@font-face{font-family:Experience Title;src:url(experience/fonts/ExperienceTitle-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}body.experience-page{--experience-ink:#edf5ff;--experience-copy:#b6c8dd;--experience-cyan:#65dcf4;--experience-line:#668faf38;--experience-panel-frame:url(experience/panel-frame-v3.webp);color:var(--experience-ink);isolation:isolate;background:#041126;flex-direction:column;min-height:100svh;display:flex}.experience-page:before{display:none}.experience-atmosphere{z-index:-1;pointer-events:none;background:#041126 url(experience/atmosphere-v2.webp) bottom/cover no-repeat;position:fixed;top:-12px;bottom:-12px;left:-12px;right:-12px}.experience-atmosphere:before{content:"";opacity:.9;pointer-events:none;background:url(experience/starfield.svg) top/1000px 700px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 62%,#0008 100%);mask-image:linear-gradient(#000 0% 62%,#0008 100%)}.experience-atmosphere:after{content:"";background:linear-gradient(#04112622 0%,#04112644 62%,#041126bb 100%);position:absolute;top:0;bottom:0;left:0;right:0}::view-transition-old(hs-site-header){display:none}::view-transition-new(hs-site-header){animation:none}body.experience-page .site-header .nav{background:#06162be8;border:1px solid #608dac40;box-shadow:0 8px 32px #00102533}body.experience-page .site-header .brand,body.experience-page .site-header .nav-links>a:not(.nav-cta){color:#e3effe}body.experience-page .site-header .brand-mark{filter:brightness(0)invert()}body.experience-page .site-header .nav-links>a.is-active{color:#70f1ff}.experience-main{flex:1;width:min(1180px,100% - 64px);margin:0 auto;padding:144px 0 32px}.experience-heading{text-align:center;margin-bottom:56px;position:relative}.experience-heading h1{isolation:isolate;color:#f3e1b7;letter-spacing:normal;justify-content:center;align-items:center;gap:28px;width:100%;max-width:none;margin:0;font-size:clamp(40px,3.6vw,52px);font-weight:700;line-height:1.12;display:flex;position:relative}.experience-heading h1:before,.experience-heading h1:after{content:none}.experience-title-text{letter-spacing:.09em;white-space:nowrap;color:#f5d985;-webkit-text-fill-color:transparent;-webkit-text-stroke:.2px #fff1bc80;filter:drop-shadow(0 1px #805922);background:linear-gradient(#fffef3 12%,#fff1bb 36%,#eed38a 49%,#d2a54c 53%,#ffe59b 65%,#f2c761 83%,#bd8833 100%);-webkit-background-clip:text;background-clip:text;padding:.04em .06em .08em;font-family:Experience Title,Microsoft YaHei,sans-serif;font-style:normal;font-weight:900;display:inline-block;transform:skew(-9deg)}.experience-title-frame{z-index:-1;pointer-events:none;background:url(experience/title-frame-v4.webp) 50%/100% no-repeat;width:min(1000px,100%);height:112px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}@media (forced-colors:active){.experience-title-text{color:canvastext;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;filter:none;background:0 0}}.experience-heading>p{color:var(--experience-copy);margin:24px 0 0;font-size:18px;line-height:1.75}.experience-page [hidden]{display:none!important}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.experience-slot{min-width:0;position:relative}.experience-card-arrow{pointer-events:none;-webkit-user-select:none;user-select:none;background:url(experience/project-chevron.svg) 50%/contain no-repeat;width:88px;height:40px;transition:transform .28s,filter .28s;position:absolute;top:-48px;left:50%;transform:translate(-50%)}@media (forced-colors:active){.experience-card-arrow{display:none}}.experience-card{isolation:isolate;border:1px solid #0000;flex-direction:column;height:100%;padding:20px;transition:transform .28s,filter .28s;display:flex;position:relative}.experience-card:before{content:"";z-index:1;border:24px solid #0000;border-image:var(--experience-panel-frame) 160 120 120 120 / 32px 24px 24px / 0 stretch;pointer-events:none;filter:drop-shadow(0 0 4px #25b9ed24);transition:filter .28s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.experience-card:after{content:"";z-index:-1;pointer-events:none;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:linear-gradient(155deg,#0c2b46f5,#061a30f5 72%);position:absolute;top:3px;bottom:3px;left:3px;right:3px}.experience-card-available:focus-within:after{background:radial-gradient(260px 200px at 50% 65%,#32b9ed28,#0000 78%),linear-gradient(155deg,#0c2b46f5,#061a30f5 72%)}.experience-card-pending:before{filter:saturate(.75)brightness(.85)}.experience-card-pending:after{background:linear-gradient(155deg,#0b263df2,#06182bf2 72%)}.experience-card-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.experience-number{color:#829fb9;letter-spacing:.08em;font:600 14px/24px Arial,sans-serif}.experience-status{border-radius:5px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.experience-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.experience-status.is-available{color:#72ddcc;background:#1f8b7a18}.experience-status.is-coming{color:#eac883;background:#a9853418}.experience-status.is-pending{color:#96aec5;background:#7199bd13}.experience-preview,.experience-coming-visual{aspect-ratio:16/9;background:#020d1e;border:1px solid #37688c66;border-radius:1px;padding:6px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #000a}.experience-preview:after,.experience-coming-visual:after{content:"";z-index:1;pointer-events:none;border:8px solid #0000;border-image:var(--experience-panel-frame) 160 120 120 120 / 8px / 0 stretch;opacity:.8;position:absolute;top:0;bottom:0;left:0;right:0}.experience-preview img{object-fit:contain;width:100%;height:100%;transition:transform .45s;display:block}.experience-preview-hint{color:#d6e9f8;opacity:.85;background:#05182de8;border:1px solid #80b1cd55;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;transition:opacity .2s,background-color .2s;display:inline-flex;position:absolute;bottom:8px;right:8px}:is(.experience-preview:hover .experience-preview-hint,.experience-preview:focus-visible .experience-preview-hint){opacity:1;background:#154b6be8}.experience-preview:hover img{transform:scale(1.025)}.experience-coming-visual{background:radial-gradient(at 50% 100%,#12466a66,#0000 65%),#07162a;place-items:center;display:grid}.experience-future-orbit{border:1px solid #4389ad33;border-radius:12px;position:absolute;top:20%;bottom:20%;left:25%;right:25%;transform:rotate(-12deg)}.experience-future-orbit:before,.experience-future-orbit:after{content:"";border:1px solid #4389ad28;border-radius:12px;position:absolute;top:-16px;bottom:-16px;left:12px;right:12px;transform:rotate(24deg)}.experience-future-orbit:after{border-color:#4389ad1c;top:12px;bottom:12px;left:-16px;right:-16px;transform:rotate(-12deg)}.experience-future-label{color:#9cb5cc;font-size:18px;font-weight:500;position:relative}.experience-card-copy{text-align:left;flex:1;padding:20px 0 24px}.experience-card-available>.experience-card-copy{text-align:center}.experience-card-copy h2{color:var(--experience-ink);margin:0 0 8px;font-size:22px;font-weight:650;line-height:1.45}.experience-card-copy p{color:var(--experience-copy);text-wrap:balance;margin:0;font-size:16px;line-height:1.8}.experience-page .experience-enter,.experience-pending{border:1px solid #0000;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;min-height:46px;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative}.experience-page .experience-enter{color:#fff;-webkit-text-fill-color:#fff;background:linear-gradient(#308de8,#1867bc);border-color:#57bcf388;overflow:hidden;box-shadow:inset 0 1px #b4eaff33,0 3px 16px #0b5bd222}.experience-page .experience-enter:is(:hover,:focus-visible){color:#fff;background:#3488ed;box-shadow:0 6px 20px #0b5bd23b}.experience-page .experience-enter:active{transform:translateY(2px)scale(.98)}.experience-pending{color:#92aac2;font-family:inherit;font-size:inherit;line-height:inherit;cursor:not-allowed;opacity:1;background:linear-gradient(#183651,#10273e);border-color:#6386a254;box-shadow:inset 0 1px #7ca4c31a}.experience-info{border-top:1px solid var(--experience-line);grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:40px;margin-top:40px;padding-top:32px;scroll-margin-top:112px;display:grid}.experience-info-intro h2{color:var(--experience-ink);margin:0 0 12px;font-size:22px;font-weight:650;line-height:1.45}.experience-info-intro p,.experience-faq-answer p{color:var(--experience-copy);margin:0;font-size:16px;line-height:1.8}.experience-faq{min-width:0}.experience-faq-item{border-bottom:1px solid var(--experience-line)}.experience-faq-item:first-child{border-top:1px solid var(--experience-line)}.experience-faq-item summary{min-height:52px;color:var(--experience-ink);cursor:pointer;padding:16px 32px 16px 0;font-size:16px;font-weight:600;line-height:1.6;list-style:none;display:block;position:relative}.experience-faq-item summary::-webkit-details-marker{display:none}.experience-faq-item summary:after{content:"+";color:var(--experience-cyan);font-size:22px;font-weight:400;line-height:28px;position:absolute;top:14px;right:2px}.experience-faq-item[open] summary:after{content:"−"}.experience-faq-item summary:hover{color:#fff}.experience-faq-item summary:focus-visible{outline-offset:3px;outline:2px solid #b9fcff}.experience-faq-answer{padding:0 28px 18px 0}@layer content-link-colors{body.experience-page #experience-guide .experience-faq-answer a[href]{color:var(--experience-ink)!important;-webkit-text-fill-color:currentColor!important;font-weight:600!important;text-decoration:none!important}body.experience-page #experience-guide .experience-faq-answer a[href]:is(:hover,:focus-visible){color:#fff!important;text-decoration:none!important}body.experience-page #experience-guide .experience-faq-answer a[href]:focus-visible{outline-offset:3px!important;outline:2px solid #b9fcff!important}}.experience-page .experience-contact{border-top:1px solid var(--experience-line);color:var(--experience-copy);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:32px 0 0;padding:20px 0 0;font-size:16px;display:flex}.experience-page .experience-contact a{min-height:44px;color:var(--experience-cyan);-webkit-text-fill-color:var(--experience-cyan);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.experience-page .experience-contact a:hover{color:#fff;-webkit-text-fill-color:#fff}html body.experience-page>.site-footer[data-experience-footer]{background:#04112666!important;border:0!important;padding:20px 0 24px!important}[data-experience-footer]:before{display:none}body.experience-page [data-experience-footer] .footer-grid{gap:0;width:calc(100% - 64px);max-width:1180px;margin:auto}html body.experience-page .site-footer[data-experience-footer] .footer-grid>.footer-bottom{flex-direction:column;justify-content:center;gap:8px;border:0!important;padding:0!important}body.experience-page [data-experience-footer] .footer-legal{flex-wrap:wrap;justify-content:center;gap:6px 16px}body.experience-page [data-experience-footer] :is(span,a){color:#8fa6bf;font-size:12px;line-height:1.6}.experience-page :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #b9fcff}.experience-preview-open{overflow:hidden}.experience-dialog{border:8px solid #0000;border-image:var(--experience-panel-frame) 160 120 120 120 / 22px 16px 16px / 0 stretch;color:#e8f6ff;background:#061a30 padding-box padding-box;border-radius:0;width:min(1480px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 24px 100px #000a}.experience-dialog:not([open]){display:none}.experience-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000b18dd}.experience-dialog-content{padding:22px}.experience-dialog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.experience-dialog h2{color:#eff8ff;margin:4px 0 0;font-size:22px;font-weight:650;line-height:1.45}.experience-dialog-state{color:#8ee4f5;font-size:13px}.experience-dialog-close{color:#e3f1ff;min-width:60px;min-height:44px;font:inherit;cursor:pointer;background:#17314d;border:1px solid #779bbd;border-radius:5px;flex-shrink:0;padding:10px 16px}.experience-dialog-close:hover{background:#244762}.experience-dialog-image{background:#021025;min-height:120px}.experience-dialog-image img{object-fit:contain;width:100%;max-height:calc(100dvh - 230px);display:block}.experience-dialog-bottom{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.experience-dialog-bottom p{color:#c4d9ed;margin:0;font-size:16px;line-height:1.75}.experience-dialog-bottom .experience-enter{flex-shrink:0;width:auto;min-width:150px}.experience-dialog [data-preview-error]{color:#ffd3aa}@keyframes experience-atmosphere-drift{0%{transform:scale(1.015)translate(-3px)}to{transform:scale(1.025)translate(3px)}}@keyframes experience-star-breathe{0%{opacity:.65}to{opacity:.95}}@keyframes experience-button-sheen{0%{transform:translate(-180%)skew(-20deg)}to{transform:translate(380%)skew(-20deg)}}@media (min-width:921px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.experience-page[data-motion=on] .experience-atmosphere{animation:18s ease-in-out infinite alternate experience-atmosphere-drift}.experience-page[data-motion=on] .experience-atmosphere:before{animation:9s ease-in-out infinite alternate experience-star-breathe}}.experience-page:is(.is-motion-suspended,.experience-preview-open) :is(.experience-atmosphere,.nav-experience-hot),.experience-page:is(.is-motion-suspended,.experience-preview-open) .experience-atmosphere:before{animation-play-state:paused}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.experience-page .experience-enter:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e4faff38 50%,#0000);width:38%;height:100%;position:absolute;top:0;left:0;transform:translate(-180%)skew(-20deg)}.experience-page .experience-enter:focus-visible:after{animation:.65s ease-out experience-button-sheen}.experience-slot:has(>.experience-card-available:focus-within)>.experience-card-arrow{filter:brightness(1.2);transform:translate(-50%,4px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.experience-card-available.is-pointer-active:after{background:radial-gradient(ellipse 260px 200px at var(--experience-pointer-x,50%) var(--experience-pointer-y,50%), #32b9ed2e, transparent 78%), linear-gradient(155deg, #0c2b46f5, #061a30f5 72%)}.experience-page .experience-enter:hover:after{animation:.65s ease-out experience-button-sheen}.experience-slot:has(>.experience-card-available:hover)>.experience-card-arrow{filter:brightness(1.2);transform:translate(-50%,4px)}}@media (hover:hover) and (pointer:fine){.experience-card-available:hover,.experience-card-available:focus-within{transform:translateY(-5px)}.experience-card:not(.experience-card-pending):focus-within:before,.experience-card-available:hover:before{filter:brightness(1.15)drop-shadow(0 0 6px #3bd0f655)}}@media (prefers-reduced-motion:reduce){.experience-page *,.experience-page :before,.experience-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.experience-page .experience-card,.experience-page .experience-preview img,.experience-page .experience-enter{transform:none!important}}.experience-page[data-motion=off] .experience-card,.experience-page[data-motion=off] .experience-preview img{transform:none}@media (max-width:1200px){.experience-card{padding:16px}.experience-card:before{border-image-width:26px 20px 20px}}@media (max-width:920px){.experience-grid{grid-template-columns:1fr;gap:64px;width:100%;max-width:680px;margin:auto}.experience-info{grid-template-columns:1fr;gap:24px;max-width:680px;margin-inline-start:auto;margin-inline-end:auto}.experience-main{padding-top:128px}.experience-heading{margin-bottom:56px}.experience-heading h1{gap:20px}.experience-preview-hint{opacity:1}}@media (min-width:761px) and (max-width:920px){html body.experience-page .site-header .mobile-menu summary span,html body.experience-page .site-header .mobile-menu summary:before,html body.experience-page .site-header .mobile-menu summary:after{background:#edf5ff!important}}@media (max-width:760px){.experience-main{width:calc(100% - 48px);padding:110px 0 24px}.experience-card-arrow{width:72px;height:32px;top:-42px}.experience-heading{margin-bottom:50px}.experience-title-frame{height:54px;top:22px}.experience-title-text{letter-spacing:.06em;-webkit-text-stroke-width:.12px}.experience-heading>p{margin-top:28px}.experience-card{padding:16px}.experience-card-copy{padding:20px 0}.experience-info{gap:20px;margin-top:32px;padding-top:24px}.experience-faq-answer{padding-right:0}.experience-contact{gap:4px 12px;margin-top:28px}.experience-atmosphere{opacity:.65;background-position:58% bottom}.experience-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 32px)}.experience-dialog-content{padding:16px}.experience-dialog h2{font-size:20px}.experience-dialog-bottom{flex-direction:column;align-items:stretch}.experience-dialog-bottom .experience-enter{width:100%}}@layer mobile-redesign{@media (max-width:760px){html body.experience-page.experience-page{--mobile-ink:#edf5ff;--mobile-copy:#b6c8dd;--mobile-muted:#a9c0d9;--mobile-line:#284a6b;--mobile-brand:#2777df;color:#edf5ff!important;background:#041126!important}html body.experience-page.experience-page main{width:calc(100% - 48px)!important;padding-top:calc(110px + env(safe-area-inset-top))!important;color:#edf5ff!important;background:0 0!important;margin-inline-start:auto!important;margin-inline-end:auto!important;overflow:visible!important}html body.experience-page.experience-page .site-header{background:#04182df5!important}html body.experience-page.experience-page .site-header .nav{background:0 0!important}html body.experience-page.experience-page .site-header .brand,html body.experience-page.experience-page .site-header .brand span{color:#edf5ff!important}html body.experience-page.experience-page .site-header .brand-mark{filter:brightness(0)invert()!important}html body.experience-page.experience-page .site-header .mobile-menu[open] .mobile-menu-panel{background:#071a31!important}html body.experience-page.experience-page .site-header .mobile-menu-panel a[aria-current=page]{color:#75edff!important}html body.experience-page.experience-page main h1{color:#f3e1b7!important;letter-spacing:-.02em!important;font-size:28px!important;font-weight:750!important;line-height:1.3!important}html body.experience-page.experience-page main h1:before,html body.experience-page.experience-page main h1:after{content:none!important;display:none!important}html body.experience-page.experience-page main h2{color:#eff7ff!important;font-size:20px!important;font-weight:650!important;line-height:1.45!important}html body.experience-page.experience-page main p{color:#b6c8dd!important;font-size:16px!important;line-height:1.75!important}html body.experience-page.experience-page .button{line-height:1.5!important}html body.experience-page.experience-page [data-experience-footer]{background:#04112680!important;border:0!important;padding:16px 20px 24px!important}html body.experience-page.experience-page [data-experience-footer] .footer-grid{width:100%!important}html body.experience-page.experience-page [data-experience-footer] :is(span,a){color:#a1b9d2!important;-webkit-text-fill-color:#a1b9d2!important;font-size:12.5px!important;line-height:1.5!important}}@media (max-width:360px){html body.experience-page.experience-page main{width:calc(100% - 40px)!important}}}