/* Composition refinements for the final content and original geometry. */
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 4px;font-size:13px;color:#969c8e;transition:color .25s}
.language-switch a[aria-current=page]{color:#eee8d9}
@media(max-width:600px){.language-switch a{font-size:12px}}
html{scroll-padding-top:0}
section[id]{scroll-margin-top:86px}
#home{scroll-margin-top:0}
.hero-scene .hero-art{mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 82%,transparent),linear-gradient(to right,transparent,#000 22%,#000 95%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 82%,transparent),linear-gradient(to right,transparent,#000 22%,#000 95%,transparent);-webkit-mask-composite:source-in}
.hero-scene .hero-art:after{background:none}
.markets-section .section-heading{margin-bottom:34px}
.market-intro-top{margin-bottom:32px}
.market-intro-top>.small-label{margin-bottom:8px}
.market-thesis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-bottom:68px}
.thesis-item{padding:24px 0 8px;border-color:#42513a}
.thesis-item:before{display:none}
.thesis-item>span{display:block;font-size:18px;font-style:italic;color:#c2b18a;margin-bottom:17px}
.thesis-item h3{font-size:24px;line-height:1.4;margin-bottom:15px}
.thesis-item p{max-width:none;color:#a4b098;line-height:1.85}
.market-universe{align-items:start;gap:54px}
#market-panel{display:block;min-height:590px;padding-top:35px}
.market-copy h3{font-size:42px;line-height:1.3}
.market-copy>p{font-size:17px;color:#aab59e}
.market-copy .market-lens{font-size:16px;letter-spacing:0;text-transform:none;font-style:italic;color:#ccba94;line-height:1.75;padding-top:24px;margin-top:25px}
.market-perspective-list{display:block;list-style:none;counter-reset:question;padding:0;margin:20px 0 0}
.market-perspective-list li{counter-increment:question;position:relative;padding:15px 0 15px 30px;font-size:15px;line-height:1.75;color:#b3bea7;border-color:#33432e}
.market-perspective-list li:before{content:'0' counter(question);position:absolute;left:0;top:18px;font-size:10px;color:#c1ac7e}
.market-atlas-art{height:510px;min-height:510px;position:sticky;top:130px;align-self:start}
.market-reading-tags span{font-size:11px;color:#9fab92;border-color:#4b5d42}
.scene-caption{font-size:11px!important;color:#a2ae93}
.scene-toggle{font-size:12px!important;letter-spacing:.02em!important;min-height:44px}
.product-release-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:#b6bca8;border-bottom:1px solid #566147;margin-top:14px}
.product-release-link:after{content:'↗';margin-left:15px;color:#c1af88}
.product-release-link:hover{color:#f0e8d5;border-color:#bba77e}
.business-pills span{display:inline-flex;min-height:30px;align-items:center;padding:5px 10px;border:1px solid #4d5a41;color:#c0c5b3;font-size:11px}
.card-summary{color:#59654e}
.card-subtitle{color:#737b66}
.card-top{color:#63734f}
.company-business>p{color:#aeb8a2}
.hero-scene .hero-art:after{content:'';position:absolute;inset:0;pointer-events:none}
.tilt-card:hover{transform:perspective(1100px) rotateY(var(--card-x,0deg)) rotateX(var(--card-y,0deg)) translateY(-4px)}
@media(max-width:1100px){.market-thesis-grid{gap:24px}.thesis-item h3{font-size:22px}.market-universe{gap:35px}.market-atlas-art{height:440px;min-height:440px}.market-copy h3{font-size:37px}}
@media(max-width:850px){.market-thesis-grid{grid-template-columns:1fr;gap:12px;margin-bottom:45px}.thesis-item{display:grid;grid-template-columns:35px 1fr;gap:4px 18px;padding:20px 0}.thesis-item>span{grid-row:1/3;margin-bottom:0}.thesis-item h3{margin:0;font-size:24px}.thesis-item p{grid-column:2;font-size:15px}.market-universe{grid-template-columns:1fr}.market-atlas-art{position:relative;top:auto;height:430px;min-height:430px;max-width:620px;margin:auto}.market-copy h3{font-size:40px}#market-panel{min-height:0;padding-bottom:20px}.market-tabs{max-width:none}.market-thesis-grid{max-width:none}}
@media(max-width:600px){.market-thesis-grid{margin-bottom:35px}.thesis-item h3{font-size:21px}.market-atlas-art{height:350px;min-height:350px}.market-copy h3{font-size:34px}.scene-controls{inset:auto 20px 18px}.market-atlas-art .atlas-caption{inset:auto 20px 78px;font-size:9px}.scene-caption{max-width:125px}.market-perspective-list li{font-size:15px}.market-lens{font-size:16px}.market-universe{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){.tilt-card:hover,.hero-scene .hero-art img{transform:none!important}}
