/* Extend the owner-selected Core54 palette and Inter typography. */
.b-remote>div,.b-story>div{min-width:0}
.b-eyebrow{font-size:12px!important;letter-spacing:.04em;color:#79a6ff!important;margin:0 0 22px!important}.b-story{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;padding-block:110px;border-top:1px solid #243045}.b-story h2,.b-remote h2,.b-facets h2{font-size:clamp(2.6rem,4.2vw,4.2rem);line-height:1.08}.b-story-copy>p:not(.b-eyebrow),.b-remote-copy>p:not(.b-eyebrow){color:#d7e1f0;font-size:17px;line-height:1.8;margin-top:24px;max-width:550px}.b-story .text-link,.b-remote .text-link{display:inline-flex;min-height:44px;color:#79a6ff;margin-top:25px}.b-story-art{text-align:center;position:relative;padding-block:10px}.b-story-art>p{font-size:13px;color:#b7cbe8;line-height:1.8;margin-top:15px}.b-cube-stage{height:310px;display:flex;align-items:center;justify-content:center;perspective:900px;position:relative;isolation:isolate}.b-cube-stage:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:radial-gradient(ellipse,#1767ff25,transparent 69%);transform:translateY(30px);z-index:-1}.b-cube{width:170px;height:170px;position:relative;transform-style:preserve-3d;transform:rotateX(-20deg) rotateY(-30deg)}.b-face{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:3px;backface-visibility:hidden;background:#081426;border-radius:6px}.b-face-0{transform:translateZ(85px)}.b-face-1{transform:rotateY(90deg) translateZ(85px)}.b-face-2{transform:rotateY(180deg) translateZ(85px)}.b-face-3{transform:rotateY(-90deg) translateZ(85px)}.b-face-4{transform:rotateX(90deg) translateZ(85px)}.b-face-5{transform:rotateX(-90deg) translateZ(85px)}.b-tile{background:#d7e1f0;border:1px solid #f6f8fb30;border-radius:3px;box-shadow:inset 0 -3px 7px #08142620;transition:background .3s}.b-tile-4{background:#1767ff}.b-face-1 .b-tile:not(.b-tile-4),.b-face-3 .b-tile:not(.b-tile-4){background:#79a6ff}.b-face-2 .b-tile:not(.b-tile-4),.b-face-5 .b-tile:not(.b-tile-4){background:#4385ff}.b-story.b-playing .b-cube{animation:brandAlign 4.6s cubic-bezier(.3,0,.2,1) both}.b-story.b-playing .b-face-0 .b-tile{animation:brandTile 4.6s ease both}.b-story.b-playing .b-face-0 .b-tile-4{animation:brandCenter 4.6s ease both}.b-replay{display:inline-flex;align-items:center;gap:9px;min-height:44px;background:transparent;border:0;color:#79a6ff;font-size:12px;margin-top:8px;padding:8px}.b-replay svg{width:14px;height:14px}.b-remote{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.b-remote-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:535px;padding:20px 0 20px 100px;isolation:isolate}.b-remote-art:before{content:"";position:absolute;inset:20px 0;background:radial-gradient(ellipse,#1767ff18,transparent 68%);z-index:-1}.b-facets{padding-block:100px}.b-facets-heading{max-width:790px;margin-bottom:45px}.b-facets-heading>p:last-child{font-size:17px;color:#d7e1f0;line-height:1.8;margin-top:25px;max-width:650px}.b-facets-list{border-top:1px solid #34445e}.b-facets details{border-bottom:1px solid #34445e}.b-facets summary{list-style:none;display:flex;align-items:center;gap:30px;padding:26px 12px 26px 0;cursor:pointer;transition:background .2s;min-height:106px}.b-facets summary::-webkit-details-marker{display:none}.b-facets summary:hover{background:#0c1421}.b-facet-num{font-size:12px;color:#79a6ff;font-variant-numeric:tabular-nums;width:28px;flex:none}.b-facets summary strong{font-size:25px;font-weight:500;letter-spacing:-.025em}.b-facets summary small{display:block;font-size:13px;color:#b7cbe8;line-height:1.7;margin-top:5px}.b-facet-count{margin-left:auto;white-space:nowrap;color:#b7cbe8;font-size:12px}.b-expand{font-size:26px;color:#79a6ff;transition:transform .2s}.b-facets details[open] .b-expand{transform:rotate(45deg)}.b-facets ol{padding:0 0 35px 58px;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 38px}.b-facets li{display:flex;gap:13px;padding:23px 0;border-top:1px solid #243045;min-width:0}.b-facets li>span{font-size:10px;color:#79a6ff;min-width:20px;margin-top:4px;font-variant-numeric:tabular-nums}.b-facets li h3{font-size:16px;font-weight:500;line-height:1.35}.b-facets li p{font-size:12px;line-height:1.8;color:#b7cbe8;margin-top:11px}.b-facets-note{font-size:11px;color:#b7cbe8;line-height:1.8;margin-top:25px;max-width:750px}
@keyframes brandAlign{0%{transform:rotateX(-24deg) rotateY(-120deg)}40%{transform:rotateX(-20deg) rotateY(-30deg)}75%{transform:rotateX(0deg) rotateY(0deg)}100%{transform:rotateX(-20deg) rotateY(-30deg)}}@keyframes brandTile{0%,25%{background:#4385ff}70%,100%{background:#d7e1f0}}@keyframes brandCenter{0%,25%{background:#d7e1f0}70%,100%{background:#1767ff}}
@media(max-width:1180px){.b-story,.b-remote{gap:50px}.b-remote-art{padding-left:50px}.b-facets ol{grid-template-columns:repeat(2,minmax(0,1fr))}.b-story h2,.b-remote h2{font-size:3rem}}
@media(max-width:720px){.b-story,.b-remote{grid-template-columns:1fr;gap:30px;padding-block:65px}.b-story-copy{grid-row:1}.b-story h2,.b-remote h2,.b-facets h2{font-size:clamp(2.3rem,8vw,3.3rem)}.b-story-copy>p:not(.b-eyebrow),.b-remote-copy>p:not(.b-eyebrow){font-size:16px;margin-top:20px}.b-story-art{padding:0}.b-cube-stage{height:280px}.b-remote-art{max-width:430px;width:100%;margin:auto;padding:40px 0 0 25px;min-height:530px}.b-facets{padding-block:65px}.b-facets-heading>p:last-child{font-size:16px}.b-facets summary{gap:13px;padding-block:23px;min-height:90px}.b-facets summary strong{font-size:20px}.b-facets summary small{font-size:11px}.b-facet-count{display:none}.b-expand{margin-left:auto;flex:none}.b-facets ol{grid-template-columns:1fr;padding:0 0 22px 0}.b-facets li{padding:19px 0}.b-facets li h3{font-size:16px}.b-facets li p{font-size:13px}.b-facet-num{width:23px}.b-facets-heading{margin-bottom:28px}.b-story-art>p{margin-top:0}}
@media(prefers-reduced-motion:reduce){.b-cube,.b-tile{animation:none!important}.b-expand,.b-tile{transition:none!important}}.motion-paused .b-cube,.motion-paused .b-tile{animation:none!important}.motion-paused .b-expand{transition:none!important}
