:root{--vista-violet:#a88bff;--vista-violet-soft:#a88bff1e}html[data-appearance=light]{--vista-violet:#7456b6;--vista-violet-soft:#7456b612}.ax-transparent-logo{isolation:isolate;flex:none;justify-content:center;align-items:center;width:57px;height:57px;display:inline-flex;position:relative}.ax-transparent-logo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ax-transparent-logo .ax-for-light{display:none}html[data-appearance=light] .ax-transparent-logo .ax-for-light{display:block}html[data-appearance=light] .ax-transparent-logo .ax-for-dark{display:none}.ax-logo-compact{width:39px;height:39px}.ax-transparent-logo:after{content:"";z-index:-1;box-shadow:0 0 29px var(--vista-violet-soft);pointer-events:none;border-radius:50%;position:absolute;inset:12%}.ax-attribution{align-items:center;gap:11px;min-width:0;display:flex}.ax-attribution>span:last-child{letter-spacing:2px;color:var(--ti-subtext);font-size:8px;line-height:1.4}.experience-header>.ax-attribution{z-index:8;position:relative}.experience-header>.ax-attribution .ax-transparent-logo{width:43px;height:43px}.app-footer .ax-attribution{gap:8px}.app-footer .ax-attribution>span:last-child{letter-spacing:.8px;font-size:8px}.vista-editorial{margin:36px 0 47px}.vista-editorial-heading{max-width:800px;margin:0 0 22px}.vista-editorial-heading h2{letter-spacing:-.055em;color:var(--ti-text);margin:13px 0 12px;font-size:clamp(28px,3.2vw,43px);font-weight:530;line-height:1.18}.vista-editorial-heading h2 em{color:var(--vista-violet)}.vista-editorial-heading>p{max-width:670px;color:var(--ti-subtext);font-size:12px;line-height:1.75}.vista-editorial-grid{grid-template-columns:1.27fr 1fr 1fr;grid-auto-rows:minmax(190px,220px);gap:12px;display:grid}.vista-editorial-tile{border:1px solid var(--ti-glass-edge);text-align:left;background:var(--ti-surface-raised);color:#fff;isolation:isolate;border-radius:17px;min-height:0;display:block;position:relative;overflow:hidden}.vista-editorial-tile:first-child{grid-area:span 2/1}.vista-editorial-tile:last-child{grid-column:2/span 2}.vista-editorial-tile img,.engine-story-photo img,.engine-story-mini img,.atlas-photo img{object-fit:cover;transition:transform .75s cubic-bezier(.18,.75,.25,1),filter .5s}.vista-editorial-tile:hover img{transform:scale(1.075)}.editorial-shade{z-index:1;pointer-events:none;background:linear-gradient(#070c1518,#070e174d 35%,#050c13eb),linear-gradient(110deg,#27114236,#03634b20);position:absolute;inset:0}.editorial-caption{z-index:2;color:#f6faf7;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:22px;left:22px;right:42px}.editorial-caption small{letter-spacing:1.5px;color:#d2dae5;font-size:8px}.editorial-caption strong{letter-spacing:-.6px;font-family:Manrope,sans-serif;font-size:clamp(17px,1.7vw,25px);font-weight:580;line-height:1.23}.editorial-caption>span{color:#d4e6e0;font-size:10px;line-height:1.5}.editorial-arrow{z-index:2;color:#d8fdea;position:absolute;bottom:25px;right:19px}.vista-editorial-tile:hover{border-color:var(--ti-emerald);box-shadow:0 17px 32px #0003}.vista-editorial-disclaimer{letter-spacing:.15px;color:var(--ti-subtext);margin:13px 0 0;font-size:9px;line-height:1.7}.vista-engine-story{border:1px solid var(--ti-line);background:var(--ti-raised);border-radius:17px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:270px;margin:4px 0 25px;display:grid;overflow:hidden;box-shadow:0 12px 35px #02050810}.engine-story-photo{isolation:isolate;min-height:265px;position:relative}.engine-story-photo-scrim{pointer-events:none;z-index:1;background:linear-gradient(#0000 54%,#09131aba),linear-gradient(120deg,#0d23432c,#672bab23);position:absolute;inset:0}.engine-story-photo>span{z-index:2;color:#f4fff7;letter-spacing:1.4px;text-shadow:0 2px 9px #000b;font-size:9px;position:absolute;bottom:20px;left:20px}.engine-story-copy{flex-direction:column;justify-content:center;align-items:start;padding:24px;display:flex}.engine-story-copy>small{letter-spacing:1.15px;color:var(--ti-subtext);font-size:8px}.engine-story-copy h3{letter-spacing:-.05em;color:var(--ti-text);margin:14px 0 11px;font-size:clamp(23px,2.6vw,34px);font-weight:530;line-height:1.2}.engine-story-copy h3 em{color:var(--ti-emerald)}.engine-story-copy>p{color:var(--ti-subtext);max-width:440px;font-size:11px;line-height:1.65}.engine-story-cta{color:var(--ti-emerald);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:9px 0 17px;padding:5px 0;font-size:11px;font-weight:650;display:flex}.engine-story-cta:hover{gap:14px}.engine-story-thumbnails{scrollbar-width:thin;align-items:center;gap:8px;max-width:100%;padding:5px 1px 8px;display:flex;overflow-x:auto}.engine-story-mini{border:1px solid var(--ti-glass-edge);background:var(--ti-surface);border-radius:7px;flex-shrink:0;width:70px;height:49px;position:relative;overflow:hidden}.engine-story-mini:hover img{transform:scale(1.1)}.engine-story-ai-exposure{border-color:color-mix(in srgb,var(--vista-violet),transparent 72%)}.engine-story-content{border-color:color-mix(in srgb,var(--vista-violet),transparent 77%)}.engine-story-ai-exposure .engine-story-copy{background:radial-gradient(ellipse at 100% 10%,var(--vista-violet-soft),transparent 63%)}.vista-visual-atlas{border:1px solid var(--ti-line);background:var(--ti-raised);border-radius:18px;margin:32px 0 0;overflow:hidden}.vista-visual-atlas>summary{cursor:pointer;min-height:102px;color:var(--ti-text);align-items:center;gap:20px;padding:24px;list-style:none;display:flex}.vista-visual-atlas>summary::-webkit-details-marker{display:none}.vista-visual-atlas>summary>span:nth-child(2){flex-direction:column;flex:1;gap:6px;display:flex}.vista-visual-atlas>summary small{color:var(--ti-emerald);letter-spacing:1.45px;font-size:8px}.vista-visual-atlas>summary strong{font-family:Manrope,sans-serif;font-size:clamp(17px,2.3vw,27px);font-weight:600}.vista-visual-atlas>summary em{color:var(--ti-subtext);font-size:10px;font-style:normal;line-height:1.6}.atlas-summary-icon{width:50px;height:50px;color:var(--ti-emerald);border:1px solid var(--ti-glass-edge);background:var(--ti-surface);border-radius:14px;flex:none;place-items:center;display:grid}.vista-visual-atlas>summary>svg:last-child{color:var(--ti-metal);transition:transform .3s}.vista-visual-atlas[open]>summary>svg:last-child{transform:rotate(90deg)}.atlas-body{padding:3px 23px 24px}.atlas-body>p{color:var(--ti-subtext);margin:0 0 18px;font-size:11px;line-height:1.65}.atlas-group{border-top:1px solid var(--ti-hairline);padding:23px 0 5px}.atlas-group h3{color:var(--ti-text);align-items:baseline;gap:12px;margin:0 0 16px;font-size:18px;font-weight:580;display:flex}.atlas-group h3 span{color:var(--ti-subtext);font-size:10px;font-weight:450}.atlas-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px;margin-bottom:20px;display:grid}.atlas-card{background:var(--ti-surface);border:1px solid var(--ti-line);border-radius:12px;min-width:0;overflow:hidden}.atlas-photo{aspect-ratio:1.55;background:var(--ti-surface-raised);position:relative}.atlas-card>p{color:var(--ti-text);text-transform:capitalize;min-height:32px;margin:11px 12px 7px;font-size:11px;line-height:1.45}.atlas-card>button{color:var(--ti-emerald);background:0 0;border:0;align-items:center;gap:6px;margin:0 12px 12px;padding:3px 0;font-size:10px;display:flex}.atlas-card:hover .atlas-photo img{transform:scale(1.05)}@media (max-width:1000px){.vista-editorial-grid{grid-template-columns:1fr 1fr;grid-auto-rows:215px}.vista-editorial-tile:first-child{grid-area:span 1/span 2}.vista-editorial-tile:last-child{grid-column:span 2}.vista-engine-story{grid-template-columns:1fr}.engine-story-photo{height:220px;min-height:220px}.engine-story-copy{padding:22px}}@media (max-width:650px){.ax-attribution>span:last-child{letter-spacing:.4px;max-width:108px;font-size:7px}.experience-header>.ax-attribution .ax-transparent-logo{width:36px;height:36px}.vista-editorial-grid{grid-auto-rows:205px;gap:8px}.vista-editorial-tile{border-radius:11px}.vista-editorial-tile:nth-child(2),.vista-editorial-tile:nth-child(3){grid-column:span 1}.editorial-caption{bottom:14px;left:13px;right:24px}.editorial-caption strong{font-size:15px}.editorial-caption>span{display:none}.editorial-arrow{width:14px;bottom:15px;right:10px}.engine-story-photo{height:175px;min-height:175px}.engine-story-copy{padding:19px}.vista-visual-atlas>summary{gap:12px;padding:16px}.atlas-summary-icon{width:38px;height:38px}.atlas-body{padding:3px 15px 20px}.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion:reduce){.vista-editorial-tile img,.engine-story-photo img,.engine-story-mini img,.atlas-photo img,.vista-visual-atlas>summary>svg:last-child{transition:none!important}}.cinematic-photo-reel{isolation:isolate;pointer-events:none;z-index:0;opacity:.47;border-radius:42px;position:absolute;inset:7% 2% 11% 40%;overflow:hidden;-webkit-mask-image:radial-gradient(at 62%,#000 18%,#0008 52%,#0000 81%);mask-image:radial-gradient(at 62%,#000 18%,#0008 52%,#0000 81%)}.cinematic-reel-frame{opacity:0;animation:18s ease-in-out infinite vista-reel-dissolve;position:absolute;inset:0}.cinematic-reel-frame img{object-fit:cover;filter:saturate(1.05)contrast(1.04)}.cinematic-reel-frame:after{content:"";background:radial-gradient(65% 54% at 49% 46%,#0000 20%,#06101791 87%),linear-gradient(125deg,#11172b60,#4c2e8066 40%,#035d5263 95%);position:absolute;inset:0}.reel-frame-0{animation-delay:0s}.reel-frame-1{animation-delay:-12s}.reel-frame-2{animation-delay:-6s}@keyframes vista-reel-dissolve{0%,5%{opacity:0;transform:scale(1.055)}12%,28%{opacity:1}34%,to{opacity:0;transform:scale(1)}}html[data-appearance=light] .cinematic-photo-reel{opacity:.18;mix-blend-mode:multiply}html[data-appearance=light] .cinematic-reel-frame:after{background:radial-gradient(at 50% 45%,#0000 22%,#e8eee9db 86%),linear-gradient(105deg,#fcfbf396,#e1d6f17d,#dbf6ea70)}.motion-off .cinematic-reel-frame{opacity:0;animation:none}.motion-off .reel-frame-0{opacity:1;transform:none}@media (max-width:850px){.cinematic-photo-reel{opacity:.3;inset:37% -8% 8% 0%}}@media (prefers-reduced-motion:reduce){.cinematic-reel-frame{opacity:0!important;animation:none!important}.reel-frame-0{opacity:1!important;transform:none!important}}.vte-intro-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.vte-atlas-link{white-space:nowrap;border:1px solid var(--ti-glass-edge);background:var(--ti-surface);color:var(--ti-text);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:11px;display:inline-flex}.vte-atlas-link:hover{border-color:var(--vista-violet);color:var(--ti-emerald);background:var(--ti-surface-raised)}@media (max-width:760px){.vte-intro-buttons{justify-content:flex-start;width:100%}.vte-intro-buttons button{min-height:42px}}@media (max-width:570px){.experience-header>.ax-attribution>span:last-child{display:none}.experience-header>.ax-attribution .ax-transparent-logo{width:33px;height:33px}}
.story-immersive.vista-engine-story{min-height:0;box-shadow:none;background:0 0;border:0;margin:0 0 31px;padding:0;display:block;overflow:visible}.story-immersive .story-stage{background:#151b29;border:1px solid #a9a7d15d;border-radius:21px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);min-height:460px;display:grid;overflow:hidden;box-shadow:0 24px 65px #0a10182d}.story-stage-image{isolation:isolate;background:#19192d;min-height:460px;position:relative;overflow:hidden}.story-stage-image>img{object-fit:cover;animation:.65s both stage-arrive}@keyframes stage-arrive{0%{opacity:.4;scale:1.04}to{opacity:1;scale:1}}.story-image-shade{z-index:1;pointer-events:none;background:linear-gradient(#0000 56%,#06121ae6),linear-gradient(120deg,#18114640,#0000 67%);position:absolute;inset:0}.story-image-label{z-index:2;color:#fff;letter-spacing:1.6px;text-shadow:0 2px 10px #0008;justify-content:space-between;gap:15px;font-size:9px;font-weight:600;display:flex;position:absolute;top:25px;left:25px;right:25px}.story-image-caption{z-index:2;color:#fff;text-transform:capitalize;letter-spacing:-.03em;text-shadow:0 2px 12px #000c;font-size:clamp(23px,2.5vw,33px);font-weight:650;line-height:1.16;position:absolute;bottom:25px;left:25px;right:25px}.story-stage-copy{color:#f6f4ff;background:radial-gradient(at 95% 8%,#7d4bc34d,#0000 68%),linear-gradient(120deg,#1b1e2c,#101923 78%);flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:clamp(24px,3.1vw,44px);display:flex;position:relative}.story-stage-copy:before{content:"";background:linear-gradient(90deg,#d9e5ec,#b58bff 49%,#4eddb3);height:3px;position:absolute;top:0;left:0;right:0}.story-kicker{color:#d0b5ff;letter-spacing:1.6px;align-items:center;gap:10px;font-size:9px;font-weight:700;line-height:1.5;display:flex}.story-kicker i{background:#66f0c8;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 14px #66f0c8}.story-stage-copy h3{letter-spacing:-.052em;color:#f8f8ff;margin:26px 0 19px;font-size:clamp(26px,2.95vw,43px);font-weight:540;line-height:1.13}.story-stage-copy h3 em{color:#c7a3ff;font-style:normal}.story-stage-copy>p{color:#c3cad7;max-width:440px;margin:0 0 23px;font-size:12.5px;line-height:1.8}.story-main-action{color:#0b2822;background:linear-gradient(105deg,#a2f5d9,#55e4b8);border:1px solid #a2f5d9;border-radius:10px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:14px 16px;font-size:12px;font-weight:720;transition:transform .2s,box-shadow .2s;display:inline-flex}.story-main-action:hover{transform:translateY(-2px);box-shadow:0 14px 30px #4ce8b433}.story-stage-navigation{border-top:1px solid #d0c8eb29;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:28px;padding-top:21px;display:flex}.story-stage-navigation>span{color:#acbad1;letter-spacing:1.1px;font-size:9px}.story-stage-navigation>div{gap:8px;display:flex}.story-stage-navigation button{color:#fff;background:#ffffff18;border:1px solid #ddd7fb72;border-radius:100%;place-items:center;width:38px;height:38px;display:grid}.story-stage-navigation button:hover:not(:disabled){background:#8763d96c}.story-stage-navigation button:disabled{opacity:.4}.story-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.story-gallery-card{aspect-ratio:1.54;isolation:isolate;text-align:left;color:#fff;background:#131b25;border:1px solid #7c81a587;border-radius:15px;min-width:0;transition:transform .25s,border-color .25s;display:block;position:relative;overflow:hidden}.story-gallery-card img{object-fit:cover;transition:transform .5s}.story-gallery-card:hover{border-color:#bda2f8;transform:translateY(-3px)}.story-gallery-card:hover img{transform:scale(1.06)}.story-gallery-card.active{border:2px solid #96f3d3;box-shadow:0 0 0 1px #92f7d444}.story-gallery-tint{z-index:1;pointer-events:none;background:linear-gradient(#0000 25%,#071020f5);position:absolute;inset:0}.story-gallery-copy{z-index:2;color:#fff;text-shadow:0 2px 8px #000d;gap:6px;display:grid;position:absolute;bottom:17px;left:19px;right:35px}.story-gallery-copy small{color:#e3d2ff;letter-spacing:1.25px;font-size:9px}.story-gallery-copy strong{text-transform:capitalize;font-size:clamp(15px,1.5vw,20px);font-weight:650;line-height:1.2}.story-gallery-arrow{z-index:2;color:#fff;position:absolute;bottom:18px;right:16px}.story-visual-disclosure{color:var(--ti-subtext);margin:15px 3px 0;font-size:10px;line-height:1.7}html[data-appearance=light] .story-stage-copy{color:#1b2d37;background:radial-gradient(at 98% 4%,#e4d7f5,#0000 65%),linear-gradient(135deg,#fff,#edf0f3)}html[data-appearance=light] .story-stage-copy h3{color:#22333a}html[data-appearance=light] .story-stage-copy h3 em{color:#7455b8}html[data-appearance=light] .story-stage-copy>p{color:#526375}html[data-appearance=light] .story-kicker{color:#7455b8}html[data-appearance=light] .story-main-action{color:#fff;background:#126b52;border-color:#126b52}html[data-appearance=light] .story-stage-navigation{border-color:#57627428}html[data-appearance=light] .story-stage-navigation>span{color:#637083}html[data-appearance=light] .story-stage-navigation button{color:#68499d;background:#ffffffc0;border-color:#a18ac474}html[data-appearance=light] .story-immersive .story-stage{box-shadow:0 20px 50px #353a4b29}@media (max-width:1000px){.story-immersive .story-stage{grid-template-columns:1.2fr 1fr}.story-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.story-immersive .story-stage{grid-template-columns:1fr;min-height:0}.story-stage-image{height:clamp(260px,52vw,430px);min-height:0}.story-stage-copy{min-height:270px;padding:27px}.story-stage-copy h3{margin:17px 0;font-size:clamp(30px,4vw,38px)}.story-stage-navigation{margin-top:18px}}@media (max-width:540px){.story-immersive .story-stage{border-radius:15px}.story-stage-image{height:clamp(250px,69vw,360px)}.story-stage-copy{padding:24px 21px}.story-stage-copy h3{font-size:30px}.story-gallery{grid-template-columns:1fr;gap:10px}.story-gallery-card{aspect-ratio:1.8}.story-gallery-copy strong{font-size:18px}.story-image-label,.story-image-caption{left:18px;right:18px}}@media (prefers-reduced-motion:reduce){.story-stage-image>img{animation:none!important}.story-gallery-card,.story-gallery-card img{transition:none!important}}
.vista-wordmark{letter-spacing:-.09em;color:#effff6;font-variant-ligatures:none;white-space:nowrap;font-family:Manrope,sans-serif;font-weight:790;display:inline-block}.vista-wordmark>span{color:#a7f4cb;text-shadow:0 0 36px #adf6db4d;margin:0 .035em;font-weight:900;display:inline-block;transform:translateY(-.025em)scale(1.08)}.wordmark-compact{font-size:37px}.vista-engine-dock{z-index:23;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a1714da;border:1px solid #bdf8d027;border-radius:17px;grid-template-columns:repeat(3,30px);gap:5px;padding:9px;display:grid;position:fixed;top:50%;right:17px;transform:translateY(-50%);box-shadow:0 18px 50px #0008}.vista-engine-dock button{color:#a7c9b8;cursor:pointer;background:#ffffff03;border:1px solid #c0ffde10;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:30px;height:33px;display:flex}.vista-engine-dock button span{color:#749887;font-size:7px;line-height:1}.vista-engine-dock button:hover,.vista-engine-dock button[aria-current=page]{color:#eafff0;background:#baf5cb1c;border-color:#bbf8d089}.vista-engine-dock:focus-within{border-color:#bdf8d080}.vte{max-width:1440px;margin:0 auto;padding:6px 0 85px}.vte-intro{justify-content:space-between;align-items:end;gap:30px;margin:6px 0 20px;display:flex}.vte-intro h1{letter-spacing:-.065em;margin:18px 0 12px;font-size:clamp(38px,4.7vw,70px);font-weight:510;line-height:1.12}.vte-intro h1 em{color:#bff3d6}.vte-intro p{color:#9cb9a9;max-width:690px;font-size:12px;line-height:1.9}.vte-enter-command,.vte-primary{color:#133326;white-space:nowrap;background:#b7f6d0;border:1px solid #d9ffeb;border-radius:9px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:11px;font-weight:650;display:inline-flex}.vte-enter-command:hover,.vte-primary:hover{background:#e4ffef;transform:translateY(-1px)}.vte-map{isolation:isolate;background:radial-gradient(41% 51%,#47705b3a,#0000 86%),radial-gradient(40% 43% at 88% 9%,#29395838,#0000 80%),radial-gradient(50% 63% at 8% 100%,#2a535226,#0000 90%),linear-gradient(135deg,#0a1418,#101a1b 55%,#080c11);border:1px solid #c5ffe127;border-radius:23px;height:clamp(460px,49vw,650px);position:relative;overflow:hidden}.vte-map:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#dcffef08 1px,#0000 1px),linear-gradient(90deg,#dcffef08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 79%);mask-image:radial-gradient(#000,#0000 79%)}.vte-map:after{content:"";aspect-ratio:1;pointer-events:none;background:conic-gradient(#0000 30%,#a5ffdd0b 60%,#0000 82%);border-radius:50%;width:45%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 130px #baffde05}.motion-on .vte-map:after{animation:9s ease-in-out infinite alternate vte-breathe}@keyframes vte-breathe{0%{opacity:.4;scale:.93}to{opacity:1;scale:1.05}}.vte-map-orbit{aspect-ratio:1;pointer-events:none;border:1px solid #c6ffdf17;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vte-map-orbit.orbit-a{width:29%}.vte-map-orbit.orbit-b{border-style:dashed;width:58%}.vte-map-orbit.orbit-c{border-color:#ceffe012;width:83%;max-height:96%}.vte-map-lines{stroke:#c3ffdf22;stroke-width:1px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vte-map-core{z-index:2;background:radial-gradient(circle at 37% 24%,#486558,#101e1b 68%,#0d1517);border:1px solid #d0ffe966;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:205px;height:205px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #beffda05,0 0 110px #b4f7d115,inset 0 0 28px #d5ffed0e}.vte-map-core>span:nth-child(2){letter-spacing:2px;color:#c8e9d4;margin-top:8px;font-size:9px}.vte-map-core>small{letter-spacing:1.6px;color:#708f7e;margin-top:12px;font-size:7px}.vte-map-node{z-index:4;cursor:pointer;color:#b6daca;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:145px;min-height:77px;display:flex;position:absolute;transform:translate(-50%,-50%)}.vte-node-icon{color:#cfffe5;background:radial-gradient(circle at 35% 25%,#5d927154,#11201d);border:1px solid #b6ffe45d;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;box-shadow:0 0 22px #b6ffe414,inset 0 0 14px #d4ffe40b}.vte-map-node:hover .vte-node-icon,.vte-map-node.selected .vte-node-icon{border-color:#e5fff2;transform:translateY(-4px)scale(1.09);box-shadow:0 0 0 6px #b6ffe40c,0 0 35px #b6ffe444}.vte-node-caption{color:#d7eddd;text-shadow:0 4px 12px #000;flex-direction:column;align-items:center;gap:3px;font-size:10px;line-height:1.3;display:flex}.vte-node-caption small{letter-spacing:1px;color:#80aa98;font-size:7px}.vte-map-node.selected .vte-node-caption{color:#fff}.vte-map-corner{letter-spacing:1.6px;color:#7b9788;font-size:8px;position:absolute}.corner-a{top:20px;left:20px}.corner-b{bottom:20px;right:20px}.vte-control{border-bottom:1px solid #bbffe31b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:18px 4px;display:flex}.vte-control-selector{color:#b1c9bb;align-items:center;gap:13px;font-size:10px;display:flex}.vte-control-selector select{color:#e6f8ed;background:#15221d;border:1px solid #ceffe62a;border-radius:8px;min-width:170px;max-width:220px;padding:10px 16px}.vte-control-count{letter-spacing:1.4px;color:#7a9b89;gap:16px;font-size:9px;display:flex}.vte-focus{background:radial-gradient(at 100% 0,#678b6422,#0000 42%),linear-gradient(145deg,#121c1d,#0e1519);border:1px solid #bafad623;border-radius:19px;min-height:350px;overflow:hidden}.vte-focus-top{align-items:center;gap:23px;padding:27px 30px 25px;display:flex}.vte-focus-top>div:nth-child(2){flex:1}.vte-focus-number{color:#a0c8ad;letter-spacing:-3px;font-family:Manrope,sans-serif;font-size:50px;font-weight:450}.vte-focus-top h2{letter-spacing:-1.2px;margin:8px 0;font-size:31px;font-weight:560}.vte-focus-top p{color:#b8d1c0;margin:0;font-size:12px;line-height:1.6}.vte-capability-label{color:#afc9ba;letter-spacing:1px;text-align:center;border:1px solid #beebd130;border-radius:20px;flex-shrink:0;max-width:170px;padding:8px 11px;font-size:8px}.vte-focus-tabs{border-bottom:1px solid #c4ffe323;align-items:center;gap:24px;padding:0 29px;display:flex;overflow:auto}.vte-focus-tabs button{color:#839e90;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 0;font-size:11px}.vte-focus-tabs button.selected{color:#eefff2;border-bottom-color:#ccffe0}.vte-overview{padding:25px 29px 33px}.vte-value-lead{grid-template-columns:minmax(0,1.8fr) minmax(180px,.55fr);gap:23px;display:grid}.vte-value-lead>div:first-child{background:radial-gradient(at 0 0,#47795922,#0000 70%),#12201c;border:1px solid #b7f3d122;border-radius:14px;padding:25px 27px}.vte-value-lead h3{letter-spacing:-1px;max-width:680px;margin:17px 0;font-size:clamp(23px,2.5vw,37px);font-weight:540;line-height:1.24}.vte-value-lead p{color:#9db6a5;max-width:570px;font-size:12px;line-height:1.8}.vte-value-lead button{margin-top:10px}.vte-measured{background:#091411;border:1px solid #b1fed129;border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}.vte-measured>span{letter-spacing:1.6px;color:#9fc6b3;font-size:8px}.vte-measured strong{letter-spacing:-2px;color:#d9ffec;margin-top:15px;font-family:Manrope,sans-serif;font-size:49px;font-weight:500}.vte-measured small{color:#b5d7c3;font-size:11px}.vte-measured p{color:#799a86;font-size:10px;line-height:1.6}.vte-overview-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;display:grid}.vte-overview-grid>div{background:#ffffff02;border:1px solid #c5f8d21a;border-radius:13px;padding:23px}.vte-overview-grid p{color:#d4e8d9;align-items:flex-start;gap:12px;margin:15px 0;font-size:11px;line-height:1.55;display:flex}.vte-overview-grid p svg{color:#a2e8b8;flex:none}.vte-overview-grid small{color:#7f9c88;margin-top:14px;font-size:9px;line-height:1.6;display:block}.vte-evidence-kick{background:#b5ffd509;border:1px solid #c5f8d220;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:23px;display:flex}.vte-evidence-kick span{letter-spacing:1.4px;color:#8db8a2;font-size:9px}.vte-evidence-kick h3{margin:9px 0;font-size:18px;font-weight:560}.vte-evidence-kick p{color:#95ae9b;margin:0;font-size:11px;line-height:1.5}.vte-evidence-kick button{color:#d8fae6;white-space:nowrap;background:#b1e9c119;border:1px solid #a6fdd455;border-radius:8px;align-items:center;gap:9px;padding:10px 14px;font-size:10px;display:flex}.vte-recent-findings{border:1px solid #c9ffe418;border-radius:13px;margin-top:15px;padding:22px}.vte-recent-findings h3{font-size:14px}.vte-recent-findings>div{border-top:1px solid #fff2a;gap:15px;padding:13px 0;display:flex}.vte-recent-findings span{color:#d9e6a2;font-size:9px}.vte-recent-findings strong{flex:1;font-size:11px;font-weight:510}.vte-recent-findings small{color:#93af9c}.vte-playbook{grid-template-columns:1fr 1fr;gap:35px;padding:28px 30px;display:grid}.vte-playbook ol{margin-top:24px;padding-left:24px}.vte-playbook li{color:#d1efdc;padding:10px 0;font-size:13px;line-height:1.6}.vte-playbook p{color:#c9e6d7;align-items:center;gap:10px;margin:23px 0;font-size:12px;display:flex}.vte-playbook p svg{color:#9affcb;flex:none}.vte-playbook-steps{letter-spacing:.7px;color:#afe3c8;border-top:1px solid #f2fff322;flex-wrap:wrap;align-items:center;gap:6px;padding-top:20px;font-size:8px;line-height:2;display:flex}.vte-playbook>.vte-primary{grid-column:1/-1;justify-self:start}.vte-ledger{padding:25px 29px}.vte-ledger-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.vte-ledger-head h3{margin:10px 0;font-size:22px;font-weight:540}.vte-ledger-head h3 small{color:#9dc5af;font-size:11px}.vte-ledger-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vte-ledger-actions>button:not(.vte-primary){color:#d4f1dc;background:#f2fff50b;border:1px solid #c1eed32f;border-radius:8px;align-items:center;gap:8px;padding:11px;font-size:10px;display:flex}.vte-ledger-filter{align-items:center;gap:10px;margin:18px 0;display:flex}.vte-ledger-filter label{color:#b1cfbb;font-size:10px}.vte-ledger-filter input{color:#e5ffed;background:#0b1615;border:1px solid #baf8d72a;border-radius:9px;flex:1;min-width:0;max-width:520px;padding:11px 14px}.vte-message,.vte-warning{color:#dbfee8;background:#aefdd313;border:1px solid #b4ffd043;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;font-size:11px;line-height:1.6;display:flex}.vte-warning{color:#f7dcaf;background:#fff3c008;border-color:#ffe0a43d}.vte-message button,.vte-warning button{color:inherit;background:0 0;border:0;text-decoration:underline}.vte-evidence-form{background:#0c1717;border:1px solid #caf4d82d;border-radius:13px;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;padding:21px;display:grid}.vte-evidence-form label{color:#b9d8c3;flex-direction:column;gap:7px;font-size:10px;display:flex}.vte-evidence-form input,.vte-evidence-form select,.vte-evidence-form textarea{color:#e8fff0;background:#111d1b;border:1px solid #b6f7d72c;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:12px}.vte-evidence-form textarea{resize:vertical}.vte-evidence-form .vte-wide{grid-column:1/-1}.vte-evidence-form button{justify-self:start}.vte-record-list{gap:12px;display:grid}.vte-record{background:#ffffff04;border:1px solid #c2f9d320;border-radius:13px;padding:22px}.vte-record-title{margin-bottom:13px}.vte-record-title>span{color:#99c5a9;letter-spacing:.7px;font-size:9px}.vte-record-title h4{margin:8px 0;font-size:17px;font-weight:520}.vte-record-title p{color:#8bb49b;margin:0;font-size:10px}.vte-record>p{color:#c3ddcb;white-space:pre-wrap;font-size:12px;line-height:1.7}.vte-record-detail{gap:14px;padding:7px 0;font-size:11px;line-height:1.6;display:flex}.vte-record-detail strong{color:#afedc8;min-width:86px;font-weight:500}.vte-record-detail span{color:#b2cfbe;white-space:pre-wrap}.vte-source{color:#b0f6cb;text-underline-offset:3px;word-break:break-all;align-items:center;gap:6px;margin-top:12px;font-size:10px;text-decoration:underline;display:inline-flex}.vte-record-controls{border-top:1px solid #c4f6d21a;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:16px;display:flex}.vte-record-controls label{color:#aaccba;align-items:center;gap:9px;font-size:10px;display:flex}.vte-record-controls select{color:#f3fff6;background:#14221c;border:1px solid #bdf7d12c;border-radius:8px;padding:8px;font-size:11px}.vte-record-controls button{color:#cfb4a7;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.vte-local-note{color:#8ca699;margin:21px 0 0;font-size:10px;line-height:1.75}.vte-empty{text-align:center;color:#b6d8c6;padding:35px}.vte-empty svg{color:#93d3aa}.vte-empty h4{margin:14px 0;font-size:15px}.vte-empty p{color:#91af9b;font-size:11px}@media (max-width:1100px){.vte-map{height:530px}.vte-map-node{width:123px}.vte-node-caption{font-size:9px}.vte-map-core{width:158px;height:158px}.vte-map-core .wordmark-compact{font-size:30px}.vte-capability-label{font-size:7px}.vte-focus-top{gap:15px}}@media (max-width:760px){.vista-engine-dock{border-radius:12px 12px 0 0;grid-template-columns:repeat(9,1fr);gap:1px;max-width:none;padding:7px 6px;inset:auto 0 0;transform:none}.vista-engine-dock button{width:100%;height:39px}.vista-engine-dock button svg{width:14px;height:14px}.vte-intro{flex-direction:column;align-items:start;gap:12px}.vte-map{height:490px}.vte-map-node{width:91px}.vte-node-icon{width:36px;height:36px}.vte-node-icon svg{width:17px;height:17px}.vte-node-caption{font-size:8px}.vte-map-core{width:123px;height:123px}.vte-map-core .wordmark-compact{font-size:26px}.vte-map-core>span:nth-child(2){letter-spacing:.7px;font-size:7px}.vte-map-core>small{font-size:6px}.vte-overview-grid,.vte-playbook,.vte-value-lead{grid-template-columns:1fr}.vte-focus-top{flex-wrap:wrap;padding:22px}.vte-capability-label{margin-left:8px}.vte-control-count{font-size:8px}.vte-focus-tabs{gap:21px;padding:0 18px}.vte-overview,.vte-ledger,.vte-playbook{padding:20px}.vte-focus-number{font-size:39px}.vte-focus-top h2{font-size:27px}.vte-map-corner{font-size:7px}}@media (max-width:510px){.vte-map{height:410px}.vte-map-core{width:104px;height:104px}.vte-map-core .wordmark-compact{font-size:24px}.vte-map-core>span:nth-child(2){font-size:5px}.vte-map-core>small{display:none}.vte-map-node{gap:4px;width:78px}.vte-node-icon{border-radius:9px;width:32px;height:32px}.vte-node-caption{word-break:break-word;max-width:72px;font-size:7px}.vte-node-caption small{font-size:6px}.vte-map-corner{display:none}.vte-evidence-kick{flex-direction:column;align-items:start}.vte-control-count{flex-wrap:wrap}.vte-ledger-head{flex-direction:column;align-items:start}.vte-evidence-form{grid-template-columns:1fr}.vte-record-controls{flex-wrap:wrap}.vte-record-detail{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.vte-map:after,.vte-map-node,.vte-node-icon{transition:none!important;animation:none!important}}.motion-off .vte-map:after{animation:none}.vista-morph{z-index:115;color:#eefff3;background:radial-gradient(at 50% 43%,#24483b,#081011 65%,#040709 100%);position:fixed;inset:0;overflow:hidden}.morph-centre{text-align:center;z-index:4;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.morph-centre .vista-wordmark{text-shadow:0 0 65px #b9ffdc27;font-size:clamp(60px,11vw,150px);line-height:1.2;animation:3.1s cubic-bezier(.32,.01,.12,1) both morph-word}.morph-kicker{color:#b2d4c2;letter-spacing:3px;white-space:nowrap;font-size:9px}.morph-centre p{letter-spacing:1.5px;color:#aad0b9;white-space:nowrap;font-size:12px;animation:3.1s both morph-words}.morph-halo{border:1px solid #c5ffdd3a;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 85px #ceffdd14}.morph-halo-outer{aspect-ratio:1;width:min(68vw,650px);animation:2.7s both morph-halo-burst}.morph-halo-inner{aspect-ratio:1;width:min(37vw,360px);animation:2.7s .22s both morph-halo-burst}.morph-links{stroke:#b7ffe365;stroke-width:.85px;stroke-dasharray:10 9;opacity:0;width:100%;height:100%;animation:2.4s 1s both morph-link;position:absolute;inset:0}.morph-elements{position:absolute;inset:0}.morph-element{left:var(--x);top:var(--y);text-align:center;z-index:5;width:133px;animation:morph-node-in 2.6s calc(.3s + var(--order)*85ms) cubic-bezier(.2,.8,.2,1) both;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.morph-element-icon{color:#eefff4;background:radial-gradient(circle at 30% 25%,#6b9a80,#11201c 75%);border:1px solid #d2ffdf8c;border-radius:14px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 0 30px #c3ffe544,0 0 0 5px #c5ffe30d}.morph-element-label{color:#d2f0dd;font-size:10px;line-height:1.3}.morph-skip{z-index:7;color:#0a291c;background:#c4ffe0;border:1px solid #e0fff0;border-radius:30px;align-items:center;gap:18px;padding:13px 23px;font-size:12px;display:flex;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.morph-particles{pointer-events:none;position:absolute;inset:0}.morph-particles i{--angle:calc(var(--n)*15deg);background:#d5ffe8;border-radius:50%;width:2px;height:2px;animation:3s .5s both morph-particle;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #baffdd}@keyframes morph-word{0%{filter:blur(22px);opacity:0;letter-spacing:-.13em;transform:scale(.35)}28%{filter:blur();opacity:1;letter-spacing:-.07em;transform:scale(1.16)}60%{opacity:1;letter-spacing:-.08em;transform:scale(.9)}to{opacity:.82;letter-spacing:-.07em;transform:scale(.58)}}@keyframes morph-words{0%,42%{opacity:0;transform:translateY(12px)}80%,to{opacity:1;transform:none}}@keyframes morph-halo-burst{0%{opacity:0;scale:.24}45%{opacity:.8}to{opacity:.25;scale:1.2}}@keyframes morph-link{0%,24%{opacity:0;stroke-dashoffset:100px}to{opacity:.55;stroke-dashoffset:0}}@keyframes morph-node-in{0%,30%{opacity:0;filter:blur(6px);top:50%;left:50%;transform:translate(-50%,-50%)scale(.06)}65%{opacity:1}to{left:var(--x);top:var(--y);opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}}@keyframes morph-particle{0%{transform:translate(-50%,-50%) rotate(var(--angle)) translateX(0);opacity:0}20%{opacity:1}to{transform:translate(-50%,-50%) rotate(var(--angle)) translateX(41vw);opacity:0}}@media (max-width:650px){.morph-element{width:92px}.morph-element-label{font-size:7px}.morph-element-icon{border-radius:10px;width:34px;height:34px}.morph-element-icon svg{width:15px}.morph-centre .vista-wordmark{font-size:64px}.morph-kicker{letter-spacing:1px;font-size:7px}.morph-centre p{font-size:9px}.morph-skip{white-space:nowrap;font-size:11px;bottom:5%}}@media (prefers-reduced-motion:reduce){.vista-morph *{transition:none!important;animation:none!important}.morph-elements .morph-element{left:var(--x);top:var(--y);opacity:1;transform:translate(-50%,-50%)}.morph-centre .vista-wordmark{opacity:1;transform:none}}.vte-diagnostic{padding:29px}.vte-diagnostic-heading{justify-content:space-between;align-items:start;gap:26px;margin-bottom:20px;display:flex}.vte-diagnostic-heading h3{letter-spacing:-.7px;margin:11px 0;font-size:25px;font-weight:560;line-height:1.3}.vte-diagnostic-heading p{color:#9ab5a5;max-width:640px;font-size:11px;line-height:1.7}.vte-diagnostic-progress{background:#10221b;border:1px solid #b4ffe92c;border-radius:12px;flex-direction:column;flex:none;gap:5px;min-width:170px;padding:18px 23px;display:flex}.vte-diagnostic-progress strong{color:#dbfce8;font-size:30px;font-weight:550}.vte-diagnostic-progress>span{color:#abd1b9;letter-spacing:1px;font-size:8px}.vte-diagnostic-progress small{color:#8cac9a;font-size:9px}.vte-diagnostic-questions{gap:12px;display:grid}.vte-diagnostic-question{background:linear-gradient(135deg,#14221d,#11191a);border:1px solid #bcffe81c;border-radius:13px;padding:21px}.vte-diagnostic-q{align-items:flex-start;gap:18px;display:flex}.vte-diagnostic-q>span{color:#9abca5;flex:none;padding-top:3px;font-size:13px}.vte-diagnostic-q>div{flex:1}.vte-diagnostic-q h4{color:#e8fbed;margin:0 0 9px;font-size:15px;font-weight:540;line-height:1.45}.vte-diagnostic-q p{color:#95b6a1;gap:7px;margin:0;font-size:10px;line-height:1.6;display:flex}.vte-diagnostic-q p svg{flex:none;margin-top:1px}.vte-diagnostic-question fieldset{border:0;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;display:flex}.vte-diagnostic-question fieldset label{color:#a4bcad;cursor:pointer;background:#ffffff04;border:1px solid #bfffe71d;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:inline-flex}.vte-diagnostic-question fieldset label.chosen{color:#e7ffef;background:#baf8d71a;border-color:#bbffdc8c}.vte-diagnostic-question input{accent-color:#bafedc}.vte-diagnostic-save{border-top:1px solid #caffea22;grid-template-columns:1fr 1.4fr auto;align-items:end;gap:13px;margin-top:22px;padding-top:21px;display:grid}.vte-diagnostic-save>div{min-width:0}.vte-diagnostic-save label{color:#b0ceb9;margin-bottom:8px;font-size:10px;display:block}.vte-diagnostic-save input,.vte-diagnostic-save select{color:#eefdf4;background:#0f1b17;border:1px solid #cbffe82b;border-radius:8px;width:100%;min-height:41px;padding:10px 12px}.vte-diagnostic-note{color:#8cb29c;align-items:start;gap:9px;margin:20px 0 0;font-size:10px;line-height:1.65;display:flex}.vte-diagnostic-note svg{flex:none;margin-top:1px}@media (max-width:860px){.vte-diagnostic-save{grid-template-columns:1fr 1fr}.vte-diagnostic-save .vte-primary{justify-self:start}.vte-diagnostic-heading{flex-wrap:wrap}}@media (max-width:570px){.vte-diagnostic{padding:20px}.vte-diagnostic-heading h3{font-size:20px}.vte-diagnostic-progress{width:100%}.vte-diagnostic-save{grid-template-columns:1fr}.vte-diagnostic-question{padding:17px}.vte-diagnostic-question fieldset label{flex:1;padding:7px;font-size:9px}}.vista-engine-dock button{width:44px;min-height:44px}.vista-engine-dock{grid-template-columns:repeat(3,44px)}.vte :focus-visible,.vista-engine-dock :focus-visible{outline-offset:4px;outline:2px solid #d5ffeb}.vte-focus{scroll-margin-top:90px}.morph-still *{animation-play-state:paused!important}@media (max-width:760px){.vista-engine-dock{padding-bottom:max(7px,env(safe-area-inset-bottom));grid-template-columns:repeat(9,minmax(0,1fr))}.vista-engine-dock button{width:100%;min-width:0}.app-main{padding-bottom:90px}.vte input,.vte select,.vte textarea{font-size:16px}}.vista-morph:before{content:"";filter:blur(12px);pointer-events:none;background:conic-gradient(#b0ffe018,#0000 38%,#eaffee1d 56%,#0000);border-radius:50%;width:36vmin;height:36vmin;animation:3.25s cubic-bezier(.21,.6,.3,1) both vista-emission;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.morph-links path{fill:none;stroke-width:1.45px;stroke-dasharray:8 9;stroke-dashoffset:170px;stroke-linecap:round;filter:drop-shadow(0 0 5px #a1f3ce99);animation:ray-release 2.2s calc(.28s + var(--order)*83ms) cubic-bezier(.2,.75,.25,1) both}.morph-seeds{z-index:4;pointer-events:none;position:absolute;inset:0}.morph-seeds i{width:6px;height:6px;animation:vista-seed-travel 2.7s calc(.15s + var(--order)*95ms) cubic-bezier(.2,.8,.3,1) both;background:#f0fff4;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.15);box-shadow:0 0 0 7px #c0ffe410,0 0 28px 8px #9affe28c}@keyframes vista-emission{0%{opacity:0;scale:.1}35%{opacity:1;scale:1}to{opacity:.14;rotate:90deg;scale:1.85}}@keyframes ray-release{0%{opacity:0;stroke-dashoffset:170px}25%{opacity:.9}to{opacity:.7;stroke-dashoffset:0}}@keyframes vista-seed-travel{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.1)}22%{opacity:1}72%{opacity:.8}to{opacity:0;left:var(--x);top:var(--y);transform:translate(-50%,-50%)scale(1.5)}}html[data-appearance=light] .morph-seeds i{background:#1f9e71;box-shadow:0 0 0 7px #2d977220,0 0 28px 8px #55a27c8a}html[data-appearance=light] .vista-morph:before{background:conic-gradient(#20876119,#0000 38%,#f6fffa9c 56%,#0000)}@media (prefers-reduced-motion:reduce){.vista-morph:before,.morph-links path,.morph-seeds i{animation:none!important}.morph-seeds i{opacity:0!important}}.morph-still .morph-seeds i,.morph-still .vista-morph:before{opacity:0!important;animation:none!important}.morph-still .morph-links path{stroke-dashoffset:0;opacity:.35;animation:none!important}.vte-map{--focus-x:50%;--focus-y:50%}.vte-map-pointer-glow{pointer-events:none;z-index:0;background:radial-gradient(ellipse 26% 34% at var(--focus-x) var(--focus-y),#b5ffe31b,transparent 93%);mix-blend-mode:screen;opacity:.7;transition:opacity .5s;position:absolute;inset:0}.vte-map-lines path{fill:none;stroke:#c3ffdf27;stroke-linecap:round;transition:stroke .5s,stroke-width .5s,filter .5s}.vte-map-lines .focused-path{stroke:#baffdcab;filter:drop-shadow(0 0 9px #b5ffd69e);stroke-dasharray:7 6;animation:15s linear infinite constellation-current}.vte-map-node.selected .vte-node-icon{animation:4.5s ease-in-out infinite alternate vte-node-signal}@keyframes constellation-current{0%{stroke-dashoffset:0}to{stroke-dashoffset:-156px}}@keyframes vte-node-signal{0%{box-shadow:0 0 0 4px #b6ffe40d,0 0 19px #b6ffe420}to{box-shadow:0 0 0 10px #b6ffe408,0 0 43px #b6ffe45b}}html[data-appearance=light] .vte-map-pointer-glow{background:radial-gradient(ellipse 26% 34% at var(--focus-x) var(--focus-y),#fffc,transparent 92%);mix-blend-mode:soft-light;opacity:1}html[data-appearance=light] .vte-map-lines path{stroke:#2d7d5f38}html[data-appearance=light] .vte-map-lines .focused-path{stroke:#197858;filter:drop-shadow(0 0 7px #21835b80)}html[data-appearance=light] .vte-map-node.selected .vte-node-icon{animation:4.5s ease-in-out infinite alternate vte-node-signal-light}@keyframes vte-node-signal-light{0%{box-shadow:0 0 0 4px #ffffff95,0 10px 19px #48916b3a}to{box-shadow:0 0 0 9px #ffffff83,0 15px 34px #2d805b72}}.motion-off .vte-map-lines .focused-path,.motion-off .vte-map-node.selected .vte-node-icon{animation:none}@media (prefers-reduced-motion:reduce){.vte-map-lines .focused-path,.vte-map-node.selected .vte-node-icon{animation:none!important}.vte-map-lines path{transition:none!important}}
.premium-entrance{--scene-x:72%;--scene-y:52%;background:radial-gradient(circle at 77% 48%,#183129 0%,#0e1417 39%,#080c0e 77%);border:1px solid #d2f7dd13}.premium-entrance:before{content:"";z-index:-1;opacity:.42;pointer-events:none;background:radial-gradient(ellipse 51% 64% at var(--scene-x) var(--scene-y),#acd9c617,transparent 80%);transition:opacity .4s;position:absolute;inset:0}.premium-entrance .experience-aurora{z-index:-2;background:radial-gradient(at 76% 48%,#44866d26,#0000 47%),radial-gradient(at 84% 81%,#6462842a,#0000 43%)}.entrance-stage-grid{opacity:.25;pointer-events:none;background-image:linear-gradient(#cbf7d113 1px,#0000 1px),linear-gradient(90deg,#cbf7d113 1px,#0000 1px);background-size:42px 42px;width:57%;height:74%;position:absolute;top:12%;left:43%;transform:perspective(750px)rotateY(-19deg)rotateX(10deg);-webkit-mask-image:radial-gradient(at 55% 56%,#000,#0000 66%);mask-image:radial-gradient(at 55% 56%,#000,#0000 66%)}.entrance-stage-beam{pointer-events:none;z-index:-1;opacity:.35;background:linear-gradient(97deg,#0000 37%,#85d9b807 51%,#a7f9d11b 52%,#0000 58%);width:40%;height:100%;position:absolute;top:0;left:49%;transform:skew(-9deg)}.motion-on .entrance-stage-beam{animation:14s ease-in-out infinite alternate entrance-beam}@keyframes entrance-beam{0%{opacity:.25;transform:translate(-7%)skew(-9deg)}to{opacity:.55;transform:translate(9%)skew(-9deg)}}.premium-entrance .experience-header{z-index:8}.premium-entrance .experience-brand{letter-spacing:.5px;font-family:Manrope,sans-serif;font-weight:750}.premium-entrance .experience-header>span{color:#9bb7a7}.premium-entrance .experience-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(140deg,#ffffff0f,#ffffff04);border-color:#cffff031}.premium-entrance .experience-menu:hover{background:#b7eac019}.premium-entrance.question-entrance .experience-editorial{z-index:5;margin-top:14vh}.premium-entrance .experience-editorial>.eyebrow{color:#bad7c3;letter-spacing:3.4px;font-size:9px}.premium-entrance.question-entrance .experience-editorial h1{letter-spacing:-.06em;text-wrap:balance;text-shadow:0 8px 34px #0008;font-weight:470;line-height:1.09}.premium-entrance.question-entrance .experience-editorial h1 em{color:#d9f4dd;text-shadow:0 0 44px #c8ffe935;font-style:italic}.premium-entrance.question-entrance .experience-editorial p{color:#a2b7a8;letter-spacing:.1px;font-size:13px}.premium-entrance .experience-sculpture{filter:drop-shadow(0 0 30px #8fe2b217);z-index:1}.entrance-reticle{z-index:1;opacity:.4;pointer-events:none;border-color:#c7ffdd;width:17px;height:17px;position:absolute}.entrance-reticle:after,.entrance-reticle:before{content:"";background:#c7ffdd;display:block;position:absolute}.entrance-reticle:before{width:17px;height:1px;top:8px;left:0}.entrance-reticle:after{width:1px;height:17px;top:0;left:8px}.entrance-reticle.reticle-left{top:23%;left:44%}.entrance-reticle.reticle-right{bottom:26%;right:6%}.entrance-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.premium-entrance.question-entrance .experience-enter{color:#112c22;background:linear-gradient(105deg,#caffdd,#edfce5);border-radius:50px;transition:transform .2s,box-shadow .3s,background .25s;box-shadow:0 0 0 1px #d4ffdf3e,0 12px 38px #8af4b01a}.premium-entrance.question-entrance .experience-enter:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #d4ffdf70,0 15px 48px #8af4b033}.entrance-preview-trigger{color:#d0f0d8;background:0 0;border:0;border-bottom:1px solid #c5efce63;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:inline-flex}.entrance-preview-trigger:hover{color:#fff;border-bottom-color:#fff}.entrance-footnote{letter-spacing:1.5px;color:#7e9a8b;align-items:center;gap:9px;margin-top:30px;font-size:8px;display:inline-flex}.entrance-footnote>span{background:#b8f8d1;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #b8f8d170}.entrance-status{color:#93b4a2;letter-spacing:1.5px;z-index:4;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:115px;right:5%}.entrance-status i{border:1px solid #b6edc4;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #b0fbd111}.premium-entrance .entrance-signature{letter-spacing:2.4px;color:#a2bfae}.premium-entrance .experience-footer{z-index:9;color:#99ada0}.premium-entrance .experience-footer button{color:#bcd6c5}.entrance-preview-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:12;background:linear-gradient(140deg,#142520f7,#10171af7);border:1px solid #bdfbd451;border-radius:17px;width:min(390px,41%);padding:19px;animation:.35s both entrance-pop;position:absolute;bottom:146px;right:6%;box-shadow:0 25px 80px #000a,0 0 50px #81e7b115}@keyframes entrance-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.entrance-preview-panel .preview-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.entrance-preview-panel .preview-heading button{color:#d0eedc;background:#ffffff07;border:1px solid #c6ffe01d;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.entrance-preview-panel>button{text-align:left;background:0 0;border:0;border-top:1px solid #cefde519;align-items:center;gap:12px;width:100%;padding:13px 9px;display:flex}.entrance-preview-panel>button>span{color:#dcf8e8;background:#c9f9d910;border:1px solid #ccffe333;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.entrance-preview-panel>button div{flex-direction:column;flex:1;gap:5px;display:flex}.entrance-preview-panel>button strong{color:#e8f8eb;font-size:12px;font-weight:560}.entrance-preview-panel>button small{color:#8fa99b;font-size:10px;line-height:1.4}.entrance-preview-panel>button>svg{color:#b6e1c4}.entrance-preview-panel>button:hover{background:#d1ffe20c}.entrance-preview-panel>p{color:#779786;margin:9px 4px 0;font-size:9px;line-height:1.5}.premium-entrance.is-entering .entrance-preview-panel,.premium-entrance.is-entering .entrance-status{opacity:0;pointer-events:none}@media (max-width:1050px){.premium-entrance.question-entrance .experience-editorial{width:68%}.premium-entrance.question-entrance .experience-editorial h1{font-size:clamp(45px,5vw,70px)}.entrance-preview-panel{width:390px;max-width:50%;right:4%}}@media (max-width:650px){.premium-entrance.question-entrance{min-height:920px}.premium-entrance .experience-header>span{display:none}.premium-entrance .experience-menu{gap:10px;padding:10px 13px;font-size:10px}.premium-entrance.question-entrance .experience-editorial{width:100%;margin-top:51px}.premium-entrance.question-entrance .experience-editorial h1{max-width:430px;font-size:clamp(37px,9.1vw,48px)}.premium-entrance .experience-editorial>.eyebrow{letter-spacing:2px;font-size:8px}.entrance-actions{gap:7px 15px}.premium-entrance.question-entrance .experience-enter{gap:16px;margin-top:16px;padding:13px 15px;font-size:11px}.entrance-preview-trigger{margin-top:13px;font-size:10px}.entrance-footnote{letter-spacing:1px;margin-top:20px;font-size:7px}.premium-entrance.question-entrance .experience-sculpture{height:32%;top:51%}.premium-entrance .experience-index,.premium-entrance .entrance-reticle{display:none}.entrance-status{font-size:7px;bottom:118px;right:6%}.entrance-stage-grid{width:90%;height:52%;top:39%;left:5%}.entrance-stage-beam{width:75%;height:45%;top:42%;left:15%}.entrance-preview-panel{width:calc(100% - 40px);max-width:none;bottom:135px;left:20px;right:20px}.premium-entrance .entrance-signature{bottom:89px}.premium-entrance .experience-footer{bottom:20px}}@media (prefers-reduced-motion:reduce){.premium-entrance .entrance-stage-beam,.entrance-preview-panel{animation:none!important}.premium-entrance .experience-enter,.premium-entrance .experience-editorial{transition:none!important}}.motion-off .entrance-stage-beam{animation:none}.premium-entrance .experience-brand .vista-wordmark{letter-spacing:-.06em;font-size:36px;font-weight:760}.premium-entrance .experience-brand .vista-wordmark>span{font-weight:900}.premium-entrance .experience-brand>span:last-child{letter-spacing:0;vertical-align:super;color:#b9d7c3;font-size:9px}@media (max-width:650px){.premium-entrance .experience-brand .vista-wordmark{font-size:29px}}.premium-entrance .experience-brand .vista-wordmark>span{font-size:inherit;vertical-align:baseline;letter-spacing:inherit;margin:0 .035em}.pearl-resilience{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.solid-v-canvas{position:absolute;inset:0}.motion-on .pearl-relief{transform-origin:50% 48%;animation:12s ease-in-out infinite relief-light}@keyframes relief-light{0%,to{transform:perspective(900px)rotateY(-14deg)rotate(-5deg)}50%{transform:perspective(900px)rotateY(15deg)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.pearl-relief{animation:none!important}}
