.section.gp{--gp-bg:#f3f2ee;--gp-board:#fbfaf7;--gp-ink:#0c1323;--gp-muted:#5e6778;--gp-faint:#8a92a1;--gp-line:#0c13231c;--gp-accent:#2b59f3;background:var(--gp-bg);color:var(--gp-ink);padding-block:120px 128px;scroll-margin-top:90px}.new-home .gp h2,.new-home .gp h3,.new-home .gp h4{color:var(--gp-ink)}.new-home .gp p{color:var(--gp-muted)}.gp-heading{grid-template-columns:auto minmax(0,430px);justify-content:space-between;align-items:start;gap:60px;margin-bottom:56px;display:grid}@media (width>=901px){.new-home .gp-heading h2{white-space:nowrap}}.new-home .gp-heading h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1.04}.new-home .gp-heading h2 span{color:var(--gp-faint)}.new-home .gp-intro>p{max-width:430px;margin:0 0 6px;font-size:16px;line-height:1.65}.gp-board{border:1px solid var(--gp-line);background-color:var(--gp-board);background-image:radial-gradient(#0c132317 1px,#0000 1.2px);background-position:11px 11px;background-size:22px 22px;border-radius:20px;padding:28px 36px 0;position:relative;box-shadow:0 1px #0c132308,0 30px 60px -40px #0c132340}.gp-phases,.gp-map{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(28px,4.2vw,64px);display:grid}.gp-phases{border-bottom:1px solid var(--gp-line);margin-bottom:38px;padding-bottom:22px}.gp-phases span{color:var(--gp-ink);align-items:baseline;gap:10px;font-size:12px;font-weight:600;display:flex}.gp-phases em,.gp-node-top em{letter-spacing:.08em;color:var(--gp-faint);font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal;font-weight:400}.gp-board-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.new-home .gp-board-bar p{color:var(--gp-muted);margin:0;font-size:13px;font-weight:500}.gp-zoom{border:1px solid var(--gp-line);color:var(--gp-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.gp-zoom:hover{border-color:var(--gp-accent);color:var(--gp-accent)}.gp-zoom:focus-visible{outline:2px solid var(--gp-accent);outline-offset:3px}.gp-cam{display:none}.gp-swipe{letter-spacing:.08em;text-transform:uppercase;color:var(--gp-muted);align-items:center;gap:6px;margin:0 0 14px;font-family:IBM Plex Mono,monospace;font-size:10.5px;display:none}.gp-viewport{clip-path:inset(-24px -40px 0);transition:height .7s cubic-bezier(.65,0,.35,1),margin-top .7s cubic-bezier(.65,0,.35,1);position:relative}.gp-phases,.gp-map{transform-origin:0 0;transition:transform .7s cubic-bezier(.65,0,.35,1)}.gp-map{grid-template-rows:auto 44px auto 44px auto 22px auto;grid-template-columns:repeat(10,minmax(0,1fr));row-gap:0;position:relative}.gp-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.gp-edge path{fill:none;stroke:#0c132333;stroke-width:1.25px;stroke-linecap:round;transition:stroke .35s,stroke-width .35s,opacity .35s}.gp-edge.is-dotted path{stroke-dasharray:.5 6;stroke-width:1.8px}.gp-edge.is-lit path{stroke:var(--gp-accent);stroke-width:1.6px}.gp-edge.is-dotted.is-lit path{stroke-width:2px;animation:1.1s linear infinite gp-dots}.gp-edge{transition:opacity .45s .25s}.gp-edge.is-hidden{opacity:0;transition-delay:0s}.gp-edge-dot{fill:#0c132347;opacity:0;transition:fill .35s,opacity .35s}.gp-board.is-expanded .gp-edge-dot{opacity:1}.gp-edge.is-lit .gp-edge-dot{fill:var(--gp-accent)}.gp-spark{fill:var(--gp-accent);filter:drop-shadow(0 0 5px #2b59f3a6)}@keyframes gp-dots{to{stroke-dashoffset:-13px}}.gp-node{z-index:1;border:1px solid var(--gp-line);min-height:104px;color:var(--gp-ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 16px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s,opacity .3s;display:flex;position:relative;box-shadow:0 1px 2px #0c13230a,0 10px 24px -18px #0c13234d}.gp-node-top{align-items:center;gap:8px;width:100%;margin-bottom:auto;padding-bottom:14px;display:flex}.gp-node-top small{color:var(--gp-faint);font-size:10px;display:none}.gp-node-top b{background:var(--gp-accent);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:600}.gp-node strong{letter-spacing:-.01em;font-size:14px;font-weight:650;line-height:1.3}.gp-node-type{color:var(--gp-muted);font-size:11.5px;line-height:1.4}.gp-node.is-muted{opacity:.42}.gp-node.is-extra{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s,opacity .45s .25s,visibility}.gp-node.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s .25s}.gp-new{letter-spacing:.02em;color:var(--gp-accent);margin-left:auto;font-size:9.5px;font-style:normal;font-weight:600}.gp-legend .gp-new{margin:0}.gp-node.is-home .gp-new{margin-left:0}.gp-node:hover,.gp-node[aria-pressed=true]{opacity:1;border-color:#0c132347;transform:translateY(-3px);box-shadow:0 1px 2px #0c13230d,0 22px 40px -22px #0c132373}.gp-node[aria-pressed=true]:not(.is-home){border-color:var(--gp-accent);box-shadow:0 0 0 3px #2b59f31f,0 22px 40px -22px #0c132373}.gp-node.is-home{background:var(--gp-ink);border-color:var(--gp-ink);color:#fff}.gp-node.is-home .gp-node-type,.gp-node.is-home .gp-node-top em{color:#a7b2c8}.gp-node.is-home[aria-pressed=true]{box-shadow:0 0 0 4px #2b59f338,0 26px 44px -22px #0c132399}.gp-node:focus-visible{outline:2px solid var(--gp-accent);outline-offset:4px}.gp-legend{border-top:1px solid var(--gp-line);color:var(--gp-ink);background:#fbfaf7eb;border-radius:0 0 20px 20px;align-items:center;gap:28px;margin:0 -36px;padding:18px 36px;font-size:12px;display:flex}.gp-legend span{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.new-home .gp-legend p{color:var(--gp-faint);text-align:right;margin:0 0 0 auto;font-size:11.5px;line-height:1.5}.gp-key{background:var(--gp-accent);border-radius:2px;width:26px;height:2px}.gp-key.is-dotted{background:radial-gradient(circle, var(--gp-accent) 1.1px, transparent 1.4px) 0 50% / 6.5px 6px repeat-x;height:6px}.gp-detail{border-bottom:1px solid var(--gp-line);grid-template-columns:1fr 1.25fr;gap:72px;min-height:250px;padding:44px 0 52px;display:grid}.gp-detail-head{align-items:flex-start;gap:26px;display:flex}.gp-detail-index{border:1px solid var(--gp-line);color:var(--gp-ink);background:#fff;border-radius:8px;padding:9px 10px;font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1}.new-home .gp-detail-head p{color:var(--gp-accent);margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.5}.new-home .gp-detail-head h3{letter-spacing:-.03em;max-width:360px;margin:0;font-size:clamp(26px,2.5vw,34px);line-height:1.15}.new-home .gp-detail-body>p{max-width:560px;margin:0 0 24px;font-size:15px;line-height:1.7}.gp-link{background:var(--gp-ink);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.gp-link:hover{background:var(--gp-accent);color:#fff;transform:translateY(-1px)}.gp-link svg{transition:transform .2s}.gp-link:hover svg{transform:translate(2px,-2px)}.gp-detail-head,.gp-detail-body{animation:.45s cubic-bezier(.22,1,.36,1) both gp-in}.gp-detail-body{animation-delay:50ms}@keyframes gp-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1100px){.gp-board{padding-inline:24px}.gp-legend{margin-inline:-24px;padding-inline:24px}.gp-node{padding:12px}.gp-node strong{font-size:13px}.gp-node-type{font-size:10.5px}.gp-node-top b{display:none}}@media (width<=800px){.section.gp{padding-block:80px 88px}.gp-heading{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.new-home .gp-intro>p{font-size:14.5px}.gp-board{padding:18px 18px 0}.gp-board-bar{margin-bottom:14px}.gp-zoom{white-space:nowrap;flex:none;min-height:44px;padding:8px 14px;font-size:13px}.gp-node-top b{display:block}.gp-pan{touch-action:pan-y;border-radius:12px;margin-inline:-8px;position:relative;overflow:hidden}.gp-pan.is-zoomed{touch-action:none;box-shadow:inset 0 0 0 1px var(--gp-line)}.gp-canvas{transform-origin:0 0;width:880px;padding:10px 10px 120px}.gp-canvas.is-easing{transition:transform .35s cubic-bezier(.22,1,.36,1)}.gp-cam{z-index:3;gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.gp-cam button{border:1px solid var(--gp-line);width:44px;height:44px;color:var(--gp-ink);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid;box-shadow:0 4px 14px #0c132314}.gp-swipe{z-index:3;pointer-events:none;background:#ffffffeb;border-radius:9px;margin:0;padding:9px 11px;display:flex;position:absolute;bottom:8px;left:8px}.gp-legend{flex-wrap:wrap;gap:10px 20px;margin-inline:-18px;padding:16px 18px}.new-home .gp-legend p{text-align:left;margin:0}.gp-detail{grid-template-columns:1fr;gap:22px;min-height:0;padding:34px 0 40px}.gp-detail-head{gap:16px}.new-home .gp-detail-body>p{font-size:14px}}@media (prefers-reduced-motion:reduce){.gp-spark{display:none}.gp-edge.is-dotted.is-lit path,.gp-detail-head,.gp-detail-body{animation:none}.gp-node,.gp-node.is-extra,.gp-edge,.gp-edge path,.gp-viewport,.gp-phases,.gp-map{transition:none}}.new-home .wk{--wk-ease:cubic-bezier(.16, 1, .3, 1);--wk-node:48px;background:linear-gradient(#141923 0%,#161d2d 50%,#141923 100%);padding-block:clamp(96px,11vw,150px);position:relative;overflow:clip}.wk-glow{pointer-events:none;background:radial-gradient(45% 40% at 12% 28%,#2b59f333,#0000 70%),radial-gradient(40% 30% at 85% 72%,#2b59f31f,#0000 70%);position:absolute;inset:0}.wk-glow:after{content:"";background-image:radial-gradient(#e9edf50f 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 30% 40%,#000,#0000 75%)}.wk-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start;gap:clamp(40px,5vw,72px);display:grid;position:relative}.wk-aside{position:sticky;top:120px}.new-home .wk h2{font-family:var(--font-display);letter-spacing:-.035em;color:#f2f5fc;margin:0;font-size:clamp(36px,3.8vw,54px);font-weight:500;line-height:1.04}.new-home .wk h2 span{color:#8f9fbf}.new-home .wk-lede{color:#a3abbd;max-width:400px;margin:24px 0 0;font-size:15px;line-height:1.6}.wk-meter{border:1px solid var(--rv-dark-line);background:radial-gradient(ellipse 90% 80% at 100% 0%, #2b59f333, transparent 70%), linear-gradient(180deg, var(--rv-dark-card-top), var(--rv-dark-card));border-radius:20px;margin-top:48px;padding:24px 26px 26px;box-shadow:0 30px 60px -40px #000c}.wk-count{font-family:var(--font-display);letter-spacing:-.05em;align-items:baseline;gap:10px;line-height:1;display:flex;overflow:hidden}.wk-count span{-webkit-text-fill-color:transparent;animation:wk-tick .7s var(--wk-ease);background:linear-gradient(100deg,#f2f5fc 30%,#9fb8ff);-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,6.4vw,92px);font-weight:500;display:inline-block}.wk-count small{letter-spacing:0;color:#8f9fbf;font-family:IBM Plex Mono,monospace;font-size:13px}.new-home .wk-meter>p{color:#c7d4f0;margin:10px 0 20px;font-size:14px;line-height:1.4;animation:.5s ease-out wk-fade}.wk-meter-bar{background:#e9edf51a;border-radius:2px;height:2px;overflow:hidden}.wk-meter-bar i{background:linear-gradient(90deg, var(--rv-accent), #9fb8ff);transform-origin:0;height:100%;transition:transform .7s var(--wk-ease);display:block}.wk-index{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.wk-index button{border:1px solid var(--rv-dark-line);letter-spacing:.08em;text-transform:uppercase;color:#8a92a1;cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-family:IBM Plex Mono,monospace;font-size:11px;transition:background .3s,border-color .3s,color .3s}.wk-index button:hover{color:#e9edf5;border-color:#7f95ff80}.wk-index button.is-past{color:#9fb8ff;border-color:#7f95ff59}.wk-index button.is-active{border-color:var(--rv-accent);background:var(--rv-accent);color:#fff}.wk-index button:focus-visible{outline-offset:2px;outline:2px solid #9fb8ff}.wk-rail{--wk-progress:0;position:relative}.wk-line{top:var(--wk-line-top,46px);height:var(--wk-line-height,calc(100% - 92px));left:calc(var(--wk-node) / 2 - .5px);background:linear-gradient(#e9edf529,#e9edf50f);width:1px;position:absolute}.wk-line i{height:calc(var(--wk-progress) * 100%);background:linear-gradient(#2b59f34d,#6f97ff 70%,#b8d4ff);border-radius:2px;position:absolute;inset:0 -1px auto}.wk-line i:after{content:"";background:#edf5ff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 4px #6f97ff40,0 0 18px 4px #6f97ff99}.wk-days{gap:20px;margin:0;padding:0;list-style:none;display:grid}.wk-day{grid-template-columns:var(--wk-node) minmax(0, 1fr);align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.wk-node{z-index:1;width:var(--wk-node);height:var(--wk-node);color:#8f9fbf;background:#141923;border:1px solid #e9edf529;border-radius:50%;place-items:center;margin-top:22px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:background .5s,border-color .5s,color .5s,box-shadow .5s;display:grid;position:relative}.wk-day.is-past .wk-node{color:#9fb8ff;border-color:#6f97ff}.wk-day.is-active .wk-node{border-color:var(--rv-accent);background:var(--rv-accent);color:#fff;box-shadow:0 0 0 6px #2b59f333,0 0 30px #2b59f38c}.wk-card{border:1px solid var(--rv-dark-line);isolation:isolate;transition:border-color .5s, box-shadow .6s var(--wk-ease), translate .6s var(--wk-ease);background:linear-gradient(#20283ab8,#1b2131b8);border-radius:20px;padding:26px 30px 28px;position:relative;overflow:hidden}.wk-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(70% 90% at 0 0,#2b59f33d,#0000 70%) 0 0/100% 100%,radial-gradient(#e9edf50d 1px,#0000 1.2px) 0 0/22px 22px;transition:opacity .6s;position:absolute;inset:0}.wk-day.is-active .wk-card{border-color:#7f95ff6b;translate:6px;box-shadow:0 34px 70px -40px #2b59f3a6}.wk-day.is-active .wk-card:before{opacity:1}.wk-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.wk-day-name{color:#7f95ff;font-size:13px;font-weight:600}.wk-tag{border:1px solid var(--rv-dark-line);letter-spacing:.1em;text-transform:uppercase;color:#aeb6c8;border-radius:999px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.new-home .wk-card h3{letter-spacing:-.03em;color:#c9d1e2;margin:0 0 12px;font-size:clamp(24px,2.3vw,32px);line-height:1.12;transition:color .5s}.new-home .wk-day:is(.is-active,.is-past) .wk-card h3{color:#f2f5fc}.new-home .wk-card>p{color:#8f9bb1;max-width:560px;margin:0;font-size:14.5px;line-height:1.65;transition:color .5s}.new-home .wk-day.is-active .wk-card>p{color:#b3c0dc}.wk-output{border-top:1px solid var(--rv-dark-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-top:22px;padding-top:16px;display:flex}.wk-output span{letter-spacing:.14em;text-transform:uppercase;color:#7f95ff;font-family:IBM Plex Mono,monospace;font-size:10.5px}.wk-output strong{color:#e9edf5;font-size:15px;font-weight:500}.wk-day.is-finale .wk-card{background-color:var(--rv-accent);background-image:radial-gradient(#ffffff1f 1px,#0000 1.2px),linear-gradient(160deg,#3a66f6 0%,#2b59f3 45%,#1f47d8 100%);background-size:22px 22px,100% 100%;border-color:#0000;box-shadow:0 40px 80px -40px #2b59f3cc}.wk-day.is-finale .wk-card:before{display:none}.new-home .wk-day.is-finale .wk-card :is(h3,.wk-output strong){color:#fff}.new-home .wk-day.is-finale .wk-card>p{color:#ffffffd6}.wk-day.is-finale :is(.wk-day-name,.wk-output span){color:#c9d7ff}.wk-day.is-finale .wk-tag{color:#fff;border-color:#ffffff4d}.wk-day.is-finale .wk-output{border-color:#ffffff47}@media (prefers-reduced-motion:no-preference){.wk.is-ready .wk-day .wk-card{transition:opacity .9s ease-out, transform 1.1s var(--wk-ease), filter .9s ease-out, border-color .5s, box-shadow .6s var(--wk-ease), translate .6s var(--wk-ease)}.wk.is-ready .wk-day .wk-node{transition:opacity .6s ease-out, scale .8s var(--wk-ease), background .5s, border-color .5s, color .5s, box-shadow .5s}.wk.is-ready .wk-day:not(.is-in) .wk-card{opacity:0;filter:blur(10px);transform:translateY(36px)}.wk.is-ready .wk-day:not(.is-in) .wk-node{opacity:0;scale:.5}.wk.is-ready .wk-aside>*{transition:opacity 1s ease-out calc(var(--wk-d,0) * .12s), transform 1.2s var(--wk-ease) calc(var(--wk-d,0) * .12s), filter 1s ease-out calc(var(--wk-d,0) * .12s)}.wk.is-ready:not(.is-seen) .wk-aside>*{opacity:0;filter:blur(8px);transform:translateY(18px)}.wk-aside>:nth-child(2){--wk-d:1}.wk-aside>:nth-child(3){--wk-d:2}.wk-aside>:nth-child(4){--wk-d:3}.wk-aside>:nth-child(5){--wk-d:4}}@media (prefers-reduced-motion:reduce){.wk-count span,.new-home .wk-meter>p{animation:none}.wk-card,.wk-node,.wk-meter-bar i{transition:none!important}}@keyframes wk-tick{0%{opacity:0;filter:blur(6px);transform:translateY(45%)}}@keyframes wk-fade{0%{opacity:0}}@media (width<=900px){.new-home .wk{--wk-node:38px;padding-block:88px}.wk-layout{grid-template-columns:1fr;gap:44px}.wk-aside{position:static}.wk-meter,.wk-index{display:none}.wk-day{gap:14px}.wk-node{margin-top:20px;font-size:12px}.wk-card{border-radius:16px;padding:20px 20px 22px}.wk-day.is-active .wk-card{translate:0}.wk-card header{flex-wrap:wrap;margin-bottom:14px}.new-home .wk-card>p{font-size:14px}}.new-home .al{--al-ease:cubic-bezier(.16, 1, .3, 1);background:linear-gradient(#141923 0%,#161d2d 45%,#141923 100%);padding-block:clamp(96px,10vw,140px) clamp(88px,9vw,128px);position:relative;overflow:clip}.al-glow{pointer-events:none;background:radial-gradient(50% 30% at 50% 38%,#2b59f32e,#0000 70%),radial-gradient(40% 25% at 10% 78%,#2b59f31a,#0000 70%);position:absolute;inset:0}.al-head{margin-bottom:clamp(36px,4vw,56px);position:relative}.new-home .al h2{font-family:var(--font-display);letter-spacing:-.035em;color:#f2f5fc;margin:0;font-size:clamp(36px,3.8vw,54px);font-weight:500;line-height:1.04}.new-home .al h2 span{color:#8f9fbf}.al-photo{--al-open:0;--al-edge:max(48px, calc((100vw - 1200px) / 2));--al-x:calc(14px + (var(--al-edge) - 14px) * (1 - var(--al-open)));--al-y:calc((1 - var(--al-open)) * 4%);margin:0;position:relative}.al-frame{height:clamp(420px,78vh,780px);clip-path:inset(var(--al-y) var(--al-x) round calc(20px + var(--al-open) * 8px));will-change:clip-path;position:relative}.al-frame img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;transform:scale(calc(1.16 - var(--al-open) * .16));transform-origin:50% 40%;will-change:transform;display:block}.al-frame:after{content:"";pointer-events:none;background:linear-gradient(#14192300 55%,#141923d9 100%),linear-gradient(#2b59f314,#2b59f300);position:absolute;inset:0}.al-frame figcaption{z-index:1;left:calc(var(--al-x) + clamp(20px, 3vw, 40px));right:calc(var(--al-x) + clamp(20px, 3vw, 40px));bottom:calc(var(--al-y) + clamp(20px, 3vw, 36px));color:#dfe6f5;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:14px;display:flex;position:absolute}.rp{margin-top:clamp(96px,11vw,160px);position:relative}.rp-head{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-bottom:clamp(40px,4.5vw,64px);display:flex;position:relative}.new-home .rp-head h2{margin:0}.new-home .rp-head h2 span{color:inherit}.new-home .rp-head h2 .rp-muted{color:#8f9fbf}.rp-word{white-space:nowrap;display:inline-block}.rp-char{display:inline-block}.new-home .rp-head>p{color:#a3abbd;text-wrap:pretty;max-width:600px;margin:0;font-size:15.5px;line-height:1.65}.rp-rail{padding-block:8px 12px;position:relative;overflow-x:clip}.rp-row{--rp-w:clamp(260px, 25vmax, 400px);--rp-gap:clamp(16px, 2.5vmax, 40px);gap:var(--rp-gap);flex-wrap:nowrap;width:max-content;margin:0;padding:0;list-style:none;display:flex}.rp-rail[data-mode=pointer] .rp-row{will-change:transform;transform:translate(calc(50vw - 50%))}.rp-rail[data-mode=scroll]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:max(24px,50vw - 600px);overflow-x:auto}.rp-rail[data-mode=scroll]::-webkit-scrollbar{display:none}.rp-rail[data-mode=scroll] .rp-row{padding-inline:max(24px,50vw - 600px)}.rp-rail[data-mode=scroll] .rp-item{scroll-snap-align:start}.rp-item{width:var(--rp-w);flex-direction:column;flex-shrink:0;align-items:center;gap:clamp(18px,2vmax,28px);display:flex}.rp-card{--rp-a:#3a66f6;--rp-b:#1f3fb8;--rp-glow:#b8d4ff66;--rp-accent:#2b59f3;--rp-fan-w:clamp(7rem, 9vmax, 9vw);background:radial-gradient(90% 80% at 100% 0%, var(--rp-glow), transparent 62%), radial-gradient(70% 70% at 0% 100%, #ffffff14, transparent 70%), linear-gradient(155deg, var(--rp-a), var(--rp-b));color:#fff;border-radius:clamp(1rem,2vmax,1.6rem);outline:none;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 60px -36px #040814e6}.rp-card:focus-visible{box-shadow:0 0 0 2px #141923,0 0 0 4px #9fb8ff}.rp-card[data-tone=dusk]{--rp-a:#6a5ad8;--rp-b:#262a66;--rp-glow:#c4b4ff5c;--rp-accent:#5b4bd0}.rp-card[data-tone=teal]{--rp-a:#2e8f98;--rp-b:#15354a;--rp-glow:#a0eee652;--rp-accent:#1f8a8f}.rp-card[data-tone=slate]{--rp-a:#5b6c8c;--rp-b:#222a3e;--rp-glow:#d2def54d;--rp-accent:#44587e}.rp-card[data-tone=ember]{--rp-a:#c96b4b;--rp-b:#3f2236;--rp-glow:#ffcea05c;--rp-accent:#c4593a}.rp-card[data-tone=sky]{--rp-a:#4f97e3;--rp-b:#1d3c72;--rp-glow:#bee4ff66;--rp-accent:#2f7bd6}.rp-card[data-tone=moss]{--rp-a:#5a8d69;--rp-b:#1b3530;--rp-glow:#cef0c84d;--rp-accent:#3f7a52}.rp-card[data-tone=plum]{--rp-a:#9a58a8;--rp-b:#30204b;--rp-glow:#f4c4ff52;--rp-accent:#8a44a0}.rp-card-head{z-index:1;text-shadow:0 .5px 2px #0003;padding:clamp(1rem,1.5vmax,1.5rem);position:relative}.new-home .rp-cat,.new-home .rp-count{letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.5}.new-home .rp-cat{color:#ffffffdb}.new-home .rp-card h3{min-height:2.3em;font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:6px 0 4px;font-size:clamp(1.2rem,1.5vmax,1.5rem);font-weight:600;line-height:1.15}.new-home .rp-count{color:#ffffff9e}.rp-fan-row{width:100%;display:flex;position:relative}.rp-fan-spacer{flex-shrink:0;width:clamp(6rem,12vmax,12vw);position:relative}.rp-fan{width:var(--rp-fan-w);height:calc(var(--rp-fan-w) * .7 * 172 / 130);display:inline-flex;position:relative;transform:translateY(-15%)}.rp-sheet{aspect-ratio:130/172;transform-origin:50% 250%;background:linear-gradient(#fbfaf7,#eceae3);border-radius:clamp(.5rem,.7vmax,.7rem);flex-direction:column;width:100%;padding:11% 10%;transition:transform .3s;display:flex;position:absolute;overflow:hidden;box-shadow:0 4.668px 25.676px #00000080;container-type:inline-size}.rp-sheet-0{top:20%;left:-10%;transform:rotate(-7deg)}.rp-sheet-1{top:10%;left:0}.rp-sheet-2{top:5%;right:-30%;transform:rotate(7deg)}.rp-card:hover .rp-sheet-0,.rp-card:focus-visible .rp-sheet-0{transform:translateY(-10%)rotate(-10deg)}.rp-card:hover .rp-sheet-1,.rp-card:focus-visible .rp-sheet-1{transform:translateY(-10%)}.rp-card:hover .rp-sheet-2,.rp-card:focus-visible .rp-sheet-2{transform:translateY(-10%)rotate(9.3deg)}.rp-sheet>i,.rp-s-bars,.rp-s-table{flex-shrink:0;display:block}.rp-sheet>*+*{margin-top:5cqw}.rp-s-title{background:#0c1323db;border-radius:2cqw;width:74%;height:6cqw}.rp-s-title-lg{height:8.5cqw}.rp-s-kicker{background:var(--rp-accent);border-radius:2cqw;width:32%;height:3.5cqw}.rp-s-line{background:#0c132329;border-radius:2cqw;height:3.5cqw}.rp-s-block{background:#0c132312;border-radius:3cqw;height:26cqw}.rp-s-block-accent{background:radial-gradient(80% 90% at 90% 10%, #ffffff59, transparent 60%), var(--rp-accent);height:40cqw}.rp-s-bars{border-bottom:1px solid #0c132333;align-items:flex-end;gap:4cqw;height:52cqw;padding-bottom:1px;display:flex}.rp-s-bars i{background:var(--rp-accent);border-radius:1.5cqw 1.5cqw 0 0;flex:1}.rp-s-bars i:nth-child(odd){opacity:.45}.rp-s-table{grid-template-columns:1.4fr 1fr 1fr;gap:3.5cqw 3cqw;display:grid}.rp-s-table i{background:#0c13231f;border-radius:1.5cqw;height:6cqw}.rp-s-table i.is-head{background:#0c1323c7}.rp-sheet>.rp-s-label+.rp-s-field{margin-top:2.5cqw}.rp-s-label{background:#0c132359;border-radius:2cqw;width:36%;height:3cqw}.rp-s-field{background:#fff;border:1px solid #0c13232e;border-radius:2.5cqw;height:11cqw}.rp-s-button{background:var(--rp-accent);border-radius:999px;width:52%;height:11cqw;margin-top:2cqw}.rp-sheet[data-kind=map]{padding:0}.rp-sheet svg{width:100%;height:100%;position:absolute;inset:0}.rp-s-edges{fill:none;stroke:#0c132347;stroke-width:1.5px}.rp-s-node{fill:#0c1323d1}.rp-s-node-accent{fill:var(--rp-accent)}.rp-person{align-items:center;gap:12px;display:flex}.rp-person>span:last-child{flex-direction:column;gap:2px;display:flex}.rp-person strong{color:#f2f5fc;font-size:15px;font-weight:500;line-height:1.25}.rp-person small{color:#8f9bb1;font-size:13px;line-height:1.3}.rp-avatar{background:linear-gradient(140deg, var(--rp-a,#3a66f6), var(--rp-b,#1f47d8));letter-spacing:.02em;color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.rp-avatar[data-tone=dusk]{--rp-a:#6a5ad8;--rp-b:#262a66}.rp-avatar[data-tone=teal]{--rp-a:#2e8f98;--rp-b:#15354a}.rp-avatar[data-tone=slate]{--rp-a:#5b6c8c;--rp-b:#222a3e}.rp-avatar[data-tone=ember]{--rp-a:#c96b4b;--rp-b:#3f2236}.rp-avatar[data-tone=sky]{--rp-a:#4f97e3;--rp-b:#1d3c72}.rp-avatar[data-tone=moss]{--rp-a:#5a8d69;--rp-b:#1b3530}.rp-avatar[data-tone=plum]{--rp-a:#9a58a8;--rp-b:#30204b}.new-home .rp-summary{text-align:center;color:#a3abbd;text-wrap:pretty;max-width:92%;margin:0;font-size:14.5px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.al.is-ready .al-head>*{transition:opacity .9s ease-out var(--al-delay,0s), transform 1.1s var(--al-ease) var(--al-delay,0s), filter .9s ease-out var(--al-delay,0s)}.al.is-ready .al-head:not(.is-in)>*{opacity:0;filter:blur(10px);transform:translateY(32px)}.al.is-ready .rp-head h2{opacity:0;transition:opacity .2s}.al.is-ready .rp-head .rp-char{opacity:0;transition-property:transform,opacity;transition-duration:.1s;transition-delay:.2s;transform:translate(1ex)}.al.is-ready .rp-head.is-in h2{opacity:1}.al.is-ready .rp-head.is-in .rp-char{opacity:1;transition-delay:calc(.2s + var(--rp-c) * 25ms);transition-duration:.2s;transform:translate(0)}.al.is-ready .rp-head>p{transition:opacity .8s ease-out .35s, transform 1s var(--al-ease) .35s}.al.is-ready .rp-head:not(.is-in)>p{opacity:0;transform:translateY(16px)}.al.is-ready .rp-item{opacity:0;transition-property:transform,opacity;transition-duration:.2s;transition-delay:0s;transform:translateY(10vmax)}.al.is-ready .rp-row.is-in .rp-item{opacity:1;transition-duration:.5s;transition-delay:calc(var(--rp-i) * 65ms);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rp-sheet{transition:none}.al-frame img{transform:none}}@media (width<=700px){.new-home .al{padding-block:80px}.al-photo{--al-edge:24px}.al-frame{aspect-ratio:4/3.3;height:auto}.al-frame figcaption{display:none}.rp-head{text-align:left;align-items:flex-start}.rp-row{--rp-w:min(78vw, 320px);--rp-gap:14px}}.new-home .vc{--vc-ease:cubic-bezier(.16, 1, .3, 1);--vc-deck-w:min(520px, 86vw);--vc-ink:#0c1323;background:linear-gradient(#141923 0%,#161d2d 50%,#141923 100%);padding-block:clamp(96px,10vw,140px);position:relative;overflow:clip}.vc-glow{pointer-events:none;background:radial-gradient(55% 45%,#2b59f333,#0000 70%);position:absolute;inset:0}.vc-glow:after{content:"";background-image:radial-gradient(#e9edf50f 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000,#0000 75%);mask-image:radial-gradient(60% 50%,#000,#0000 75%)}.vc-stage{flex-direction:column;align-items:center;display:flex;position:relative}.new-home .vc-words{z-index:-1;justify-content:center;align-items:center;gap:calc(var(--vc-deck-w) + 64px);font-family:var(--font-display);letter-spacing:-.055em;color:#f2f5fc;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(72px,8vw,160px);font-weight:600;line-height:.9;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.new-home .vc-words span{color:inherit}.vc-word-b>span{border:2px solid var(--vc-ink);color:#fff;background:linear-gradient(160deg,#3a66f6,#1f47d8);border-radius:.14em;padding:.04em .16em .1em;display:inline-block;rotate:-2deg;box-shadow:0 10px #0000004d}.vc-deck{z-index:1;width:var(--vc-deck-w);margin-top:clamp(24px,4vw,56px);position:relative}.vc-list{margin:0;padding:0;list-style:none;display:grid}.vc-item{grid-area:1/1;display:flex}.vc-card{border:2px solid var(--vc-ink);width:100%;color:var(--vc-ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fbfaf7;border-radius:28px;flex-direction:column;gap:20px;margin:0;padding:28px 30px 24px;transition:box-shadow .25s;display:flex;box-shadow:0 8px #00000038}.vc-item.is-active .vc-card{box-shadow:0 8px #0000004d,0 50px 90px -40px #040814e6}.vc-card.is-dragging{box-shadow:0 14px #00000042,0 60px 100px -40px #040814f2}.vc-card figcaption{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.vc-card figcaption>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.vc-card strong{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.2}.vc-card small{color:#5e6778;font-size:13.5px;line-height:1.35}.vc-avatar{color:#fff;background:linear-gradient(140deg,#3a66f6,#1f47d8);border-radius:50%;place-items:center;width:52px;height:52px;font-size:15px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.vc-mark{height:34px;font-family:var(--font-display);color:var(--rv-accent);align-self:start;font-size:72px;font-weight:600;line-height:.85}.new-home .vc-card blockquote{font-family:var(--font-display);letter-spacing:-.012em;color:var(--vc-ink);text-wrap:pretty;flex:1;margin:0;font-size:clamp(18px,1.55vw,22px);font-weight:450;line-height:1.42}.new-home .vc-foot{letter-spacing:.12em;text-transform:uppercase;color:#8a92a1;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.5}.vc-controls{z-index:2;align-items:center;gap:18px;margin-top:40px;display:flex;position:relative}.vc-next{border:2px solid var(--vc-ink);font:600 15px/1 var(--font-display);color:var(--vc-ink);cursor:pointer;transition:translate .2s var(--vc-ease), box-shadow .2s var(--vc-ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;display:inline-flex;box-shadow:0 6px #0000004d}.vc-next span{transition:translate .25s var(--vc-ease)}.vc-next:hover{translate:0 -2px;box-shadow:0 8px #0000004d}.vc-next:hover span{translate:3px}.vc-next:active{translate:0 4px;box-shadow:0 2px #0000004d}.vc-next:focus-visible{outline-offset:4px;outline:2px solid #9fb8ff}.new-home .vc-count{letter-spacing:.1em;color:#8f9bb1;margin:0;font-family:IBM Plex Mono,monospace;font-size:12px}@media (prefers-reduced-motion:no-preference){.vc.is-ready .vc-word,.vc.is-ready .vc-deck,.vc.is-ready .vc-controls{transition:opacity .9s ease-out, transform 1.2s var(--vc-ease)}.vc.is-ready .vc-deck{transition-delay:.12s}.vc.is-ready .vc-controls{transition-delay:.3s}.vc.is-ready:not(.is-seen) .vc-word-a{opacity:0;transform:translate(-12%)}.vc.is-ready:not(.is-seen) .vc-word-b{opacity:0;transform:translate(12%)}.vc.is-ready:not(.is-seen) .vc-deck{opacity:0;transform:translateY(60px)scale(.96)}.vc.is-ready:not(.is-seen) .vc-controls{opacity:0;transform:translateY(20px)}}@media (width<=1240px){.vc-deck{flex-direction:column;align-items:center;display:flex}.new-home .vc-words{z-index:auto;flex-wrap:wrap;gap:.12em;margin-bottom:40px;font-size:clamp(56px,11vw,112px);position:static;translate:none}}@media (width<=700px){.new-home .vc{padding-block:80px}.new-home .vc-words{margin-bottom:36px;font-size:clamp(56px,17vw,84px)}.vc-list{width:100%}.vc-card{border-radius:24px;padding:22px 22px 20px}.vc-avatar{width:44px;height:44px;font-size:13px}}.new-home #team{background:var(--background);border-top:0;padding-block:120px 40px}.new-home #team .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (width<=1100px){.new-home #team .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.new-home #team .people-grid{grid-template-columns:1fr}}.new-home :is(#team,#advisors) h2 span{color:#8f9fbf}.new-home :is(#team,#advisors) .lead-profile{border:1px solid var(--rv-dark-line);background:var(--rv-dark-card);border-radius:18px;padding:12px 12px 24px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;box-shadow:0 1px 2px #0c13230a,0 20px 40px -30px #0009}.new-home :is(#team,#advisors) .lead-profile:hover{transform:translateY(-4px);box-shadow:0 1px 2px #0c13230d,0 30px 50px -30px #000000b3}.new-home :is(#team,#advisors) .lead-portrait{border-radius:12px;overflow:hidden}.new-home :is(#team,#advisors) .lead-information{padding-inline:10px}.new-home :is(#team,#advisors) .lead-role{font-weight:600;color:var(--rv-accent)!important}.new-home :is(#team,#advisors) .lead-link{color:#e9edf5;border-color:var(--rv-dark-line)}.new-home :is(#team,#advisors) .lead-link:focus-visible,.new-home :is(#team,#advisors) .lead-portrait:focus-visible{outline-offset:3px;outline:2px solid #9fb8ff}.new-home :is(#team,#advisors) .portrait-link{color:var(--rv-ink);background:#e9edf5}@media (prefers-reduced-motion:reduce){.new-home :is(#team,#advisors) .lead-profile,.new-home :is(#team,#advisors) .lead-portrait img{transition:none}.new-home :is(#team,#advisors) .lead-profile:hover{transform:none}}@media (width<=560px){.new-home :is(#team,#advisors) .people-grid,.new-home #advisors .advisory-profiles{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-20px;padding:4px 20px 18px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.new-home :is(#team,#advisors) .people-grid::-webkit-scrollbar{display:none}.new-home #advisors .advisory-profiles::-webkit-scrollbar{display:none}.new-home :is(#team,#advisors) .lead-profile{scroll-snap-align:start;flex:none;width:168px}.new-home :is(#team,#advisors) .lead-portrait{aspect-ratio:1;border-radius:10px}.new-home :is(#team,#advisors) .lead-information{padding-top:10px;padding-inline:4px}.new-home :is(#team,#advisors) .lead-information h3{letter-spacing:-.2px;margin:0 0 3px;font-size:15px}.new-home :is(#team,#advisors) .lead-role{min-height:0;margin:0 0 6px;font-size:10px}.new-home :is(#team,#advisors) .lead-link{min-height:0;margin-top:0;font-size:11px}.new-home :is(#team,#advisors) .portrait-link{width:26px;height:26px;bottom:8px;right:8px}}.new-home #advisors{background:var(--background);border:0;padding-block:40px 120px}.new-home #advisors .advisory-layout{border-top:1px solid var(--rv-dark-line);padding-top:48px}.site-footer{color:#8f9bb1;background:radial-gradient(55% 45% at 50% 100%,#2b59f324,#0000 70%),#141923;padding-top:clamp(64px,8vw,104px);position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#8fb0ff66,#0000);height:1px;position:absolute;inset:0 0 auto}.ft-main{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:clamp(48px,8vw,120px);padding-bottom:clamp(48px,6vw,72px);display:grid}.ft-brand{margin-left:-8px;display:inline-block}.ft-intro p{color:#a3abbd;text-wrap:pretty;max-width:34ch;margin:18px 0 28px;font-size:15px;line-height:1.6}.ft-mail{color:#e9edf5;overflow-wrap:anywhere;border:1px solid #e9edf524;border-radius:999px;align-items:center;gap:10px;max-width:100%;padding:12px 18px;font-size:14px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ft-mail svg{flex:none;transition:transform .25s cubic-bezier(.22,1,.36,1)}.ft-mail:hover{color:#0c1323;background:#e9edf5;border-color:#e9edf5}.ft-mail:hover svg{transform:translate(2px,-2px)}.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-top:10px;display:grid}.site-footer .ft-cols h2{letter-spacing:.14em;text-transform:uppercase;color:#7f95ff;margin:0 0 20px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;line-height:1.4}.ft-cols ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ft-cols a,.ft-bottom a{color:#c7d0e2;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;transition:color .2s,background-size .25s}.ft-cols a{font-size:15px;line-height:1.5}.ft-cols a:hover,.ft-bottom a:hover{color:#fff;background-size:100% 1px}.ft-bottom{color:#7d879b;border-top:1px solid #e9edf514;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-block:22px;font-size:13px;display:flex}.ft-bottom a{align-items:center;gap:3px;display:inline-flex}.ft-top{font:inherit;color:#c7d0e2;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;transition:color .2s;display:inline-flex}.ft-top svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.ft-top:hover{color:#fff}.ft-top:hover svg{transform:translateY(-2px)}.ft-mail:focus-visible,.ft-cols a:focus-visible,.ft-bottom a:focus-visible,.ft-top:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #8fb0ff}.ft-mail:focus-visible{border-radius:999px}@media (width<=900px){.ft-main{grid-template-columns:1fr}}@media (width<=560px){.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.ft-cols a{align-items:center;min-height:44px;display:inline-flex}.ft-top{min-height:44px;padding-block:10px}.ft-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ft-mail svg,.ft-top svg{transition:none}}.new-home #register.ns{background:radial-gradient(ellipse 55% 60% at 80% 20%, #2b59f329, transparent 70%), var(--background);border-block:1px solid var(--rv-dark-line)}.ns-scroll{height:400vh;position:relative}.ns-stage{height:100svh;padding:98px 0 14px;position:sticky;top:0}.ns-shell{flex-direction:column;width:calc(100% - 28px);height:100%;display:flex}.ns-head{grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;margin-bottom:14px;padding-inline:6px;display:grid}.ns-eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex;color:#e9edf5!important;line-height:1.6!important}.ns-eyebrow span{background:var(--rv-accent);border-radius:2px;width:7px;height:7px}.new-home #register .ns-head h2{font-family:var(--font-display);letter-spacing:-.035em;color:#f2f5fc;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.04}.new-home .ns-head>p{color:#aeb6c8;max-width:460px;margin:0 0 4px;font-size:14px;line-height:1.65}.ns-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:10px;padding-inline:6px;display:grid}.ns-ab{color:#9fb8ff;align-items:center;gap:12px;max-width:260px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.ns-ab b{font-weight:400}.ns-ab i{background:linear-gradient(90deg,#9fb8ff26,#9fb8ff);flex:1;height:1px;position:relative}.ns-ab i:after{content:"";border-top:1px solid #9fb8ff;border-right:1px solid #9fb8ff;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.new-home .ns-route>p{text-align:center;color:#c7d4f0;margin:0;font-size:13px;line-height:1.4}.ns-route em{color:#9fb8ff}.ns-status{color:#c7d4f0;border:1px solid #9fb8ff66;border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:7px 14px;font-size:11.5px;display:inline-flex}.ns-window{flex:1;min-height:460px;display:flex;position:relative}.ns-track{will-change:transform;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.ns-panel{--top:100%;--fill:0;background-color:var(--rv-accent);clip-path:inset(var(--top) 0 0 0);background-image:radial-gradient(#ffffff1f 1px,#0000 1.2px),linear-gradient(#3a66f6 0%,#2b59f3 45%,#1f47d8 100%);background-position:11px 11px,0 0;background-size:22px 22px,100% 100%;transition:filter .4s;position:relative;overflow:hidden}.ns-panel:not(.is-active){filter:saturate(.82)brightness(.9)}.ns-panel:hover,.ns-panel:focus-within{filter:none}.ns-lines{pointer-events:none;height:100%;position:absolute;top:0;overflow:visible}.ns-lines path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ns-dash{stroke:#ffffff80;stroke-width:1px;stroke-dasharray:5 6}.ns-wave{stroke:#ffffffd9;stroke-width:1.4px}.ns-num{left:24px;top:calc(var(--top) + 22px);letter-spacing:.08em;color:#ffffffb3;opacity:clamp(0, calc((var(--fill) - .85) * 6.67), 1);font-family:IBM Plex Mono,monospace;font-size:11px;transition:color .3s;position:absolute}.ns-panel.is-active .ns-num{color:#fff}.ns-copy{padding:0 28px 28px;position:absolute;inset:auto 0 0}.new-home .ns-copy .ns-tag{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:1.4}.new-home .ns-copy h3{letter-spacing:-.035em;color:#fff;margin:0 0 12px;font-size:clamp(26px,2.5vw,36px);line-height:1.08}.new-home .ns-copy h3 span{color:#c9d7ff}.new-home .ns-copy p:not(.ns-tag){color:#ffffffd6;max-width:340px;margin:0 0 20px;font-size:14px;line-height:1.55}.ns-cta{width:100%;font:inherit;text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;padding:14px 0 0;font-size:13px;font-weight:600;display:flex}.ns-cta:after{content:"";position:absolute;inset:0}.ns-cta svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.ns-panel:hover .ns-cta svg{transform:translate(2px,-2px)}.ns-cta:focus-visible{outline:none}.ns-panel:has(.ns-cta:focus-visible){outline-offset:-6px;outline:2px solid #fff}.ns-ball-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ns-ball-layer polygon{fill:#ffffff0d;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 0 10px #9fb8ff73)}.ns-ball-layer circle{fill:#fff}@media (width<=900px){.ns-scroll{height:300vh}.ns-stage{padding:76px 0 12px}.ns-head{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.new-home .ns-head>p{font-size:13.5px}.ns-route{margin-bottom:14px;display:block}.ns-ab,.new-home .ns-route>p{display:none}.ns-window{min-height:0;margin-inline:-14px;overflow:hidden}.ns-track{flex:none;grid-template-columns:repeat(4,min(80vw,380px));width:max-content;padding-inline:14px}.ns-copy{padding:0 22px 22px}.new-home .ns-copy h3{font-size:28px}.new-home .ns-copy p:not(.ns-tag){font-size:13.5px}}@media (prefers-reduced-motion:reduce),(height<=520px),(width>=901px) and (height<=660px){.ns-scroll{height:auto}.ns-stage{height:auto;padding:96px 0 88px;position:static}.ns-window{min-height:0;margin-inline:0;overflow:visible}.ns-track{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding-inline:0;transform:none!important}.ns-panel{clip-path:none;min-height:330px;filter:none!important}.ns-lines,.ns-ball-layer{display:none}.ns-num{opacity:1;top:22px}}@media (width<=600px) and (prefers-reduced-motion:reduce),(width<=600px) and (height<=520px){.ns-track{grid-template-columns:1fr}.ns-panel{min-height:0}.ns-copy{padding:60px 22px 22px;position:static}}.ns-cta-static{cursor:default;opacity:.75}.ns-cta-static:hover{color:inherit;border-color:inherit;background:0 0}.new-home{--rv-ink:#0c1323;--rv-paper:#f3f2ee;--rv-board:#fbfaf7;--rv-muted:#5e6778;--rv-faint:#8a92a1;--rv-line:#0c13231c;--rv-accent:#2b59f3;--rv-dark-line:#e9edf51a;--rv-dark-card:#1b2131;--rv-dark-card-top:#20283a}.new-home #about h2,.new-home #register h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(40px,4.6vw,64px);font-weight:500;line-height:1.04}.new-home #about .eyebrow,.new-home #register .register-intro>.eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex;color:#e9edf5!important}.new-home #about .eyebrow:before,.new-home #register .register-intro>.eyebrow:before{content:"";background:var(--rv-accent);border-radius:2px;flex:none;width:7px;height:7px}.new-home :is(#about,#register) h2 span{color:#8f9fbf}.new-home .facts-board{margin-block:0 110px}.new-home .hero+.facts-board{margin-block:clamp(40px,6vw,84px) 96px}.new-home .facts-panel{border:1px solid var(--rv-dark-line);background:var(--rv-dark-line);border-radius:20px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #000c}.new-home .facts-panel:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#8fb0ff8c,#0000);height:1px;position:absolute;inset:0 0 auto}.new-home .facts-cell{--glow-x:50%;--glow-y:0%;background-color:var(--rv-dark-card);background-image:radial-gradient(#e9edf50d 1px, transparent 1.2px), linear-gradient(180deg, var(--rv-dark-card-top), var(--rv-dark-card));isolation:isolate;background-size:22px 22px,100% 100%;flex-direction:column;min-height:208px;padding:24px 26px 26px;display:flex;position:relative}.new-home .facts-cell:before{content:"";z-index:-1;background:radial-gradient(260px circle at var(--glow-x) var(--glow-y), #6f97ff24, transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.new-home .facts-cell:after{content:"";background:linear-gradient(90deg, var(--rv-accent), #8fb0ff);transform-origin:0;border-radius:2px 2px 0 0;height:2px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 26px 0;transform:scaleX(0)}.new-home .facts-cell:hover:before{opacity:1}.new-home .facts-cell:hover:after{transform:scaleX(1)}.new-home .facts-head{align-items:center;gap:12px;margin-bottom:auto;display:flex}.new-home .facts-icon{border:1px solid var(--rv-dark-line);color:#9fb8ff;background:#e9edf50a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;transition:background .3s,border-color .3s,color .3s;display:grid}.new-home .facts-cell:hover .facts-icon{color:#dfe7ff;background:#2b59f329;border-color:#7f95ff73}.new-home .facts-label{letter-spacing:.14em;text-transform:uppercase;color:#8f9fbf;font-family:IBM Plex Mono,monospace;font-size:10.5px}.new-home .facts-index{color:#8f9fbf80;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:11px}.new-home .facts-cell strong{font-family:var(--font-display);letter-spacing:-.035em;color:#f2f5fc;margin-top:40px;font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.05;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.new-home .facts-cell:hover strong{transform:translate(3px)}.new-home .facts-cell .facts-link{color:inherit;background-image:linear-gradient(90deg,#a4bef1,#a4bef1);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size .25s}.new-home .facts-cell .facts-link:hover{background-size:0% 1px}.new-home .facts-cell p{color:#8f9bb1;margin:10px 0 0;font-size:13.5px;line-height:1.5}.new-home .facts-cell.is-featured{background-image:radial-gradient(#e9edf50d 1px, transparent 1.2px), radial-gradient(ellipse 90% 80% at 100% 0%, #2b59f338, transparent 70%), linear-gradient(180deg, #212b42, var(--rv-dark-card));background-size:22px 22px,100% 100%,100% 100%}.new-home .facts-cell.is-featured .facts-icon{background:var(--rv-accent);color:#fff;border-color:#7f95ff66}.new-home .facts-cell.is-featured strong{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#f2f5fc 30%,#9fb8ff);-webkit-background-clip:text;background-clip:text}.new-home .facts-cell.is-featured p{color:#b3c0dc}@media (prefers-reduced-motion:reduce){.new-home .facts-cell :is(strong,.facts-icon),.new-home .facts-cell:before,.new-home .facts-cell:after{transition:none}}.new-home #about{padding-block:128px 120px}.new-home .story-top{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;margin-bottom:52px;display:grid}.new-home .story-top>p{max-width:430px;margin:0 0 6px;font-size:16px}.new-home .story-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.new-home .story-steps li{border:1px solid var(--rv-dark-line);background:linear-gradient(180deg, var(--rv-dark-card-top), var(--rv-dark-card));border-radius:18px;flex-direction:column;padding:28px;transition:border-color .3s,transform .3s cubic-bezier(.22,1,.36,1);display:flex}.new-home .story-steps li:hover{border-color:#7f95ff66;transform:translateY(-4px)}.new-home .story-step-head{justify-content:space-between;align-items:center;margin-bottom:44px;display:flex}.new-home .story-step-head span{color:#7f95ff;font-family:IBM Plex Mono,monospace;font-size:12px}.new-home .story-step-head small{border:1px solid var(--rv-dark-line);color:#c7d4f0;border-radius:999px;padding:4px 10px;font-size:11px}.new-home .story-steps h3{letter-spacing:-.03em;color:#f2f5fc;margin:0 0 12px;font-size:26px}.new-home .story-steps p{margin:0 0 32px;font-size:14px;line-height:1.65}.new-home .story-equation{border-top:1px solid var(--rv-dark-line);color:#7f95ff;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:20px;display:flex}.new-home .story-equation div{flex-wrap:wrap;gap:6px;display:flex}.new-home .story-equation em{color:#aeb6c8;background:#e9edf50f;border-radius:6px;padding:5px 10px;font-size:11.5px;font-style:normal}.new-home .story-equation strong{color:#f2f5fc;font-size:13px;font-weight:600}.new-home .story-link{margin-top:32px}.new-home #register{background:radial-gradient(ellipse 60% 70% at 85% 30%, #2b59f324, transparent 70%), var(--background);border:0}.new-home #register .role-option{border:1px solid var(--rv-dark-line);background:var(--rv-dark-card);border-radius:18px;transition:border-color .25s,transform .25s,background .25s}.new-home #register .role-option:first-child :is(h3,p,span){color:var(--rv-ink)!important}.new-home #register .role-option:first-child .eyebrow{color:var(--rv-accent)!important}.new-home #register .role-option:hover{border-color:#7f95ff80;transform:translateY(-4px)}.new-home #register .register-status{border:1px solid var(--rv-dark-line);border-radius:999px;padding:8px 14px;display:inline-flex}.new-home #register .register-deadline{border-top:1px solid var(--rv-dark-line);color:#8b94ab;text-wrap:pretty;max-width:40ch;margin:18px 0 0;padding-top:18px;font-size:13.5px;line-height:1.6}.new-home #register .register-deadline strong{color:#a4bef1;font-weight:500}@media (width<=1000px){.new-home .story-steps{grid-template-columns:1fr}.new-home .story-step-head{margin-bottom:24px}}@media (width<=800px){.new-home .facts-panel{border-radius:16px;grid-template-columns:1fr 1fr}.new-home .facts-cell:last-child{grid-column:1/-1}.new-home .facts-cell{min-height:170px;padding:18px}.new-home .facts-cell:after{inset-inline:18px}.new-home .facts-icon{border-radius:8px;width:30px;height:30px}.new-home .story-top{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.new-home #about{padding-block:80px}}@media (prefers-reduced-motion:reduce){.new-home :is(.lead-profile,.advisor-profile,.role-option){transition:none}}.new-home #register .register-grid.is-choosing{grid-template-columns:1fr;gap:56px}.new-home #register .register-grid.is-choosing .register-intro{max-width:640px;position:static}.new-home #register .role-options{grid-template-columns:repeat(3,1fr);gap:16px}.new-home #register .role-option,.new-home #register .role-option:first-child{border:1px solid var(--rv-dark-line);background:var(--rv-dark-card);border-radius:18px;flex-direction:column;min-height:340px;padding:30px;text-decoration:none;display:flex}.new-home #register .role-option:first-child{background:#f3f2ee;border-color:#f3f2ee}.new-home #register .role-tag{letter-spacing:.12em;text-transform:uppercase;color:#7f95ff;margin-bottom:auto;padding-bottom:40px;font-family:IBM Plex Mono,monospace;font-size:11px}.new-home #register .role-option:first-child .role-tag{color:var(--rv-accent)!important}.new-home #register .role-option h3{letter-spacing:-.035em;color:#f2f5fc;margin:0 0 12px;font-size:30px}.new-home #register .role-option p{margin:0 0 28px;font-size:14.5px;line-height:1.65}.new-home #register .role-cta{border-top:1px solid var(--rv-dark-line);color:#e9edf5;justify-content:space-between;align-items:center;padding-top:18px;font-size:13px;font-weight:600;display:inline-flex}.new-home #register .role-option:first-child :is(h3,p,.role-cta){color:var(--rv-ink)!important}.new-home #register .role-option:first-child p{color:var(--rv-muted)!important}.new-home #register .role-option:first-child .role-cta{border-color:var(--rv-line)}@media (width<=900px){.new-home #register .role-options{grid-template-columns:1fr}.new-home #register .role-option,.new-home #register .role-option:first-child{min-height:0}.new-home #register .role-tag{padding-bottom:24px}}.new-home .hero h1 .hero-accent{color:#6f97ff;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#5d8bff,#8fb0ff);-webkit-background-clip:text;background-clip:text}@media (width<=800px){.new-home .facts-board{margin-bottom:64px}}.new-home .hero h1{font-size:clamp(38px,5vw,70px)}@media (width>=801px){.new-home .hero h1{white-space:nowrap}}.new-home .hero.hero-centred{background:var(--background)}.new-home .hero-centred .hero-inner{justify-content:center;align-items:center;min-height:min(720px,100svh - 170px);padding:64px 0 72px;display:flex}.new-home .hero-centred .hero-copy{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:0;display:flex}.new-home .hero-centred .hero-copy h1{font-family:var(--font-display);letter-spacing:-.04em;color:#f4f6fb;white-space:normal;margin:0 0 30px;font-size:clamp(36px,6.4vw,96px);font-weight:500;line-height:1}.new-home .hero-centred .hero-description{color:#a3abbd;max-width:520px;margin:0 auto 40px;font-size:15px;line-height:1.55}.new-home .hero-centred .hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;display:flex}.new-home .hero-centred .hero-actions .button{border-radius:12px;gap:12px;min-height:50px;padding:0 28px;font-size:13px}.new-home .hero-centred .hero-primary{color:#0c1323;background:#fff;border-color:#fff}.new-home .hero-centred .hero-primary:hover{background:#e6ecfb;border-color:#e6ecfb;box-shadow:0 10px 34px #ffffff1f}.new-home .hero-centred .hero-secondary{color:#e3e8f3;background:#232a3a;border-color:#232a3a}.new-home .hero-centred .hero-secondary:hover{color:#fff;box-shadow:none;background:#283044}.new-home .hero-centred .hero-mentor{color:#aeb6c8;border-bottom:1px solid #0000;align-items:center;gap:7px;margin-top:22px;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.new-home .hero-centred .hero-mentor:hover{color:#e9edf5;border-bottom-color:#a4bef180}.new-home .site-announcement{z-index:20;box-sizing:border-box;border-bottom:1px solid color-mix(in oklab, var(--rv-board) 22%, transparent);background:var(--rv-accent);min-height:42px;color:var(--rv-board);letter-spacing:.005em;justify-content:center;align-items:center;gap:10px;padding:9px 20px;font-size:13px;font-weight:550;line-height:1.4;text-decoration:none;transition:background-color .18s;display:flex;position:relative}.new-home .site-announcement:hover{background:color-mix(in oklab, var(--rv-accent) 86%, var(--rv-board))}.new-home .site-announcement:focus-visible{outline:2px solid var(--rv-board);outline-offset:-4px}.new-home .site-announcement-dot{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklab, var(--rv-board) 14%, transparent);background:currentColor;border-radius:50%;flex:none}.new-home .site-announcement-separator{opacity:.55}.new-home .site-announcement-action{font-weight:700}.new-home .site-announcement svg{transition:transform .18s}.new-home .site-announcement:hover svg{transform:translate(2px,-2px)}.new-home .hero-centred .hero-mentor{margin-top:22px}@media (width<=560px){.new-home .site-announcement{gap:8px;min-height:38px;padding:9px 16px;font-size:12px}.new-home .hero-centred .hero-inner{min-height:0;padding:56px 0 64px}.new-home .hero-centred .hero-copy h1{margin-bottom:22px;font-size:clamp(34px,10.4vw,44px)}.new-home .hero-centred .hero-description{margin-bottom:30px;font-size:15px}.new-home .hero-centred .hero-actions{flex-direction:column;align-self:stretch}.new-home .hero-centred .hero-actions .button{width:100%}.new-home .facts-cell{min-height:0;padding:16px}.new-home .facts-head{gap:9px;margin-bottom:0}.new-home .facts-index{display:none}.new-home .facts-cell strong{margin-top:22px;font-size:22px}.new-home .facts-cell p{font-size:12.5px}}.new-home .hero.hero-centred{background:linear-gradient(#141923 0%,#161d2d 60%,#141923 100%);position:relative;overflow:hidden}.new-home .hero-dawn{z-index:0;pointer-events:none;transform-origin:50% 80%;background:radial-gradient(80% 55% at 50% 80%,#2b59f34d 0%,#2b59f31a 45%,#14192300 75%);position:absolute;inset:0}.new-home .hero-centred{--pace:1}.new-home .hero-centred.is-quick{--pace:.45}@media (prefers-reduced-motion:no-preference){.new-home .hero-centred:not(.is-revealed) .hero-horizon{opacity:0;transform:translateY(90px)scale(1.05)}.new-home .hero-centred:not(.is-revealed) .hero-dawn{opacity:0;transform:scale(.75,.35)}.new-home .hero-centred:not(.is-revealed) .hero-copy>*{opacity:0;filter:blur(12px);transform:translateY(18px)}.new-home .hero-centred.is-revealed .hero-horizon{transition:opacity calc(var(--pace) * 1.4s) ease-out, transform calc(var(--pace) * 2.6s) cubic-bezier(.16, 1, .3, 1)}.new-home .hero-centred.is-revealed .hero-dawn{transition:opacity calc(var(--pace) * 2s) ease-out calc(var(--pace) * .35s), transform calc(var(--pace) * 2.6s) cubic-bezier(.16, 1, .3, 1) calc(var(--pace) * .35s)}.new-home .hero-centred.is-revealed .hero-copy>*{transition:opacity calc(var(--pace) * 1.3s) ease-out var(--delay), transform calc(var(--pace) * 1.6s) cubic-bezier(.16, 1, .3, 1) var(--delay), filter calc(var(--pace) * 1.3s) ease-out var(--delay)}.new-home .hero-centred .hero-copy>:first-child{--delay:calc(var(--pace) * 1.05s)}.new-home .hero-centred .hero-copy>:nth-child(2){--delay:calc(var(--pace) * 1.2s)}.new-home .hero-centred .hero-copy>:nth-child(3){--delay:calc(var(--pace) * 1.45s)}.new-home .hero-centred .hero-copy>:nth-child(4),.new-home .hero-centred .hero-copy>:nth-child(5){--delay:calc(var(--pace) * 1.6s)}.new-home .hero-centred .hero-copy>:nth-child(6){--delay:calc(var(--pace) * 1.75s)}}.new-home .hero-centred .hero-inner{z-index:2;min-height:0;padding:clamp(72px,10vw,112px) 0 0;position:relative}.new-home .hero-centred .hero-label{letter-spacing:.14em;text-transform:uppercase;color:#aeb6c8;margin:0 0 24px;font-family:IBM Plex Mono,monospace;font-size:12px}@media (width<=800px){.new-home .hero-centred .hero-label{text-wrap:balance}}.new-home .hero-centred .hero-copy h1{letter-spacing:-.03em;text-wrap:balance;margin-bottom:24px;font-size:clamp(40px,6.6vw,88px);line-height:1.05}.new-home .hero-centred .hero-description{color:#aeb6c8;text-wrap:pretty;max-width:60ch;margin-bottom:32px;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.new-home .hero-centred .hero-actions .button{border-radius:8px;min-height:52px;padding:0 24px;font-size:15px;transition:background-color .18s,transform .18s,color .18s}.new-home .hero-centred .hero-primary:hover{box-shadow:none;transform:translateY(-1px)}.new-home .hero-centred .hero-secondary{background:0 0;border-color:#aeb6c847}.new-home .hero-horizon{z-index:1;pointer-events:none;height:clamp(306px,40vw + 26px,546px);margin-top:clamp(6px,5vw - 26px,30px);position:relative;-webkit-mask-image:linear-gradient(#000 0% 65%,#0000 100%);mask-image:linear-gradient(#000 0% 65%,#0000 100%)}@media (width<=560px){.new-home .hero-centred .hero-inner{padding:56px 0 0}.new-home .hero-horizon{height:296px}}.new-home .hero.hero-centred:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#14192300,#141923);height:160px;position:absolute;inset:auto 0 0}.new-home .hero-horizon{--globe-land:#a4bef1;--globe-mask:#000}.new-home .hero-horizon .hero-globe{-webkit-user-select:none;user-select:none;touch-action:pan-y;pointer-events:auto;position:absolute;inset:0}.new-home .hero-horizon .hero-globe canvas{width:100%;height:100%;display:block}
