/* Compound v3.1, within the September 4 v2.0 Margin Shift parent brand system. */
.compound-bridge,.compound-bridge *,.compound-page,.compound-page *{box-sizing:border-box}
.compound-bridge{background:#000;color:#f8f8f6;border-top:1px solid #242827;border-bottom:1px solid #242827}
.compound-bridge-inner{width:min(100%,1440px);min-height:670px;margin:0 auto;padding:72px clamp(28px,5.6vw,80px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);gap:clamp(48px,6vw,96px);align-items:center}
.compound-product-label{display:flex;align-items:center;gap:13px;margin:0 0 26px;color:#006b71;font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.compound-product-label::before{content:"";width:34px;height:2px;background:#008188}
.compound-bridge .compound-product-label{color:#7bdad0}
.compound-bridge-wordmark{width:min(100%,310px);height:auto;margin:0 0 30px}
.compound-bridge h2{max-width:720px;margin:0 0 24px;font-size:clamp(50px,5.4vw,78px);font-weight:850;letter-spacing:-.06em;line-height:.96}
.compound-bridge-copy>p:not(.compound-product-label){max-width:650px;margin:0 0 32px;color:#c7ccca;font-size:17px;line-height:1.7}
.compound-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px}
.compound-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 20px;background:#000;color:#fff;font-size:12px;font-weight:800;text-decoration:none}
.compound-action:hover{background:#008188;color:#fff}.compound-action-secondary{padding-bottom:6px;border-bottom:1px solid #008188;color:#006b71;font-size:12px;font-weight:800;text-decoration:none}
.compound-bridge .compound-action,.compound-hero .compound-action{background:#f8f8f6;color:#000}
.compound-bridge .compound-action:hover,.compound-hero .compound-action:hover{background:#008188;color:#fff}
.compound-bridge .compound-action-secondary,.compound-hero .compound-action-secondary{color:#83dfd5}
.compound-bridge-art{position:relative;margin:0;overflow:hidden;border-left:1px solid #2e3331;background:#050606}
.compound-bridge-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 38%);pointer-events:none}
.compound-bridge-art img{width:100%;min-height:480px;object-fit:cover;object-position:58% center}
.compound-bridge-art figcaption{position:absolute;z-index:2;right:24px;bottom:21px;margin:0;color:#dce0de;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}

.compound-page{background:#f8f8f6;color:#000}
.compound-page .ms-header{background:#f8f8f6;color:#000}
.compound-hero{position:relative;isolation:isolate;min-height:790px;padding:94px max(clamp(28px,5.6vw,80px),calc((100vw - 1440px)/2 + 80px)) 78px;display:flex;align-items:center;overflow:hidden;background:#000;color:#f8f8f6}
.compound-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.98) 26%,rgba(0,0,0,.72) 48%,rgba(0,0,0,.08) 79%);pointer-events:none}
.compound-hero-copy{position:relative;z-index:2;width:min(58%,790px)}
.compound-hero-art{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.compound-lockup-image{width:min(100%,360px);height:auto;margin:0 0 34px}
.compound-hero-label{max-width:650px;margin:0 0 26px;color:#8ce0d7;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.compound-hero h1{max-width:820px;margin:0 0 28px;font-size:clamp(62px,7vw,106px);font-weight:860;letter-spacing:-.072em;line-height:.89}
.compound-hero h1 span{display:block;color:#8ce0d7}
.compound-deck{max-width:650px;margin:0 0 34px;color:#d0d5d3;font-size:clamp(18px,1.5vw,22px);line-height:1.58}
.compound-hero-note{max-width:610px;margin:34px 0 0;padding-top:20px;border-top:1px solid #49504d;color:#aeb5b2;font-size:13px;line-height:1.6}
.compound-manifesto{padding:108px max(clamp(28px,5.6vw,80px),calc((100vw - 1280px)/2 + 80px));background:#f8f8f6;color:#000}
.compound-manifesto-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(60px,10vw,160px);align-items:start}
.compound-manifesto .compound-product-label{color:#006b71}.compound-manifesto .compound-product-label::before{background:#008188}
.compound-manifesto h2{max-width:870px;margin:0;font-size:clamp(52px,6.2vw,90px);letter-spacing:-.064em;line-height:.94}
.compound-manifesto-copy{max-width:660px;margin:42px 0 0 auto;color:#4b5451;font-size:18px;line-height:1.7}
.compound-manifesto-copy strong{color:#000}
.compound-path{width:min(100%,1320px);margin:0 auto;padding:108px clamp(28px,4.5vw,64px)}
.compound-path-intro{display:grid;grid-template-columns:1fr .75fr;gap:56px;align-items:end;margin-bottom:66px}
.compound-path h2{max-width:720px;margin:20px 0 0;font-size:clamp(48px,5vw,72px);letter-spacing:-.055em;line-height:.98}
.compound-path-intro>p{max-width:560px;margin:0;color:#4a5355;font-size:16px;line-height:1.7}
.compound-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #000;border-bottom:1px solid #000}
.compound-path-grid article{min-height:360px;padding:32px 34px 38px;border-right:1px solid #bfc4c2}
.compound-path-grid article:first-child{padding-left:0}.compound-path-grid article:last-child{padding-right:0;border-right:0}
.compound-path-number{display:flex;align-items:center;justify-content:space-between;color:#008188;font-size:11px;font-weight:850;letter-spacing:.12em}
.compound-path-number::after{content:"";width:42px;height:1px;background:#008188}
.compound-path-grid h3{margin:94px 0 18px;font-size:clamp(32px,3vw,44px);letter-spacing:-.05em;line-height:1}
.compound-path-grid p{max-width:340px;margin:0;color:#4b5355;font-size:14px;line-height:1.72}
.compound-relationship{padding:104px max(clamp(28px,5.6vw,80px),calc((100vw - 1280px)/2 + 80px));background:#eef0ec}
.compound-relationship h2{max-width:880px;margin:20px 0 54px;font-size:clamp(46px,5.3vw,76px);letter-spacing:-.058em;line-height:.97}
.compound-relationship-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c7cbc7;border:1px solid #c7cbc7}
.compound-relationship-grid article{min-height:260px;padding:32px;background:#f8f8f6}
.compound-relationship-grid span{color:#008188;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
.compound-relationship-grid h3{margin:50px 0 15px;font-size:25px;letter-spacing:-.035em}
.compound-relationship-grid p{margin:0;color:#4d5557;font-size:14px;line-height:1.7}
.compound-relationship-grid article.is-compound{background:#000;color:#fff}.compound-relationship-grid article.is-compound p{color:#bdc3c4}.compound-relationship-grid article.is-compound span{color:#54d4c6}
.compound-license{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;width:min(100%,1320px);margin:0 auto;padding:80px clamp(28px,4.5vw,64px);border-bottom:1px solid #cfd2cf}
.compound-license h2{max-width:850px;margin:0 0 15px;font-size:clamp(38px,4vw,58px);letter-spacing:-.05em;line-height:1}
.compound-license p{max-width:760px;margin:0;color:#4a5254;font-size:15px;line-height:1.7}
.compound-final{padding:100px 28px 112px;text-align:center}.compound-final h2{max-width:920px;margin:0 auto 24px;font-size:clamp(51px,6.2vw,86px);letter-spacing:-.065em;line-height:.94}.compound-final p{max-width:700px;margin:0 auto 32px;color:#4a5254;font-size:17px;line-height:1.65}
.compound-disclaimer{max-width:820px;margin:28px auto 0;color:#697174!important;font-size:11px!important;line-height:1.6!important}

@media(max-width:900px){.compound-bridge-inner{grid-template-columns:1fr;min-height:0}.compound-bridge-art{width:100%;max-width:760px}.compound-bridge-art img{min-height:0}.compound-hero{display:flex;min-height:0;padding:68px 0 0;align-items:stretch;flex-direction:column}.compound-hero::after{display:none}.compound-hero-copy{width:100%;padding:0 clamp(28px,5.6vw,80px) 58px}.compound-hero-art{position:relative;z-index:0;inset:auto;width:100%;height:auto;object-fit:contain}.compound-manifesto-grid,.compound-path-intro{grid-template-columns:1fr}.compound-manifesto-copy{margin-left:0}.compound-path-grid{grid-template-columns:1fr}.compound-path-grid article,.compound-path-grid article:first-child,.compound-path-grid article:last-child{min-height:0;padding:28px 0 34px;border-right:0;border-bottom:1px solid #bfc4c2}.compound-path-grid article:last-child{border-bottom:0}.compound-path-grid h3{margin-top:40px}.compound-relationship-grid{grid-template-columns:1fr}.compound-license{grid-template-columns:1fr}.compound-license .compound-action{width:fit-content}}
@media(max-width:600px){.compound-bridge-inner{padding:70px 22px}.compound-bridge h2{font-size:50px}.compound-bridge-art figcaption{right:14px;bottom:12px;font-size:8px}.compound-hero{padding-top:58px}.compound-hero-copy{padding:0 22px 50px}.compound-hero h1{font-size:56px}.compound-lockup-image{width:min(100%,290px);margin-bottom:28px}.compound-hero-art{min-height:250px;object-fit:cover;object-position:60% center}.compound-manifesto,.compound-relationship{padding:76px 22px}.compound-manifesto h2{font-size:51px}.compound-path{padding:78px 22px}.compound-relationship-grid article{min-height:0;padding:26px}.compound-relationship-grid h3{margin-top:36px}.compound-license{padding:64px 22px}.compound-final{padding:78px 22px 90px}}
@media(prefers-reduced-motion:reduce){.compound-page *,.compound-bridge *{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){.compound-product-label::before{background:LinkText}}
