.portfolio-worlds{color:#eaf3f6;background:linear-gradient(125deg,#0d2028,#0b101a 65%,#1b1730);border:1px solid #387180;border-radius:24px;width:calc(100% - 14vw);max-width:1220px;margin:24px auto 80px;padding:clamp(20px,3.5vw,48px);scroll-margin-top:100px;box-shadow:0 20px 65px #0005}.portfolio-worlds[hidden],.worlds-collections[hidden],.worlds-variations[hidden]{display:none}.worlds-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.worlds-layout>*{min-width:0}.worlds-media{aspect-ratio:16/9;background:#07121c;border:1px solid #49768a66;border-radius:14px;position:relative;overflow:hidden}.worlds-media video{object-fit:contain;width:100%;height:100%;display:block}.worlds-art{color:#75d5eb;pointer-events:none;background:radial-gradient(at 65% 25%,#32505a77,#0000 65%),#09121d;position:absolute;inset:0}.worlds-art svg{width:100%;height:100%}.worlds-art>span{font:10px var(--font-geist-mono,monospace);letter-spacing:.13em;position:absolute;top:20px;left:20px}.portfolio-worlds .worlds-eyebrow{color:#70d5ec;font:11px var(--font-geist-mono,monospace);letter-spacing:.16em;margin:0 0 16px}.portfolio-worlds h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(30px,3.5vw,48px);line-height:1.08}.worlds-narrative>p{color:#b9c9d3;font-size:15px;line-height:1.75}.portfolio-worlds button{cursor:pointer;font:inherit;min-height:44px}.portfolio-worlds button:focus-visible{outline-offset:5px;outline:2px solid #86e5ff}.worlds-explore{color:#061724;background:#78d5e9;border:1px solid #65cae5;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:12px 18px;display:flex;font-weight:700!important}.worlds-play{color:#effbff;background:#091420ed;border:1px solid #75d5eb;border-radius:40px;align-items:center;gap:12px;width:max-content;max-width:90%;padding:14px 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.worlds-collections{border-top:1px solid #49617b66;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;padding-top:28px;display:grid}.worlds-collections>button{text-align:left;color:#b7cdd8;background:linear-gradient(155deg,#142c37,#0a1721);border:1px solid #387a8a;border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}.worlds-collections>button:hover{background:#14273a;border-color:#75d5eb}.worlds-collections strong{color:#e4faff;font-size:23px;line-height:1.2}.worlds-collections span{font-size:14px;line-height:1.75}.worlds-collections .worlds-number{color:#a79bef;font-family:monospace}.worlds-collections small{color:#7cdef0;margin-top:auto;padding-top:12px}.hero-actions{flex-wrap:wrap}@media (max-width:1000px){.worlds-layout{grid-template-columns:1fr}.worlds-collections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.portfolio-worlds{border-radius:16px;margin-bottom:48px;padding:18px}.worlds-collections{grid-template-columns:1fr}.worlds-art>span{font-size:8px;top:12px;left:12px}.worlds-explore{width:100%}}.portfolio-worlds{background:radial-gradient(at 100% 0,#43316a55,#0000 55%),linear-gradient(135deg,#092530,#080e18 60%);border:1px solid #77dff0;border-top-width:4px;margin-top:48px;margin-bottom:110px;box-shadow:0 0 0 6px #82d9f008,0 28px 90px #0008}.portfolio-worlds .worlds-eyebrow{letter-spacing:.22em;font-size:14px;font-weight:800}.portfolio-worlds h2{max-width:11ch;font-size:clamp(38px,4.8vw,66px)}.hero .hero-copy .hero-actions a.worlds-hero-link{color:#b9efff;min-height:42px;font:700 13px/1 var(--font-mono);letter-spacing:0;background:linear-gradient(125deg,#112a34,#171d2d);border:1px solid #65d9ff80;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 13px;display:inline-flex;box-shadow:inset 0 1px #bceeff10}.hero .hero-copy .hero-actions a.worlds-hero-link:after{content:"↗";color:#b9aaf1;font-size:18px}.hero .hero-copy .hero-actions a.worlds-hero-link:hover{color:#e3faff;background:#1a3541;border-color:#8ce4ff}.worlds-group{border-top:1px solid #75d5eb55;margin-top:40px;padding-top:32px}.worlds-group-heading{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.worlds-group-index{color:#87dfed;width:44px;height:44px;font:16px var(--font-mono);border:1px solid #74dded66;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.worlds-group-heading h3{color:#f1faff;letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px)}.worlds-group-heading p{color:#a9c4d1;margin:8px 0 0;font-size:14px}.worlds-variations{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.worlds-variations article{background:linear-gradient(155deg,#142c37,#0a1721);border:1px solid #387a8a;border-radius:14px;min-width:0;padding:24px}.worlds-variations h4{color:#e4faff;margin:0 0 16px;font-size:23px;line-height:1.2}.worlds-variations p,.worlds-variations li{color:#b7cdd8;font-size:14px;line-height:1.75}.worlds-variations summary{cursor:pointer;color:#9ce8f5;min-height:44px;padding:12px 0;font-size:13px}.worlds-variations summary:focus-visible{outline-offset:3px;outline:2px solid #86e5ff}.worlds-variations details{border-top:1px solid #496f8155;margin-top:20px}.worlds-variations ul{padding-left:18px}.worlds-variations li{margin-bottom:12px}.worlds-variations h5{color:#e4d9ff;margin:20px 0 10px;font-size:13px}.worlds-variations .worlds-tech{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.worlds-tech li{color:#e2d6fc;background:#302748;border-radius:6px;margin:0;padding:4px 9px;font-size:11px}.worlds-launch{color:#07151c;background:#80ddee;border:1px solid #a5ebf7;border-radius:8px;width:100%;margin-top:20px;padding:12px;font-weight:700!important}.worlds-launch:disabled{color:#a7b8c2;cursor:not-allowed;background:#233440;border-color:#526674}.worlds-eligibility{color:#b2c7d3;font-size:13px}.worlds-collection-group .worlds-group-heading{align-items:center}.worlds-collection-group .worlds-group-heading>div{flex:1;min-width:0}.worlds-collection-group .worlds-explore{flex-shrink:0;width:auto;margin:0 0 0 auto}.worlds-collection-group .worlds-collections{border-top:0;padding-top:0}.worlds-variation-group .worlds-group-heading{align-items:center}.worlds-variation-group .worlds-group-heading>div{flex:1;min-width:0}.worlds-variation-group .worlds-explore{flex-shrink:0;width:auto;margin:0 0 0 auto}@media (max-width:900px){.worlds-variations{grid-template-columns:1fr}}@media (max-width:540px){.portfolio-worlds{width:calc(100% - 32px);margin-top:24px}.worlds-collection-group .worlds-group-heading,.worlds-variation-group .worlds-group-heading{gap:12px}.worlds-collection-group .worlds-group-index,.worlds-variation-group .worlds-group-index{display:none}.worlds-collection-group .worlds-explore,.worlds-variation-group .worlds-explore{gap:6px;width:110px;padding:10px;font-size:11px}.worlds-collection-group .worlds-group-heading h3,.worlds-variation-group .worlds-group-heading h3{font-size:22px}.worlds-collection-group .worlds-group-heading p,.worlds-variation-group .worlds-group-heading p{font-size:12px}.worlds-variations article{padding:20px}}@media (min-width:541px) and (max-width:760px){.worlds-collection-group .worlds-explore,.worlds-variation-group .worlds-explore{gap:8px;width:150px;padding:10px 12px;font-size:12px}}.hero .hero-copy .hero-actions{align-items:center;gap:16px 20px}.hero .hero-copy .hero-actions>a{box-sizing:border-box;justify-content:center;align-items:center;min-height:42px;margin-block:0;line-height:1;display:inline-flex}.worlds-title-row{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.portfolio-worlds .worlds-title-row .worlds-eyebrow{margin:0}.worlds-count{color:#29200b;font:700 12px/1.5 var(--font-mono);white-space:nowrap;background:#f5cf73;border:1px solid #ffe6a0;border-radius:999px;padding:5px 11px;box-shadow:0 0 16px #f5cf7320}.architecture-lens-open nav.variation-switcher{display:none!important}.portfolio-views-open .lens-trigger{visibility:hidden;pointer-events:none}.portfolio-worlds{transition:border-color .3s,box-shadow .3s,background-color .3s}.portfolio-worlds:focus-within{border-color:#9beafa;box-shadow:0 0 0 6px #82d9f00a,0 30px 94px #0009}.worlds-media,.worlds-art svg{transition:transform .42s cubic-bezier(.22,.72,.2,1),filter .42s}.worlds-media:hover .worlds-art svg{transform:scale(1.025)}.worlds-explore,.worlds-play,.worlds-launch,.worlds-collections>button,.worlds-variations article,.worlds-variations summary{transition:transform .24s cubic-bezier(.22,.72,.2,1),border-color .24s,background-color .24s,box-shadow .24s,color .24s}.worlds-explore:hover,.worlds-explore:focus-visible,.worlds-launch:not(:disabled):hover,.worlds-launch:not(:disabled):focus-visible,.worlds-play:hover,.worlds-play:focus-visible{border-color:#c7f3fc;transform:translateY(-2px);box-shadow:0 14px 30px #0005}.worlds-collections>button:hover,.worlds-collections>button:focus-visible,.worlds-variations article:hover,.worlds-variations article:focus-within{border-color:#8ce4f7;transform:translateY(-4px);box-shadow:0 18px 34px #0005}.worlds-variations details[open] summary{color:#e3faff}.worlds-variations details[open] ul,.worlds-variations details[open] h5{animation:.26s both worlds-detail-in}@keyframes worlds-detail-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.portfolio-worlds,.worlds-media,.worlds-art svg,.worlds-explore,.worlds-play,.worlds-launch,.worlds-collections>button,.worlds-variations article,.worlds-variations summary{transition:none!important}.worlds-variations details[open] ul,.worlds-variations details[open] h5{animation:none}.worlds-explore:hover,.worlds-explore:focus-visible,.worlds-launch:not(:disabled):hover,.worlds-launch:not(:disabled):focus-visible,.worlds-play:hover,.worlds-play:focus-visible,.worlds-collections>button:hover,.worlds-collections>button:focus-visible,.worlds-variations article:hover,.worlds-variations article:focus-within{transform:none}}.portfolio-worlds [hidden]{display:none!important}.worlds-disclaimer{color:#ffe0ac;background:#352816;border:1px solid #e9bb73;border-radius:12px;margin:0 0 22px;padding:14px 18px;font-size:14px;line-height:1.6}.worlds-disclaimer strong{font-weight:800}.worlds-primary-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.worlds-primary-actions button{color:#e7ddff;background:#251f3c;border:1px solid #a99cff;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:700;display:inline-flex}.worlds-primary-actions .worlds-passport-link{box-sizing:border-box;color:#effcff;min-height:44px;font:700 13px/1.2 var(--font-mono,monospace);background:linear-gradient(120deg,#143b47,#242044);border:1px solid #7bddec;border-radius:9px;flex:170px;align-items:center;gap:11px;padding:6px 13px 6px 7px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #dbfaff24,0 8px 22px #07101766}.worlds-passport-mark{color:#101b2e;background:linear-gradient(145deg,#81e2f0,#ad9df4);border:1px solid #a8f0fa;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:grid}.worlds-passport-arrow{color:#acdcf8;margin-left:auto;font-size:17px}.worlds-primary-actions .worlds-passport-link:hover{background:linear-gradient(120deg,#1b4b58,#302752);border-color:#bbf4ff;transform:translateY(-2px);box-shadow:inset 0 1px #dbfaff38,0 12px 27px #07101799}.worlds-primary-actions .worlds-passport-link:focus-visible{outline-offset:4px;outline:2px solid #b7f4ff}.worlds-primary-actions .worlds-expand{color:#b6f0fc;background:#102934;border-color:#65cae5}.portfolio-worlds[data-expanded=false]{margin-bottom:64px;padding:24px}.portfolio-worlds[data-expanded=false] .worlds-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:28px}.portfolio-worlds[data-expanded=false] h2{max-width:none;margin-bottom:12px;font-size:clamp(26px,3vw,36px)}.portfolio-worlds[data-expanded=false] .worlds-title-row{margin-bottom:12px}.portfolio-worlds[data-expanded=false] .worlds-eyebrow{font-size:12px}.portfolio-worlds[data-expanded=false] .worlds-play{gap:8px;padding:10px 14px;font-size:12px}.portfolio-worlds .worlds-play:hover,.portfolio-worlds .worlds-play:focus-visible{transform:translate(-50%,-50%)}@media (max-width:700px){.portfolio-worlds[data-expanded=false] .worlds-layout{grid-template-columns:1fr;gap:20px}.worlds-primary-actions{flex-direction:column}.worlds-primary-actions button,.worlds-primary-actions .worlds-passport-link{flex:0 auto;width:100%}}@media (prefers-reduced-motion:reduce){.worlds-primary-actions .worlds-passport-link{transition:none}.worlds-primary-actions .worlds-passport-link:hover{transform:none}}@media (max-width:540px){.portfolio-worlds[data-expanded=false]{padding:18px}.worlds-disclaimer{padding:12px;font-size:12px}.worlds-count{white-space:normal;font-size:11px}}.worlds-device-result{color:#ffe0ac;background:#352816;border:1px solid #e9bb7380;border-radius:10px;margin-top:16px;padding:14px 16px}.worlds-device-result strong{color:#ffe0ac;font-size:13px;font-weight:800}.worlds-device-result p{margin:8px 0 0;font-size:13px;line-height:1.6}.portfolio-worlds[data-expanded=false] .worlds-primary-actions button{flex:200px}@media (max-width:700px){.portfolio-worlds[data-expanded=false] .worlds-primary-actions button{flex:0 auto}}.worlds-video-modal{box-sizing:border-box;color:#effbff;background:#000;border:0;border-radius:0;outline:1px solid #77dff033;width:90vw;max-width:none;height:90dvh;max-height:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 0 24px #77dff014,0 0 56px #a99cff18,0 24px 80px #000b}.worlds-video-modal::backdrop{background:radial-gradient(at 15% 15%,#17374355,#0000 60%),radial-gradient(at 85% 85%,#30234744,#0000 60%),#02060de8}.worlds-video-modal mux-player{--media-object-fit:contain;--media-object-position:center;object-fit:contain;width:100%;height:100%;display:block}.worlds-video-close{z-index:1;color:#c9f4ff;cursor:pointer;background:#091420e8;border:0;border-radius:50%;width:44px;height:44px;padding:0;font-size:30px;position:absolute;top:8px;right:8px;box-shadow:inset 0 0 0 1px #77dff044}.worlds-video-close:focus-visible{outline-offset:3px;outline:2px solid #86e5ff}.worlds-video-error{box-sizing:border-box;text-align:center;place-items:center;height:100%;margin:0;padding:60px 24px;line-height:1.6;display:grid}.worlds-device-result[data-supported=true]{color:#b6e4ed;background:#102934;border-color:#65cae580}.worlds-device-result[data-supported=true] strong{color:#9ce8f5}@media (min-width:701px){.portfolio-worlds[data-expanded=false] .worlds-narrative{flex-direction:column;align-self:stretch;display:flex}.portfolio-worlds[data-expanded=false] .worlds-primary-actions{margin-top:auto;padding-top:20px}}.worlds-video-loading{text-align:center;pointer-events:none;color:#b6e4ed;place-items:center;margin:0;padding:60px 24px;display:grid;position:absolute;inset:0}
