:root{--ink:#162422;--paper:#f5f3ec;--gold:#c7ac7b;--line:#d9d8ce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #b78d47;outline-offset:6px}.skip{position:absolute;left:15px;top:-100px;background:white;padding:15px;z-index:9}.skip:focus{top:10px}header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:var(--paper)}.brand{display:block}.brand img{width:136px;height:62px;object-fit:contain}nav{display:flex;gap:36px;align-items:center;font-size:12px}nav a{padding:10px 0}.nav-contact{border-bottom:1px solid var(--ink)}.nav-contact span{margin-left:26px}.hero{position:relative;min-height:700px;height:calc(100svh - 98px);max-height:950px;background:var(--ink);color:var(--paper);overflow:hidden;display:flex;padding:85px 8vw 100px;align-items:center}.hero-copy{position:relative;z-index:2;width:62%}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.19em;margin:0 0 32px}.light{color:#c0c5b9}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.045em;line-height:1.05}h1{font-size:clamp(60px,6.6vw,108px);margin-bottom:32px}em{font-weight:400;color:#a9b6a2}h2{font-size:clamp(38px,4.2vw,67px);margin-bottom:0}h2 em{color:#72816b}.manifest{font-size:clamp(17px,1.5vw,22px);line-height:1.6;color:#c6cdc4;margin-bottom:38px}.manifest strong{font-weight:400;color:var(--paper)}.hero-link{font-size:12px;display:inline-flex;align-items:center;gap:60px;border-bottom:1px solid #69746a;padding-bottom:15px}.hero-link span{font-size:22px}.hero-art{position:absolute;right:-2%;top:10%;width:50%;height:78%;opacity:.85}.ring{position:absolute;border:1px solid #a38f63;border-radius:50%;width:85%;height:85%;left:5%;top:8%}.r1{transform:rotate(-25deg) scaleX(.68)}.r2{transform:rotate(22deg) scaleX(.68)}.r3{transform:rotate(70deg) scaleX(.68)}.r4{transform:rotate(115deg) scaleX(.68)}.art-label{position:absolute;bottom:0;right:20%;font-size:9px;letter-spacing:.22em;color:#bdac87}.art-axis{position:absolute;width:80%;height:1px;background:#586252;top:50%;left:5%;transform:rotate(-25deg)}.art-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--gold);top:34%;right:18%;box-shadow:0 0 35px #bca675}.hero-bottom{position:absolute;bottom:30px;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.18em;color:#9ea99d;border-top:1px solid #3b4840;padding-top:20px}.section{padding:105px 8vw}.about{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;border-bottom:1px solid var(--line)}.about-copy{padding-top:44px;font-size:14px;line-height:1.85;color:#677069}.about-copy p:first-child{font-size:22px;line-height:1.5;color:var(--ink);margin-bottom:24px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:50px}.section-head>p{font-size:13px;line-height:1.7;color:#677069}.venture-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.venture{min-height:490px;padding:25px 25px 30px;border:1px solid #d2d4c8;display:flex;flex-direction:column;transition:transform .25s}.venture:hover{transform:translateY(-5px)}.card-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em}.arrow{font-size:18px}.card-copy h3{font-family:'Playfair Display',Georgia,serif;font-size:31px;letter-spacing:-.035em;margin-bottom:15px}.card-copy p{font-size:12px;line-height:1.8;opacity:.8;min-height:85px}.card-link{display:inline-block;font-size:10px;border-bottom:1px solid currentColor;padding-bottom:8px;margin-top:15px}.music{background:#dfdfd0}.ai{background:#d7dfd8}.art{background:#e8dfd0}.graphic{height:180px;margin:20px 0 25px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.sound{gap:6px}.sound i{width:2px;height:40%;background:#7a836a}.sound i:nth-child(3n){height:75%}.sound i:nth-child(4n){height:95%}.sound i:nth-child(2n){height:55%}.sound i:nth-child(5n){height:30%}.orbit i{position:absolute;width:135px;height:135px;border:1px solid #647b71;border-radius:50%}.orbit i:nth-child(2){transform:scaleX(.5) rotate(20deg)}.orbit i:nth-child(3){transform:scaleY(.5) rotate(-20deg)}.orbit b{height:10px;width:10px;border-radius:50%;background:#647b71}.weave i{position:absolute;width:110px;height:110px;border:1px solid #a28a61;transform:rotate(45deg);border-radius:8px}.weave i:nth-child(2){transform:rotate(60deg)}.weave i:nth-child(3){transform:rotate(75deg)}.weave i:nth-child(4){transform:rotate(90deg)}.trade{background:#e6e8df;display:grid;grid-template-columns:1.3fr 1fr;gap:35px 14%}.trade>.eyebrow{grid-column:1/-1;margin-bottom:0}.trade>div{align-self:end}.trade p:not(.eyebrow){font-size:14px;line-height:1.8;color:#5f6d61}.text-link{font-size:12px;display:inline-block;margin-top:18px;border-bottom:1px solid;padding-bottom:10px}.contact{background:var(--ink);color:var(--paper);padding-top:100px;padding-bottom:70px}.contact h2{font-size:clamp(55px,6vw,90px)}.contact h2 em{color:#a9b6a2}.email{font-size:clamp(22px,3.4vw,46px);letter-spacing:-.04em;display:inline-flex;gap:7vw;padding:35px 0 18px;border-bottom:1px solid #6b796d}.contact-details{margin-top:55px;display:flex;gap:100px;font-size:11px;line-height:1.9;color:#bbc5b8}.contact-details span{color:#869582}footer{background:var(--ink);color:#a3afa1;padding:25px 6vw;border-top:1px solid #3b4840;display:flex;justify-content:space-between;gap:20px;font-size:9px}footer a{color:var(--paper)}@media(max-width:800px){header{height:80px;padding:0 6vw}.brand img{width:108px;height:54px}nav{gap:22px}nav>a:first-child{display:none}.hero{min-height:690px;height:auto;padding:70px 7vw 105px;align-items:start}.hero-copy{width:100%}h1{font-size:60px}.hero-art{width:70%;height:55%;right:-28%;top:35%;opacity:.35}.manifest{font-size:18px}.section{padding:70px 7vw}.about{grid-template-columns:1fr;gap:20px}.about-copy{padding-top:0}.section-head{display:block}.section-head>p{margin-top:25px}.venture-grid{grid-template-columns:1fr}.venture{min-height:auto;padding:24px}.graphic{height:150px;margin:5px 0 20px}.card-copy p{min-height:0;max-width:420px}.trade{grid-template-columns:1fr;gap:30px}.contact-details{gap:35px;justify-content:space-between}.hero-bottom span:last-child{display:none}footer{flex-wrap:wrap;line-height:1.7}footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.venture{transition:none}}
header{background:var(--ink);color:var(--paper);border-bottom:1px solid #3b4840}.brand{width:155px;height:58px;overflow:hidden;position:relative}.brand img{position:absolute;width:190px;height:127px;max-width:none;left:-18px;top:-35px;object-fit:contain}.nav-contact{border-color:#83907d}@media(max-width:800px){.brand{width:125px;height:50px}.brand img{width:160px;height:107px;left:-16px;top:-29px}}
