@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#10110f;--paper:#f3f0e6;--blue:#244bff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{height:108px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #10110f33}.brand{font-family:Georgia,serif;font-style:italic;font-weight:900;font-size:36px;letter-spacing:-2px}.brand span{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:4px;margin-top:4px}nav{display:flex;gap:34px;align-items:center;font-size:14px;font-weight:600}.navcta{padding:16px 22px;border:1px solid;border-radius:30px}nav a:hover,.link:hover{color:var(--blue)}nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.menu{display:none}section{padding:100px 6%}.hero{min-height:730px;position:relative;overflow:hidden;padding-top:35px;background:var(--ink);color:var(--paper)}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;display:block}.hero .eyebrow{display:flex;justify-content:space-between;position:relative;z-index:1}h1,h2,h3{font-family:'Space Grotesk',sans-serif;font-weight:600;letter-spacing:-.065em;margin:30px 0;line-height:.98}h1{font-size:clamp(72px,10vw,175px);position:relative;z-index:1}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}h1 em{color:#7390ff}h2{font-size:clamp(42px,5.7vw,90px)}h3{font-size:40px;line-height:1.08}p{font-size:17px;line-height:1.65;max-width:540px}.herofoot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:55px}.herofoot p{font-size:15px}.right{text-align:right}.round{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:var(--blue);font-size:42px;transition:transform .3s}.round:hover{transform:rotate(45deg)}.orbit{position:absolute;width:600px;height:600px;border:1px solid #737b9a44;border-radius:50%;right:-180px;top:130px;box-shadow:0 0 0 60px #40517a0b,0 0 0 120px #40517a08;animation:float 12s ease-in-out infinite}.ticker{background:var(--blue);color:white;overflow:hidden;padding:22px 0;font-size:20px;font-weight:600;letter-spacing:3px;white-space:nowrap}.ticker span{display:block;text-align:center}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.logoart{margin:0;background:#050606}.logoart img{width:100%;display:block}.logoart figcaption{color:#eee;text-align:center;font-size:9px;letter-spacing:2px;padding:20px}.link{display:inline-block;border-bottom:1px solid;padding:12px 0;font-weight:600}.blue{background:var(--blue);color:white}.blue h2{max-width:1000px}.blue i{font-family:Georgia,serif;font-weight:400}.columns{display:flex;justify-content:space-between;align-items:center;gap:30px}.button{display:inline-block;border:0;border-radius:50px;background:var(--blue);color:white;padding:20px 30px;font-weight:600;cursor:pointer}.button:hover{background:#1336cf}.button.light{background:var(--paper);color:var(--ink)}.sectiontop{display:flex;justify-content:space-between;align-items:center;gap:24px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.cards a{border-top:1px solid;padding:30px 0;position:relative}.cards span{font-size:10px;letter-spacing:2px}.cards b{position:absolute;right:10px;bottom:35px;font-size:35px}.cards a:hover h3{color:var(--blue)}.cta{background:#dcded3;text-align:center}.cta h2{margin:25px auto 40px}footer{background:var(--ink);color:var(--paper);padding:65px 6%;display:grid;grid-template-columns:1fr 1fr;gap:20px}footer p{margin:0;text-align:right}footer>a:not(.brand){font-size:16px}footer small{text-align:right;color:#aaa}.pagehero{padding-top:70px;border-bottom:1px solid #aaa}.pagehero h1{font-size:clamp(65px,8vw,140px)}.pagehero h1 em{color:var(--blue)}.lead{font-size:23px;max-width:650px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.values b{display:block;margin:30px 0 15px}.rows article{display:grid;grid-template-columns:50px 1fr 1fr;gap:35px;align-items:center;padding:40px 0;border-bottom:1px solid #bbb}.rows h2{font-size:48px}.editorial{max-width:1000px;margin:auto;border-bottom:1px solid #bbb}.editorial p{max-width:700px;font-size:20px}.editorial blockquote{font-family:Georgia,serif;font-size:35px;font-style:italic;margin:50px 0;color:var(--blue)}.formlayout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.formlayout h2{font-size:50px}form{display:grid;gap:24px}label{display:grid;gap:10px;font-size:13px;font-weight:600}input,select,textarea{width:100%;padding:16px;border:1px solid #a8a99f;border-radius:0;background:transparent;color:var(--ink)}textarea{resize:vertical}form small{line-height:1.5;color:#555}#status:empty{display:none}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:white;padding:16px}.skip:focus{top:10px}:focus-visible{outline:3px solid #6284ff;outline-offset:5px}@keyframes float{50%{transform:translate(-40px,30px)}}@media(min-width:2200px){section,header,footer{padding-left:12%;padding-right:12%}}@media(max-width:800px){header{height:90px}.brand{font-size:30px}nav{display:none;position:absolute;top:90px;left:0;right:0;padding:30px 6%;background:var(--paper);z-index:9;flex-direction:column;align-items:stretch;gap:25px}nav.open{display:flex}.menu{display:block;background:none;border:1px solid #aaa;padding:10px;font-size:22px}section{padding:65px 6%}.hero{min-height:650px}.hero .eyebrow span{display:none}h1{font-size:clamp(62px,12vw,100px);margin-top:60px}.herofoot{flex-wrap:wrap;margin-top:60px}.herofoot .right{display:none}.split,.formlayout{grid-template-columns:1fr;gap:45px}.cards{grid-template-columns:1fr}.sectiontop,.columns{align-items:flex-start;flex-direction:column}.values{grid-template-columns:1fr;gap:0}.rows article{grid-template-columns:25px 1fr;gap:15px}.rows article p{grid-column:2}.rows h2{font-size:36px}.pagehero h1{font-size:clamp(55px,12vw,95px)}.lead{font-size:20px}footer{grid-template-columns:1fr}footer p,footer small{text-align:left}footer>a:not(.brand){overflow-wrap:anywhere}.ticker{font-size:14px}.logoart{max-width:600px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

.send-music{display:inline-flex;align-items:center;gap:20px;color:var(--paper);font-size:15px;font-weight:600;flex-shrink:0;min-height:64px;padding:7px 7px 7px 24px;border:1px solid #ffffff40;border-radius:100px;transition:border-color .25s,background .25s}.send-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--blue);overflow:hidden}.send-icon svg{width:27px;height:27px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.send-music:hover,.send-music:focus-visible{border-color:#8fa4ff;background:#ffffff08}.send-music:hover svg,.send-music:focus-visible svg{transform:translate(3px,-3px)}.send-music:active svg{transform:translate(5px,-5px) scale(.92)}@media(max-width:800px){.herofoot{align-items:flex-start;gap:24px}.herofoot p{flex-basis:100%;margin-bottom:0}.send-music{font-size:15px;min-height:60px}.send-icon{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.send-music,.send-icon svg{transition:none}.send-music:hover svg,.send-music:active svg{transform:none}}

.action-plane{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.2em;margin-left:.3em;flex-shrink:0;transition:transform .25s}a:hover .action-plane,button:hover .action-plane{transform:translate(2px,-2px)}.cards b .action-plane{width:28px;height:28px}.eyebrow .action-plane{width:13px;height:13px}@media(prefers-reduced-motion:reduce){.action-plane{transition:none}a:hover .action-plane,button:hover .action-plane{transform:none}}
