@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_astro/instrument-sans-latin-ext-standard-normal.C5E2Gvlv.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/_astro/instrument-sans-latin-standard-normal.BVScPF0l.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:has(body.sw-body){background:#f2f1ec;color:#0b0b12;scroll-behavior:auto}body.sw-body{--paper: #f2f1ec;--paper-2: #e9e8e1;--ink: #0b0b12;--navy: #262d72;--violet: #6d5bff;--violet-soft: #a99bff;--mute: #5b5b66;--rule: rgb(11 11 18 / .14);--rule-strong: rgb(11 11 18 / .9);--sans: "Instrument Sans Variable", "Instrument Sans", "Outfit", ui-sans-serif, system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--gx: clamp(16px, 2.6vw, 40px);--gap: clamp(12px, 1.4vw, 22px);--hd: 64px;--ease: cubic-bezier(.2, .7, .2, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.5;font-kerning:normal;text-rendering:optimizeLegibility}body.sw-body ::selection{background:var(--navy);color:var(--paper)}:where(.sw) a{color:inherit;text-decoration:none}:where(.sw) :is(p,h1,h2,h3,dl,dd,figure,ol,ul){margin:0}:where(.sw) :is(ol,ul){list-style:none;padding:0}.sw h1,.sw h2,.sw h3{font-weight:500}:where(.sw) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.sw :focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:0}.sw .band-dark :focus-visible,.sw .hd.is-dark :focus-visible{outline-color:var(--violet-soft)}.sw-wrap{width:100%;padding-inline:var(--gx)}.g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}@media(max-width:767px){.g{grid-template-columns:repeat(4,minmax(0,1fr))}}.sw .mono{font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:400;font-feature-settings:"tnum"}.sw .mute{color:var(--mute)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mask{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.mask-i{display:block}.sw .ul{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:100% 100%;padding-bottom:2px;transition:background-size .6s var(--ease-io)}.sw .ul:hover,.sw .ul:focus-visible{background-size:100% 1px;background-position:0 100%}.roll{position:relative;display:inline-flex;overflow:hidden;vertical-align:top;line-height:1.25}.roll-a,.roll-b{display:inline-flex;white-space:pre}.roll-b{position:absolute;left:0;top:0}.roll-a>span,.roll-b>span{display:inline-block;transition:transform .6s var(--ease-io);transition-delay:calc(var(--i) * 16ms)}.roll-b>span{transform:translateY(110%)}.roll-host:hover .roll-a>span,.roll-host:focus-visible .roll-a>span{transform:translateY(-110%)}.roll-host:hover .roll-b>span,.roll-host:focus-visible .roll-b>span{transform:none}.mag{display:inline-flex;will-change:transform}.mag-in{display:inline-flex;align-items:center;will-change:transform;pointer-events:none}.duo{position:relative;overflow:hidden;background:var(--navy)}.duo img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.12) brightness(1.04);mix-blend-mode:screen}.xh{position:absolute;left:50%;top:50%;width:26px;height:26px;transform:translate(-50%,-50%);pointer-events:none}.xh:before,.xh:after{content:"";position:absolute;background:#f2f1ece6}.xh:before{left:50%;top:0;bottom:0;width:1px}.xh:after{top:50%;left:0;right:0;height:1px}.skip{position:fixed;left:16px;top:-80px;z-index:100;background:var(--ink);color:var(--paper)!important;padding:10px 14px;transition:top .3s var(--ease)}.skip:focus{top:12px}.gx,.gx-fill{position:fixed;inset:0;pointer-events:none;z-index:40}.gx{mix-blend-mode:difference}.gx-row{height:100%}.gx-col{border-left:1px solid rgb(255 255 255 / .1);transform-origin:50% 0;animation:gxDraw 1.2s var(--ease-io) both;animation-delay:calc(var(--i) * 45ms + 80ms);transition:border-color .5s}.gx-col:last-child{border-right:1px solid rgb(255 255 255 / .1)}@keyframes gxDraw{0%{transform:scaleY(0)}}.gx-f{background:#6d5bff13;opacity:0;transition:opacity .5s var(--ease);transition-delay:calc(var(--i) * 22ms);position:relative}.gx-f em{position:absolute;top:calc(var(--hd) + 8px);left:6px;font-style:normal;color:var(--violet);font-size:10px}.sw-grid-on .gx-f{opacity:1}.sw-grid-on .gx-col{border-color:#fff3}@media(max-width:767px){.gx-col:nth-child(n+5),.gx-f:nth-child(n+5){display:none}.gx-col:nth-child(4){border-right:1px solid rgb(255 255 255 / .1)}}.hd{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--hd);color:var(--ink);background:#f2f1eccc;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--rule);transition:color .45s var(--ease),background-color .45s var(--ease),border-color .45s var(--ease)}.hd.is-dark{color:var(--paper);background:#0b0b12b8;border-color:#ffffff1f;--mute: #9b9ba8}.hd-row{height:100%;align-items:center}.hd-logo{grid-column:1 / span 3;display:inline-flex;align-items:center;gap:10px;justify-self:start}.hd-mark{height:23px;width:auto;display:block}.hd-mark--w,.hd.is-dark .hd-mark--c{display:none}.hd.is-dark .hd-mark--w{display:block}.hd-word{display:block;width:132px;height:11.3px;background:currentColor;-webkit-mask:url(/logo-wordmark.png) left center / contain no-repeat;mask:url(/logo-wordmark.png) left center / contain no-repeat}.hd-meta{white-space:nowrap}.hd-coords{grid-column:4 / span 2}.hd-clock{grid-column:6 / span 2}.hd-clock time{font-variant-numeric:tabular-nums}.hd-nav{grid-column:8 / span 3}.hd-nav ul{display:flex;gap:clamp(16px,2vw,30px)}.hd-nav a{display:inline-flex;align-items:center;height:40px}.hd-nav a,.hd-cta{font-size:15px;font-weight:500;letter-spacing:-.01em}.hd-grid{grid-column:11;justify-self:start;display:inline-flex;align-items:center;gap:8px}.hd-grid-ico{display:inline-flex;gap:2px;height:11px}.hd-grid-ico i{width:3px;height:100%;border-left:1px solid currentColor;border-right:1px solid currentColor;opacity:.5;transition:opacity .3s,background-color .3s}.hd-grid[aria-pressed=true] .hd-grid-ico i{opacity:1;background:var(--violet);border-color:var(--violet)}.hd-cta{grid-column:12;justify-self:end}.hd-cta .mag-in{gap:8px}.hd-cta-arr{transition:transform .5s var(--ease)}.hd-cta:hover .hd-cta-arr{transform:translate(4px)}.hd-menu{display:none}@media(max-width:1180px){.hd-coords{display:none}.hd-clock{grid-column:4 / span 3}}@media(max-width:767px){.hd-clock,.hd-nav,.hd-grid,.hd-cta{display:none}.hd-logo{grid-column:1 / span 3}.hd-menu{display:inline-flex;grid-column:4;justify-self:end;height:40px;align-items:center}.hd-menu-close,.hd-menu[aria-expanded=true] .hd-menu-open{display:none}.hd-menu[aria-expanded=true] .hd-menu-close{display:inline}}.mm{position:fixed;inset:0;z-index:55;background:var(--paper);color:var(--ink);padding-top:calc(var(--hd) + 28px);overflow-y:auto}.mm[hidden]{display:none}.mm-in{min-height:100%;display:flex;flex-direction:column;padding-bottom:104px}.mm-head{padding-bottom:12px;border-bottom:1px solid var(--ink)}.mm-list li{border-bottom:1px solid var(--rule)}.mm-list a{display:flex;align-items:baseline;gap:14px;padding:14px 0}.mm-t{font-size:clamp(40px,12vw,64px);line-height:1;letter-spacing:-.045em;font-weight:500}.mm-foot{margin-top:auto;padding-top:32px;display:grid;gap:6px}.mm-grid{text-align:left;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-family:var(--mono);text-decoration:underline;text-underline-offset:4px}.btn-s{position:relative;height:56px;padding:0 20px;align-items:center;font-size:15px;font-weight:500;letter-spacing:-.01em;overflow:hidden;isolation:isolate;transition:color .45s var(--ease)}.btn-s .mag-in{width:100%;justify-content:space-between;gap:28px}.btn-s:before{content:"";position:absolute;inset:0;z-index:-1;transform:scaleY(0);transform-origin:50% 100%;transition:transform .55s var(--ease-io)}.btn-s:hover:before,.btn-s:focus-visible:before{transform:scaleY(1)}.btn-s--fill{background:var(--navy);color:var(--paper)}.btn-s--fill:before{background:var(--ink)}.btn-s--line{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.btn-s--line:before{background:var(--ink)}.btn-s--line:hover,.btn-s--line:focus-visible{color:var(--paper)}.btn-arr{transition:transform .5s var(--ease)}.btn-s:hover .btn-arr{transform:translate(5px)}.hero{min-height:100vh;min-height:100svh;padding-top:calc(var(--hd) + 18px);padding-bottom:28px;display:flex;flex-direction:column}.hero-top{padding-bottom:12px;border-bottom:1px solid var(--rule);row-gap:4px}.hero-m .mute{margin-right:.6em}.hm-1{grid-column:1 / span 3}.hm-2{grid-column:4 / span 3}.hm-3{grid-column:7 / span 3}.hm-4{grid-column:10 / span 3}.hero-mid{flex:1;display:flex;align-items:center;padding-block:clamp(20px,4vh,48px)}.hero-stage{--fs: min(13.6vw, 22.5vh);position:relative;width:100%}.hero-h{font-size:var(--fs);line-height:.84;letter-spacing:-.062em;font-weight:500;margin-left:-.055em}.ln{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.ln-i{display:block;will-change:transform}.l2{padding-left:calc((100% - 11 * var(--gap)) / 12 * 2 + 2 * var(--gap))}.l3 .ln-i{display:flex;align-items:baseline}.into{flex:0 0 calc((100% - 11 * var(--gap)) / 12 * 2 + 2 * var(--gap));display:flex;align-items:center;gap:.6em;font-size:.16em;letter-spacing:-.01em;font-weight:400;padding-left:.32em}.into i{flex:1;height:1px;background:currentColor;margin-right:1.6em;transform-origin:0 50%}.acc{color:var(--navy)}.hero-fig{position:absolute;right:0;top:calc(var(--fs) * .075);width:calc((100% - 11 * var(--gap)) / 12 * 5 + 4 * var(--gap))}.hero-img{height:calc(var(--fs) * .7)}.hero-img img{object-position:50% 40%}.hero-fig figcaption{position:absolute;left:0;right:0;bottom:100%;display:flex;justify-content:space-between;padding-bottom:8px;color:var(--mute)}.tick{position:absolute;width:10px;height:10px;border:0 solid rgb(242 241 236 / .9)}.tick.tl{left:8px;top:8px;border-left-width:1px;border-top-width:1px}.tick.br{right:8px;bottom:8px;border-right-width:1px;border-bottom-width:1px}.hero-bot{padding-top:16px;border-top:1px solid var(--rule);align-items:start;row-gap:24px}.hero-brand{font-weight:600;color:var(--navy)}.hero-sub{grid-column:1 / span 4;font-size:clamp(17px,1.32vw,20px);line-height:1.45;letter-spacing:-.01em;max-width:34ch}.hero-cta{grid-column:7 / span 3;display:grid;gap:8px}.hero-cta .btn-s{width:100%}.hero-toc{grid-column:10 / span 3}.hero-toc p{padding-bottom:6px}.hero-toc li{border-top:1px solid var(--rule)}.hero-toc a{display:inline-flex;gap:14px;align-items:baseline;padding:5px 0 3px;font-size:14px}.hero-toc a .mono{color:var(--mute)}@media(max-width:1100px)and (min-width:768px){.hero-sub{grid-column:1 / span 6}.hero-cta{grid-column:7 / span 6}.hero-toc,.hm-3{display:none}.hm-2{grid-column:4 / span 4}.hm-4{grid-column:8 / span 5}}@media(max-width:767px){.hero{padding-top:calc(var(--hd) + 14px);padding-bottom:96px}.hm-1{grid-column:1 / span 2}.hm-4{grid-column:3 / span 2}.hm-2,.hm-3{display:none}.hero-m .mute{display:block}.hero-stage{--fs: 19.4vw}.hero-h{line-height:.86}.l2{padding-left:0}.l3 .ln-i{flex-wrap:wrap}.into{flex:0 0 100%;font-size:.2em;padding:.7em 0 .5em .28em}.into i{margin-right:0}.hero-fig{display:none}.hero-sub,.hero-cta{grid-column:1 / -1}.hero-toc{display:none}}.sec{padding-block:clamp(88px,9.5vw,150px)}.sec--tight{padding-bottom:clamp(40px,5vw,72px)}.band-dark{background:var(--ink);color:var(--paper);--mute: #9b9ba8;--rule: rgb(255 255 255 / .14);--rule-strong: rgb(242 241 236 / .9)}.sh{margin-bottom:clamp(48px,6vw,96px);align-items:start}.sh-rule{grid-column:1 / -1;height:1px;background:var(--rule-strong);transform-origin:0 50%}.sh-num{grid-column:1 / span 5;grid-row:2 / span 2;font-size:clamp(96px,14vw,230px);line-height:.76;letter-spacing:-.07em;font-weight:500;margin:20px 0 0 -.06em;font-variant-numeric:tabular-nums}.sh-label{grid-column:7 / span 3;grid-row:2;margin-top:14px;display:flex;align-items:center;gap:10px}.sh-dot{width:7px;height:7px;background:var(--navy);display:inline-block;flex:none}.band-dark .sh-dot{background:var(--violet-soft)}.sh-meta{grid-column:10 / span 3;grid-row:2;margin-top:14px;text-align:right;color:var(--mute)}.sh-title{grid-column:7 / span 6;grid-row:3;align-self:end;font-size:clamp(32px,3.5vw,56px);line-height:1.02;letter-spacing:-.04em;max-width:16ch;padding-top:40px}@media(max-width:767px){.sh-num{grid-column:1 / span 2;grid-row:2;font-size:30vw}.sh-label{grid-column:3 / span 2;grid-row:2}.sh-meta{display:none}.sh-title{grid-column:1 / -1;grid-row:3;padding-top:32px;font-size:clamp(30px,8.6vw,40px)}}.facts-th{padding-bottom:10px;border-bottom:1px solid var(--rule-strong)}.ft-c1{grid-column:1 / span 6}.ft-c2{grid-column:7 / span 3}.ft-c3{grid-column:10 / span 3}.fact{border-bottom:1px solid var(--rule);padding:22px 0 18px;align-items:end}.fact-num{grid-column:1 / span 6;grid-row:1;font-size:clamp(76px,10vw,164px);line-height:.78;letter-spacing:-.06em;font-weight:500;font-variant-numeric:tabular-nums;margin-left:-.05em;transition:color .5s var(--ease)}.fact-label{grid-column:7 / span 3;grid-row:1;display:flex;flex-direction:column;gap:6px;font-size:clamp(20px,1.7vw,27px);line-height:1.1;letter-spacing:-.025em;font-weight:500;padding-bottom:.15em}.fact-note{grid-column:10 / span 3;grid-row:1;font-size:15px;line-height:1.45;color:var(--mute);padding-bottom:.2em}.fact-note.mono{font-size:12px;color:var(--ink)}.fact:hover .fact-num{color:var(--navy)}@media(max-width:767px){.ft-c1{grid-column:1 / span 2}.ft-c2{grid-column:3 / span 2}.ft-c3{display:none}.fact{row-gap:10px;align-items:start}.fact-num{grid-column:1 / span 2;grid-row:1 / span 2;font-size:25vw}.fact-label{grid-column:3 / span 2;grid-row:1;font-size:19px}.fact-note{grid-column:3 / span 2;grid-row:2;font-size:14px}}.svc-list{border-top:1px solid var(--rule-strong)}.svc-row{position:relative;border-bottom:1px solid var(--rule)}.svc-link{position:relative;align-items:center;padding-block:clamp(20px,2.3vw,36px);transition:opacity .5s var(--ease)}.svc-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:100% 50%;transition:transform .7s var(--ease-io)}.svc-idx{grid-column:1;align-self:start;padding-top:.6em;height:1.5em;overflow:hidden;box-sizing:content-box}.flip{display:flex;flex-direction:column;transition:transform .6s var(--ease-io)}.flip>span{display:block;height:1.5em;line-height:1.5em}.flip>span:last-child{color:var(--navy)}.svc-title{grid-column:2 / span 8;font-size:clamp(30px,4.3vw,72px);line-height:.98;letter-spacing:-.045em;font-weight:500;font-variation-settings:"wdth" 80;transition:transform .75s var(--ease),color .45s var(--ease)}.svc-short{grid-column:10 / span 2;font-size:13px;line-height:1.4;color:var(--mute)}.svc-go{grid-column:12;justify-self:end;width:44px;height:44px;border:1px solid var(--rule);border-radius:50%;display:grid;place-items:center;font-size:16px;transition:background-color .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),transform .6s var(--ease)}.svc-inline{display:none}.svc-all{margin-top:28px;display:flex;justify-content:flex-end}.svc-pv{display:none}@media(hover:hover)and (pointer:fine){.svc-list:hover .svc-row:not(:hover) .svc-link{opacity:.28}.svc-row:hover .svc-link:after{transform:scaleX(1);transform-origin:0 50%}.svc-row:hover .svc-title{transform:translate(clamp(16px,2.6vw,44px));color:var(--navy)}.svc-row:hover .flip{transform:translateY(-50%)}.svc-row:hover .svc-go{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:rotate(45deg)}.svc-pv{display:block;position:fixed;left:0;top:0;z-index:45;pointer-events:none;width:clamp(240px,21vw,340px);aspect-ratio:4 / 3;will-change:transform}.svc-pv-in{position:relative;width:100%;height:100%;overflow:hidden;transform:scale(0);background:var(--navy)}.svc-pv-img{position:absolute;inset:0;clip-path:inset(100% 0 0 0)}.svc-pv-img img{transform:scale(1.15)}.svc-pv-cap{position:absolute;left:10px;bottom:8px;color:var(--paper);z-index:2}.svc-pv .xh{z-index:2}}@media(max-width:1100px){.svc-title{grid-column:2 / span 10}.svc-short{display:none}}@media(hover:none),(pointer:coarse){.svc-inline{display:grid;grid-template-rows:0fr;transition:grid-template-rows .7s var(--ease)}.svc-row.is-open .svc-inline{grid-template-rows:1fr}.svc-inline-in{min-height:0;overflow:hidden;display:grid;gap:16px}.svc-inline-img{aspect-ratio:16 / 10;margin-top:2px}.svc-caps{display:grid;gap:6px;text-transform:none;letter-spacing:.02em;font-size:12px}.svc-caps li:before{content:"— ";color:var(--mute)}.svc-open{justify-self:start;margin-bottom:26px}.svc-row.is-open .svc-go{transform:rotate(45deg);background:var(--ink);color:var(--paper)}.svc-row.is-open .svc-title{color:var(--navy)}}@media(max-width:767px){.svc-link{align-items:start;row-gap:10px}.svc-idx{grid-column:1 / span 2;padding-top:0}.svc-go{grid-column:4;grid-row:1 / span 2;width:38px;height:38px}.svc-title{grid-column:1 / span 3;grid-row:2;font-size:clamp(28px,8.6vw,40px)}.svc-short{display:block;grid-column:1 / span 4;grid-row:3;font-size:14px}}.proc{align-items:start}.proc-aside{grid-column:1 / span 2;display:grid;gap:14px}.proc-aside-t{font-size:15px;line-height:1.45;color:var(--mute);max-width:22ch}.proc-pct{margin-top:18px;font-size:13px;color:var(--violet-soft)}.proc-pct span{font-variant-numeric:tabular-nums}.proc-track{grid-column:3 / span 10;position:relative}.proc-rule{position:relative;height:1px;background:var(--rule)}.proc-fill{position:absolute;inset:0;background:var(--violet-soft);transform:scaleX(0);transform-origin:0 50%}.proc-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--gap)}.proc-step{position:relative;padding-top:30px;padding-right:8px;transition:opacity .6s var(--ease)}.proc-tick{position:absolute;top:-5px;left:0;width:9px;height:9px;background:var(--ink);border:1px solid rgb(242 241 236 / .5);transition:background-color .4s,border-color .4s}.proc-n{color:var(--mute)}.proc-t{font-size:clamp(26px,2.6vw,42px);line-height:1;letter-spacing:-.04em;margin:56px 0 16px;transition:color .5s var(--ease)}.proc-d{font-size:15px;line-height:1.5;color:var(--mute)}.proc-tags{margin-top:26px;padding-top:12px;border-top:1px solid var(--rule)}.js-proc .proc-step{opacity:.35}.js-proc .proc-step.is-on{opacity:1}.proc-step.is-on .proc-tick{background:var(--violet-soft);border-color:var(--violet-soft)}@media(max-width:1100px)and (min-width:768px){.proc-aside{grid-column:1 / -1;margin-bottom:48px;grid-template-columns:repeat(3,1fr);align-items:end}.proc-track{grid-column:1 / -1}}@media(max-width:767px){.proc-aside{grid-column:1 / -1;margin-bottom:48px}.proc-track{grid-column:1 / -1;padding-left:28px}.proc-rule{position:absolute;left:4px;top:0;bottom:0;width:1px;height:auto}.proc-fill{transform:scaleY(0);transform-origin:50% 0}.proc-steps{grid-template-columns:1fr;row-gap:44px}.proc-step{padding-top:0}.proc-tick{left:-28px;top:2px}.proc-t{margin:14px 0 12px;font-size:34px}}.mq{background:var(--navy);color:var(--paper);overflow:hidden;padding-block:clamp(18px,2.2vw,34px)}.mq-track{display:flex;width:max-content;animation:mq 80s linear infinite}.mq:hover .mq-track{animation-play-state:paused}.mq-set{display:flex;flex:none}.mq-item{display:inline-flex;align-items:baseline;white-space:nowrap;font-size:clamp(44px,6.6vw,108px);line-height:1.05;letter-spacing:-.05em;font-weight:500}.mq-n{align-self:flex-start;margin:.9em .9em 0 0;color:var(--violet-soft);letter-spacing:.1em}.mq-sep{margin:0 .45em;color:#f2f1ec4d;font-weight:400}@keyframes mq{to{transform:translate(-50%)}}.sec-list-wrap{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(96px,11vw,176px)}.sec-list{border-top:1px solid var(--rule-strong)}.sec-row{position:relative;align-items:baseline;padding:22px 0 20px;border-bottom:1px solid var(--rule)}.sec-row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--navy);transform:scaleX(0);transform-origin:100% 50%;transition:transform .7s var(--ease-io)}.sec-row:hover:after{transform:scaleX(1);transform-origin:0 50%}.sec-n{grid-column:1 / span 2;color:var(--mute);transition:color .4s}.sec-name{grid-column:3 / span 4;font-size:clamp(22px,2.1vw,34px);line-height:1.1;letter-spacing:-.03em;font-weight:500;transition:transform .6s var(--ease)}.sec-note{grid-column:7 / span 5;font-size:15px;line-height:1.45;color:var(--mute)}.sec-row:hover .sec-n{color:var(--navy)}.sec-row:hover .sec-name{transform:translate(12px)}@media(max-width:767px){.sec-row{row-gap:6px}.sec-n{grid-column:1 / -1}.sec-name{grid-column:1 / -1;font-size:24px}.sec-note{grid-column:1 / -1;font-size:14px}}.cta .sec{padding-bottom:clamp(80px,9vw,140px)}.cta-top{padding-top:0;border-top:1px solid var(--rule-strong)}.cta-lbl{grid-column:1 / span 6;margin-top:14px;display:flex;align-items:center;gap:10px}.cta-meta{grid-column:7 / span 6;margin-top:14px;text-align:right}.cta-mid{align-items:end;margin:clamp(40px,6vw,96px) 0 clamp(48px,6vw,96px)}.cta-h{grid-column:1 / span 9;font-size:min(16vw,30vh);line-height:.86;letter-spacing:-.065em;margin-left:-.06em}.cta-bot{align-items:end;row-gap:40px}.cta-lead{grid-column:1 / span 4;font-size:clamp(17px,1.32vw,20px);line-height:1.45;max-width:34ch}.cta-links{grid-column:7 / span 3;display:grid;gap:0}.cta-links li{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:baseline;padding:9px 0;border-top:1px solid var(--rule)}.cta-links a,.cta-links li>span:last-child{font-family:var(--sans);font-size:16px;text-transform:none;letter-spacing:-.005em}.cta-btn-wrap{grid-column:10 / span 3;justify-self:end;margin-bottom:.6vw}.cta-alt{grid-column:10 / span 3;justify-self:end}.cta-btn{position:relative;width:clamp(150px,13vw,208px);aspect-ratio:1;border-radius:50%;background:var(--paper);color:var(--ink);display:grid;place-items:center;overflow:hidden;isolation:isolate}.cta-btn:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--violet-soft);transform:scale(0);transition:transform .6s var(--ease-io);z-index:-1}.cta-btn:hover:before,.cta-btn:focus-visible:before{transform:scale(1)}.cta-btn .mag-in{flex-direction:column;text-align:center;font-size:16px;font-weight:500;letter-spacing:-.015em;line-height:1.2}.cta-btn-arr{margin-top:10px;font-size:18px;transition:transform .5s var(--ease)}.cta-btn:hover .cta-btn-arr{transform:translate(6px)}@media(max-width:767px){.cta-lbl{grid-column:1 / -1}.cta-meta{display:none}.cta-h{grid-column:1 / -1;font-size:21vw}.cta-lead,.cta-links{grid-column:1 / -1}.cta-btn-wrap{grid-column:1 / -1;justify-self:start;margin-top:36px}.cta-alt{grid-column:1 / -1;justify-self:start}.cta-btn{width:150px}}.ft{padding-top:clamp(64px,8vw,120px);padding-bottom:100px}.ft-cols{row-gap:40px;align-items:start}.ft-brand{grid-column:1 / span 3}.ft-addr{grid-column:4 / span 3}.ft-contact{grid-column:7 / span 2}.ft-idx{grid-column:9 / span 1}.ft-svc{grid-column:10 / span 3}.ft-mark{width:52px;height:auto;display:block;margin-bottom:18px}.ft-tag{font-size:20px;line-height:1.2;letter-spacing:-.025em;font-weight:500;max-width:14ch}.ft-h{padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--rule)}.ft address{font-style:normal;display:grid;font-size:15px;line-height:1.6}.ft-c ul{display:grid;gap:4px;font-size:15px;line-height:1.5}.ft-svc .mono{margin-right:6px}.ft-word{margin-top:clamp(64px,9vw,140px)}.ft-word span{display:block;width:100%;aspect-ratio:900 / 77;background:var(--ink);-webkit-mask:url(/logo-wordmark.png) center / contain no-repeat;mask:url(/logo-wordmark.png) center / contain no-repeat}.ft-base{margin-top:20px;padding-top:14px;border-top:1px solid var(--rule-strong);row-gap:8px}.ft-copy{grid-column:1 / span 6}.ft-co{grid-column:7 / span 3}.ft-top{grid-column:10 / span 3;text-align:right}@media(max-width:1100px)and (min-width:768px){.ft-brand{grid-column:1 / span 4}.ft-addr{grid-column:5 / span 4}.ft-contact{grid-column:9 / span 4}.ft-idx{grid-column:1 / span 4}.ft-svc{grid-column:5 / span 8}}@media(max-width:767px){.ft-brand,.ft-addr,.ft-contact{grid-column:1 / -1}.ft-idx{grid-column:1 / span 2}.ft-svc{grid-column:3 / span 2}.ft-copy,.ft-co,.ft-top{grid-column:1 / -1;text-align:left}}html.sw-pre .ln-i{transform:translateY(112%)}html.sw-pre [data-hm],html.sw-pre [data-hd-in],html.sw-pre .hd-logo{opacity:0}html.sw-pre .into i{transform:scaleX(0)}@media(prefers-reduced-motion:reduce){.mq-track{animation:none!important}.mq{overflow-x:auto}.gx-col{animation:none!important}}.sw .deep{position:relative;isolation:isolate;color:#fff;overflow:hidden;background:radial-gradient(1000px 620px at 50% 70%,rgb(42 31 122 / .42),transparent 65%),linear-gradient(180deg,#07070c,#0e0c2a 55%,#0b0b12)}.sw .deep-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgb(255 255 255 / .07) 1px,transparent 1.2px);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 55% at 50% 65%,#000 15%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 65%,#000 15%,transparent 75%)}.sw .deep :focus-visible{outline-color:var(--violet-soft)}.sw .strata{background:radial-gradient(1100px 680px at 50% 52%,rgb(109 91 255 / .22),transparent 62%),radial-gradient(900px 600px at 0% 0%,rgb(42 31 122 / .45),transparent 60%),linear-gradient(180deg,#0b0b12,#14123a 30%,#0e0c2a 70%,#07070c)}html:not(.no-js) .sw [data-gr]{opacity:0;transform:translateY(18px);filter:blur(8px)}.sw [data-gr]{transition:opacity 1s var(--ease),transform 1.1s var(--ease),filter 1s var(--ease);transition-delay:var(--d, 0ms)}html:not(.no-js) .sw [data-gr].in{opacity:1;transform:none;filter:none}.gd-wrap{padding-block:clamp(96px,12vw,168px)}.gd-head{max-width:46rem;margin:0 auto clamp(44px,5vw,64px);text-align:center}.gd-label{display:inline-flex;align-items:center;gap:10px;color:var(--violet-soft);margin-bottom:22px!important}.gd-dot{width:7px;height:7px;background:var(--violet-soft);display:inline-block}.gd-h2{font-size:clamp(36px,4.6vw,70px);line-height:1.02;letter-spacing:-.045em;font-weight:500;text-wrap:balance}.gd-h2 .dim{color:#ffffff7a}.gd-lead{margin:22px auto 0!important;max-width:34rem;font-size:clamp(16px,1.25vw,18px);line-height:1.65;color:#a6a6bb;text-wrap:pretty}.gd-flow{--T: 7s;position:relative;max-width:1240px;margin-inline:auto;padding:clamp(40px,4vw,56px) clamp(20px,3vw,40px) clamp(40px,4vw,52px);border-radius:26px;border:1px solid rgb(255 255 255 / .075);background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0c0b168c;box-shadow:inset 0 1px #ffffff12}@supports (backdrop-filter: blur(1px)){.gd-flow{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}.gd-flow__steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.gd-flow__line{position:absolute;left:10%;right:10%;top:calc(clamp(40px,4vw,56px) + 31px);height:1px;background:linear-gradient(90deg,#ffffff0a,#ffffff29 15% 85%,#ffffff0a)}.gd-flow__pulse{position:absolute;top:-1px;left:0;width:180px;height:3px;transform:translate(-100%);border-radius:3px;opacity:0;background:linear-gradient(90deg,transparent,rgb(109 91 255 / .6) 70%,#fff);box-shadow:0 0 16px #a99bffe6}.gd-flow__pulse:after{content:"";position:absolute;right:-4px;top:-3.5px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #a99bff40,0 0 22px 6px #a99bffd9}.gd-flow.in .gd-flow__pulse{animation:gd-pulse var(--T) linear infinite .9s}@keyframes gd-pulse{0%{left:0;opacity:0}3%{opacity:1}85%{left:100%;opacity:1}91%,to{left:100%;opacity:0}}.gd-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.gd-step__node{position:relative;z-index:1;width:62px;height:62px;display:grid;place-items:center;border-radius:18px;color:#a6a6bb;background:linear-gradient(180deg,#ffffff0f,#ffffff04),#0c0b17;border:1px solid rgb(255 255 255 / .13);box-shadow:inset 0 1px #ffffff14;transition:color .5s,border-color .5s,box-shadow .5s}.gd-step__node svg{width:24px;height:24px}.gd-step__node:after{content:"";position:absolute;inset:-1px;border-radius:inherit;opacity:0;pointer-events:none;border:1px solid rgb(201 192 255 / .9);box-shadow:0 0 0 6px #6d5bff1f,0 0 32px #6d5bffa6,inset 0 0 18px #6d5bff66}.gd-flow.in .gd-step__node{animation:gd-step-c var(--T) var(--ease) infinite;animation-delay:calc(.9s + (var(--i) / 4) * var(--T) * .85 - .12s)}.gd-flow.in .gd-step__node:after{animation:gd-step-g var(--T) var(--ease) infinite;animation-delay:inherit}@keyframes gd-step-c{0%{color:#a6a6bb}3%,30%{color:#fff}55%,to{color:#a6a6bb}}@keyframes gd-step-g{0%{opacity:0}3%{opacity:1}30%{opacity:.55}55%,to{opacity:0}}.gd-step:hover .gd-step__node{color:#fff;border-color:#c9c0ff99}.sw .gd-step__idx{margin-top:22px;color:var(--violet-soft)}.gd-step__name{margin-top:6px;font-size:21px;font-weight:500;letter-spacing:-.03em}.sw .gd-step__tag{margin-top:6px;font-size:10px;color:#8b8ba3}.gd-step__text{margin-top:12px!important;font-size:14.5px;line-height:1.55;color:#a6a6bb;max-width:15rem}@media(max-width:860px){.gd-head{text-align:left}.gd-flow__steps{grid-template-columns:1fr;gap:0}.gd-flow__line{left:calc(clamp(20px,3vw,40px) + 30px);right:auto;top:calc(clamp(40px,4vw,56px) + 31px);bottom:calc(clamp(40px,4vw,52px) + 31px);width:1px;height:auto;background:linear-gradient(180deg,#ffffff0a,#ffffff29 8% 92%,#ffffff0a)}.gd-flow__pulse{width:3px;height:140px;left:-1px;top:0;transform:translateY(-100%);background:linear-gradient(180deg,transparent,rgb(109 91 255 / .6) 70%,#fff)}.gd-flow__pulse:after{inset:auto auto -4px -3.5px}.gd-flow.in .gd-flow__pulse{animation-name:gd-pulse-v}@keyframes gd-pulse-v{0%{top:0;opacity:0}3%{opacity:1}85%{top:100%;opacity:1}91%,to{top:100%;opacity:0}}.gd-step{display:grid;grid-template-columns:62px 1fr;column-gap:20px;text-align:left;align-items:start;padding-bottom:32px}.gd-step:last-child{padding-bottom:0}.gd-step__node{grid-row:1 / span 4}.sw .gd-step__idx,.gd-step__name{margin-top:2px}.gd-step__text{max-width:none}}.gs{padding-top:clamp(96px,11vw,176px)}.gs-head{row-gap:0;align-items:start}.gs-head .sh-rule{grid-row:1}.gs-label{grid-column:1 / span 4;grid-row:2;margin-top:14px}.gs-meta{grid-column:9 / span 4;grid-row:2;margin-top:14px;text-align:right;color:var(--mute)}.gs-h2{grid-column:1 / span 8;grid-row:3;padding-top:clamp(40px,5vw,72px);font-size:clamp(40px,4.7vw,80px);line-height:.98;letter-spacing:-.05em;font-weight:500}.gs-dim{color:#8d8d97}.gs-lead{grid-column:9 / span 4;grid-row:3;align-self:end;font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:var(--mute);max-width:26rem}.gs-marquee{position:relative;overflow:hidden;margin-top:clamp(48px,6vw,80px);padding-block:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.gs-marquee__track{display:flex;width:max-content;animation:gs-marquee 52s linear infinite}.gs-marquee:hover .gs-marquee__track{animation-play-state:paused}@keyframes gs-marquee{to{transform:translate(-50%)}}.gs-chip{display:inline-flex;align-items:center;gap:12px;margin-right:14px;height:64px;padding:0 26px 0 20px;border-radius:999px;font-size:clamp(17px,1.3vw,20px);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;background:linear-gradient(180deg,#fbfaf7,#efeee8);border:1px solid var(--rule);box-shadow:inset 0 1px #fff,0 1px 2px #0b0b120a;transition:border-color .4s,background .4s,color .4s}.gs-chip svg{width:22px;height:22px;color:var(--navy)}.gs-chip:hover{border-color:var(--navy)}.sec-ico{grid-column:2;display:grid;place-items:center start;color:var(--mute);transition:color .4s,transform .6s var(--ease)}.sec-ico svg{width:22px;height:22px}.sec-row:hover .sec-ico{color:var(--navy);transform:translate(4px)}.sw .sec-n{grid-column:1}@media(max-width:767px){.gs-label{grid-column:1 / span 3}.gs-meta{display:none}.gs-h2{grid-column:1 / -1;font-size:clamp(36px,10vw,52px)}.gs-lead{grid-column:1 / -1;grid-row:4;padding-top:20px}.gs-chip{height:52px;padding:0 20px 0 16px;font-size:16px}.sec-ico{display:none}}@media(prefers-reduced-motion:reduce){.gs-marquee{-webkit-mask-image:none;mask-image:none}.gs-marquee__track{animation:none;width:auto;flex-wrap:wrap;gap:10px;padding-inline:var(--gx)}.gs-chip{margin-right:0}.gs-chip:nth-child(n+7){display:none}.gd-flow__pulse{display:none}.gd-flow.in .gd-step__node,.gd-flow.in .gd-step__node:after{animation:none}}.sw .cta-h--q{font-size:clamp(44px,6.4vw,112px);line-height:.98;letter-spacing:-.05em;margin-left:-.03em;max-width:15ch;text-wrap:balance}@media(max-width:767px){.sw .cta-h--q{font-size:clamp(38px,11vw,56px)}}html:not(.sw-grid-on) .gx{opacity:0}.gx{transition:opacity .5s var(--ease)}.has-depth{position:relative;isolation:isolate}.sw .deep{isolation:isolate}.depth{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.depth canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.6s var(--ease)}.depth canvas.is-on{opacity:1}.depth--fade-center canvas{-webkit-mask-image:radial-gradient(ellipse 75% 70% at var(--dx) var(--dy),#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 75% 70% at var(--dx) var(--dy),#000 25%,transparent 80%)}.depth--fade-right canvas{-webkit-mask-image:linear-gradient(90deg,transparent 8%,#000 55%);mask-image:linear-gradient(90deg,transparent 8%,#000 55%)}.depth--fade-left canvas{-webkit-mask-image:linear-gradient(270deg,transparent 8%,#000 60%);mask-image:linear-gradient(270deg,transparent 8%,#000 60%)}.hero .depth canvas{-webkit-mask-image:radial-gradient(ellipse 48% 62% at var(--dx) var(--dy),#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 48% 62% at var(--dx) var(--dy),#000 30%,transparent 100%)}.depth-x{position:absolute;left:var(--dx);top:var(--dy);width:0;height:0;opacity:0;transition:opacity 1.2s var(--ease) .6s}.depth canvas.is-on~.depth-x{opacity:1}.depth-x i{position:absolute;left:-13px;top:-13px;width:26px;height:26px}.depth-x i:before,.depth-x i:after{content:"";position:absolute;background:currentColor}.depth-x i:before{left:50%;top:0;bottom:0;width:1px}.depth-x i:after{top:50%;left:0;right:0;height:1px}.sw .depth-x em{position:absolute;left:18px;top:-26px;white-space:nowrap;font-size:10px;letter-spacing:.14em}.depth--paper .depth-x{color:var(--navy)}.depth--ink .depth-x{color:#d4ccff}.strata .bg .depth{z-index:0}@media(max-width:767px){.depth-x{display:none}}.x-svc{--x-ink-2: #0b0a17;--x-ink-3: #100e22;--x-v2: #a99bff;--x-v3: #d4ccff;--x-mint: #7cf5c8;--x-mist: #a9a8c0;--x-mist-2: #8b8aa6;--x-line: rgb(255 255 255 / .09);--x-line-2: rgb(255 255 255 / .16);--x-io: cubic-bezier(.65, 0, .35, 1);padding:clamp(96px,12vw,168px) 0 clamp(64px,8vw,104px);background:radial-gradient(900px 560px at 85% 20%,rgb(42 31 122 / .35),transparent 65%),linear-gradient(180deg,#07070c,#0b0a17 60%,#07070c)}.x-head{row-gap:0;align-items:end;margin-bottom:clamp(48px,6vw,80px)}.sw .x-label{grid-column:1 / span 6;grid-row:1;display:inline-flex;align-items:center;gap:10px;color:var(--x-v2)}.sw .x-meta{grid-column:8 / span 5;grid-row:1;text-align:right;color:var(--x-mist-2)}.x-h2{grid-column:1 / span 7;grid-row:2;padding-top:clamp(32px,4vw,56px);font-size:clamp(38px,5vw,80px);line-height:1;letter-spacing:-.05em;font-weight:500}.x-h2 .dim{color:#ffffff75}.x-lead{grid-column:9 / span 4;grid-row:2;color:var(--x-mist);font-size:clamp(15px,1.15vw,17px);line-height:1.65}.x-svc__pin{position:relative}.x-svc__track{list-style:none;margin:0;padding:0 var(--gx);display:grid;gap:24px}.x-plate article{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:auto 1fr;border:1px solid var(--x-line);border-radius:4px;background:linear-gradient(180deg,var(--x-ink-3),var(--x-ink-2));overflow:hidden;height:100%}.sw .x-plate__bar{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--x-line);color:var(--x-mist-2);font-size:10px}.x-plate__bar span:first-child{color:var(--x-v2)}.x-plate__mode{transition:color .3s}.x-plate.is-on .x-plate__mode{color:var(--x-v3)}.x-plate__fig{position:relative;margin:0;overflow:hidden;background:#000;min-height:280px;container-type:size}.x-plate__media{position:absolute;left:50%;top:50%;width:max(100cqw,150cqh);height:max(100cqh,66.667cqw);transform:translate(-50%,-50%)}.x-plate__media img{position:absolute;inset:0;width:100%;height:100%;display:block}.x-plate__raw img{filter:grayscale(.25) brightness(.8);transition:transform 1.4s var(--ease)}.x-plate__an{position:absolute;inset:0;clip-path:inset(0 100% 0 0);transition:clip-path 1.05s var(--x-io)}.x-plate__an img{transition:transform 1.4s var(--ease)}.x-plate__grid{position:absolute;inset:0;mix-blend-mode:screen;background:repeating-linear-gradient(to bottom,rgb(169 155 255 / .06) 0 1px,transparent 1px 3px),linear-gradient(to right,rgb(255 255 255 / .06) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(to bottom,rgb(255 255 255 / .06) 1px,transparent 1px) 0 0 / 48px 48px}.x-plate__box{position:absolute;border:1px solid rgb(124 245 200 / .7);background:#7cf5c80d;opacity:0;transform:scale(1.06);transition:opacity .5s var(--ease),transform .7s var(--ease);transition-delay:.55s}.x-plate__box em{position:absolute;left:-1px;bottom:100%;padding:3px 6px;background:var(--x-mint);color:#07070c;font-style:normal;font-size:9px!important;white-space:nowrap}.x-plate__edge{position:absolute;top:0;bottom:0;left:0;width:1px;background:#fff;box-shadow:0 0 18px 2px #a99bffb3;opacity:0;pointer-events:none}.x-plate.is-on .x-plate__an{clip-path:inset(0 0 0 0)}.x-plate.is-on .x-plate__box{opacity:1;transform:none}.x-plate.is-on .x-plate__edge{animation:x-edge 1.05s var(--x-io) both}.x-plate.is-on .x-plate__media img{transform:scale(1.025)}@keyframes x-edge{0%{left:0;opacity:1}92%{opacity:1}to{left:100%;opacity:0}}.x-plate__crop{position:absolute;width:14px;height:14px;border-color:#ffffffb3;border-style:solid;pointer-events:none}.x-plate__crop--tl{right:12px;top:12px;border-width:1px 1px 0 0}.x-plate__crop--br{right:12px;bottom:12px;border-width:0 1px 1px 0}.sw .x-plate__toggle{position:absolute;left:12px;bottom:12px;z-index:2;cursor:pointer;border:1px solid rgb(255 255 255 / .3);background:#07070c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;padding:6px 11px;border-radius:999px;font-size:10px;transition:border-color .3s,background .3s}.sw .x-plate__toggle:hover{border-color:#fff}.x-plate__toggle[aria-pressed=true]{border-color:var(--x-v2)!important;background:#6d5bff4d!important}.x-plate__body{display:flex;flex-direction:column;padding:clamp(26px,2.6vw,42px);gap:18px}.x-plate__title{font-weight:500!important;font-size:clamp(28px,2.5vw,40px);line-height:1.04;letter-spacing:-.035em}.x-plate__short{color:var(--x-mist);line-height:1.6;font-size:16px}.x-plate__caps{margin-top:6px!important;display:grid;border-top:1px solid var(--x-line)}.x-plate__caps li{padding:11px 0;border-bottom:1px solid var(--x-line);font-size:14.5px;color:#fffc;display:flex;gap:13px;line-height:1.4}.x-plate__caps li:before{content:"";flex:none;width:5px;height:5px;margin-top:.45em;border:1px solid var(--x-v2);transform:rotate(45deg)}.x-link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;font-size:16px;color:#fff;padding-bottom:6px;background:linear-gradient(currentColor,currentColor) left bottom / 0% 1px no-repeat,linear-gradient(var(--x-line-2),var(--x-line-2)) left bottom / 100% 1px no-repeat;transition:background-size .6s var(--ease),color .3s}.x-link:hover{background-size:100% 1px,100% 1px;color:var(--x-v3)}.x-link i{font-style:normal;transition:transform .45s var(--ease)}.x-link:hover i{transform:translate(4px)}.x-svc__progress{display:none}@media(max-width:1023px){.x-plate article{grid-template-columns:1fr}.x-plate__fig{aspect-ratio:3 / 2;min-height:0}}@media(max-width:767px){.sw .x-label{grid-column:1 / -1}.sw .x-meta{display:none}.x-h2{grid-column:1 / -1;font-size:clamp(34px,9.6vw,48px)}.x-lead{grid-column:1 / -1;grid-row:3;padding-top:20px}}@media(min-width:1024px){html.g-motion .x-svc__pin{height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}html.g-motion .x-svc__track{display:flex;gap:32px;width:max-content;padding:0 var(--gx);will-change:transform}html.g-motion .x-plate{width:min(1080px,76vw);height:min(70vh,620px);flex:none}html.g-motion .x-plate article{grid-template-columns:1.45fr 1fr}html.g-motion .x-svc__progress{display:flex;align-items:center;gap:16px;margin-top:36px;color:var(--x-mist-2)}.x-svc__bar{position:relative;flex:1;height:1px;background:var(--x-line-2);max-width:420px}.x-svc__bar i{position:absolute;inset:0;background:#fff;transform-origin:left;transform:scaleX(0)}[data-svc-cur]{color:#fff}html.g-motion .x-svc{padding-bottom:0}}.x-cursor{position:fixed;left:0;top:0;z-index:90;pointer-events:none;display:none}html.g-fine.g-motion .x-cursor{display:block}.x-cursor svg{position:absolute;left:-24px;top:-24px;overflow:visible;transform:scale(.25);transition:transform .45s var(--ease),opacity .3s;opacity:0}.x-cursor__ring{fill:none;stroke:#fff;stroke-width:1}.x-cursor__ticks{stroke:#fff;stroke-width:1}.x-cursor__dot{fill:#fff}.x-cursor__label{position:absolute;left:22px;top:14px;font:400 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;opacity:0;transform:translate(-4px);transition:opacity .3s,transform .4s var(--ease);white-space:nowrap}.x-cursor.is-reticle svg{transform:scale(1);opacity:1}.x-cursor.is-reticle .x-cursor__label{opacity:.85;transform:none}html.g-fine.g-motion [data-reticle]{cursor:none}html.g-fine.g-motion [data-reticle] button{cursor:pointer}.hl{position:fixed;inset:0;z-index:200;display:none;place-items:center;background:#0b0b12;color:#f2f1ec}html.h-loading .hl{display:grid;animation:hl-safe .6s ease 4.5s forwards}html.h-loading{overflow:hidden}@keyframes hl-safe{to{opacity:0;visibility:hidden}}.hl-in{width:min(360px,78vw);display:grid;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.hl-mark{width:44px;height:auto;margin-bottom:18px}.hl-row{display:flex;justify-content:space-between;margin:0}.hl-dim{color:#8b8aa6}.hl-bar{position:relative;height:1px;background:#ffffff29;overflow:hidden}.hl-bar b{position:absolute;inset:0;background:#7cf5c8;transform:scaleX(0);transform-origin:0 50%}.hp{position:fixed;left:0;right:0;top:0;height:2px;z-index:70;pointer-events:none}.hp b{display:block;height:100%;background:#6d5bff;transform:scaleX(0);transform-origin:0 50%}.sw .hd{transition:transform .6s cubic-bezier(.2,.7,.2,1),color .45s,background-color .45s,border-color .45s}.sw .hd.is-away{transform:translateY(-101%)}.hr{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:55;mix-blend-mode:difference;color:#fff;opacity:0;transition:opacity .5s;pointer-events:none}.hr.is-on{opacity:1;pointer-events:auto}.hr ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.hr a{display:flex;align-items:center;justify-content:flex-end;gap:10px;height:22px;color:inherit;text-decoration:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hr i{width:14px;height:1px;background:currentColor;opacity:.45;transition:width .45s cubic-bezier(.2,.7,.2,1),opacity .3s}.hr-n{opacity:0;transition:opacity .3s}.hr-t{opacity:0;transform:translate(6px);transition:opacity .3s,transform .45s cubic-bezier(.2,.7,.2,1);white-space:nowrap}.hr a:hover .hr-t,.hr a:focus-visible .hr-t{opacity:1;transform:none}.hr a:hover i{opacity:1;width:22px}.hr a.is-active i{width:30px;opacity:1}.hr a.is-active .hr-n{opacity:1}@media(max-width:1199px),(hover:none){.hr{display:none}}.hc{position:fixed;left:0;top:0;z-index:95;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;display:none;place-items:center;pointer-events:none;background:#f2f1ec;color:#0b0b12;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}html.g-fine.g-motion .hc{display:grid}.hc span{opacity:0;transition:opacity .25s}.hc.is-label span{opacity:1}.sw #stack{border-radius:32px 32px 0 0;overflow:clip}.sw #delivery{border-radius:0 0 32px 32px;overflow:clip}.sw #contact{border-radius:32px;overflow:clip;margin-inline:clamp(8px,1vw,16px)}@media(max-width:767px){.sw #stack{border-radius:20px 20px 0 0}.sw #delivery{border-radius:0 0 20px 20px}.sw #contact{border-radius:20px}}.sw{overflow-x:clip}.hs[data-astro-cid-ega45len]{padding-block:clamp(96px,12vw,190px) clamp(72px,8vw,120px)}.hs-label[data-astro-cid-ega45len]{grid-column:1 / span 3;display:flex;align-items:center;gap:10px;align-self:start;padding-top:14px}.hs-text[data-astro-cid-ega45len]{grid-column:4 / span 9;font-size:clamp(30px,4.1vw,68px);line-height:1.08;letter-spacing:-.04em;font-weight:500;text-wrap:balance}html.h-words .hs-w[data-astro-cid-ega45len]{opacity:.16}.hs-w[data-astro-cid-ega45len]{transition:opacity .35s linear}.hs-brand[data-astro-cid-ega45len]{font-weight:700;color:var(--navy)}.hs-facts[data-astro-cid-ega45len]{margin-top:clamp(64px,8vw,128px)!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule-strong)}.hs-fact[data-astro-cid-ega45len]{display:flex;flex-direction:column;padding:22px 20px 0 0}.hs-fact[data-astro-cid-ega45len]+.hs-fact[data-astro-cid-ega45len]{padding-left:20px;border-left:1px solid var(--rule)}.hs-n[data-astro-cid-ega45len]{font-size:clamp(56px,7vw,120px);line-height:.9;letter-spacing:-.06em;font-weight:500;font-variant-numeric:tabular-nums;color:var(--navy)}.hs-l[data-astro-cid-ega45len]{order:2;margin-top:18px;font-size:17px;font-weight:500;letter-spacing:-.015em}.hs-note[data-astro-cid-ega45len]{order:3;margin-top:6px;color:var(--mute)}@media(max-width:767px){.hs-label[data-astro-cid-ega45len],.hs-text[data-astro-cid-ega45len]{grid-column:1 / -1}.hs-text[data-astro-cid-ega45len]{margin-top:20px!important}.hs-facts[data-astro-cid-ega45len]{grid-template-columns:1fr 1fr;row-gap:28px}.hs-fact[data-astro-cid-ega45len]:nth-child(3){padding-left:0;border-left:0}.hs-fact[data-astro-cid-ega45len]:nth-child(n+3){border-top:1px solid var(--rule)}}.gl[data-astro-cid-h2mkn6xd]{position:relative;isolation:isolate;color:#fff;background:radial-gradient(900px 640px at 42% 56%,rgb(109 91 255 / .2),transparent 62%),radial-gradient(900px 600px at 0% 0%,rgb(42 31 122 / .42),transparent 60%),linear-gradient(180deg,#0b0b12,#12103a 35%,#0d0b28 72%,#07070c)}.gl-pin[data-astro-cid-h2mkn6xd]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "stage" "layers";gap:2rem;padding:clamp(96px,12vw,160px) var(--gx) clamp(80px,10vw,140px)}.gl-bg[data-astro-cid-h2mkn6xd]{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 42% 56%,rgb(124 98 255 / .14),transparent 40%)}.gl-title[data-astro-cid-h2mkn6xd]{grid-area:title;display:flex;flex-direction:column;gap:14px;position:relative;z-index:3}.gl-mono[data-astro-cid-h2mkn6xd]{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-violet-300)}.gl-mono[data-astro-cid-h2mkn6xd] i[data-astro-cid-h2mkn6xd]{width:7px;height:7px;border-radius:50%;background:#7cf5c8;box-shadow:0 0 10px #7cf5c8b3}.gl-mono--mint[data-astro-cid-h2mkn6xd]{color:#7cf5c8}.gl-h[data-astro-cid-h2mkn6xd]{font-size:clamp(36px,4.4vw,72px);line-height:.98;letter-spacing:-.05em;font-weight:500}.gl-h[data-astro-cid-h2mkn6xd] span[data-astro-cid-h2mkn6xd]{color:#ffffff75}.gl-sub[data-astro-cid-h2mkn6xd]{max-width:24rem;color:#a9a8c2;font-size:15.5px;line-height:1.55}.gl-stage[data-astro-cid-h2mkn6xd]{grid-area:stage;position:relative;height:min(70vh,640px)}.gl-stage[data-astro-cid-h2mkn6xd] canvas[data-astro-cid-h2mkn6xd]{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.4s cubic-bezier(.2,.7,.2,1)}.gl-stage[data-astro-cid-h2mkn6xd] canvas[data-astro-cid-h2mkn6xd].is-on{opacity:1}.gl-fallback[data-astro-cid-h2mkn6xd]{position:absolute;left:50%;top:50%;width:min(56vh,80vw);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle at 38% 34%,rgb(109 91 255 / .28),transparent 55%),radial-gradient(circle,#0e0c2a 60%,rgb(109 91 255 / .4) 67%,transparent 71%);transition:opacity 1s}.gl-stage[data-astro-cid-h2mkn6xd] canvas[data-astro-cid-h2mkn6xd].is-on+.gl-fallback[data-astro-cid-h2mkn6xd],.gl-stage[data-astro-cid-h2mkn6xd]:has(canvas.is-on) .gl-fallback[data-astro-cid-h2mkn6xd]{opacity:0}.gl-layers[data-astro-cid-h2mkn6xd]{grid-area:layers;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;position:relative;z-index:3}.gl-layer[data-astro-cid-h2mkn6xd]{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid rgb(169 155 255 / .25);position:relative;transition:opacity .6s cubic-bezier(.2,.7,.2,1),border-color .6s}.gl-code[data-astro-cid-h2mkn6xd]{display:flex;align-items:center;gap:10px;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-violet-300)}.gl-alt[data-astro-cid-h2mkn6xd]{color:var(--color-mist-2);margin-left:6px;padding-left:10px;border-left:1px solid rgb(255 255 255 / .18)}.gl-sw[data-astro-cid-h2mkn6xd]{width:8px;height:8px;transform:rotate(45deg);border:1px solid #A99BFF}.gl-layer[data-astro-cid-h2mkn6xd]:nth-child(3) .gl-sw[data-astro-cid-h2mkn6xd]{border-color:#7cf5c8;background:#7cf5c84d}.gl-lt[data-astro-cid-h2mkn6xd]{font-size:21px;font-weight:500;letter-spacing:-.02em}.gl-ld[data-astro-cid-h2mkn6xd]{font-size:14.5px;line-height:1.55;color:#a9a8c2}.gl-decision[data-astro-cid-h2mkn6xd],.gl-hud[data-astro-cid-h2mkn6xd]{display:none}.gl[data-astro-cid-h2mkn6xd].is-live .gl-pin[data-astro-cid-h2mkn6xd]{display:block;height:100vh;padding:0;overflow:hidden}.gl[data-astro-cid-h2mkn6xd].is-live .gl-stage[data-astro-cid-h2mkn6xd]{position:absolute;inset:0;height:auto}.gl[data-astro-cid-h2mkn6xd].is-live .gl-title[data-astro-cid-h2mkn6xd]{position:absolute;left:var(--gx);top:104px}.gl[data-astro-cid-h2mkn6xd].is-live .gl-pin[data-astro-cid-h2mkn6xd]:before{content:"";position:absolute;inset:0 0 auto;height:300px;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0b0b12 0%,rgb(11 11 18 / .85) 45%,transparent)}.gl[data-astro-cid-h2mkn6xd].is-live .gl-pin[data-astro-cid-h2mkn6xd]:after{content:"";position:absolute;inset:auto 0 0;height:260px;z-index:2;pointer-events:none;background:linear-gradient(0deg,rgb(7 7 12 / .9),transparent)}.gl[data-astro-cid-h2mkn6xd].is-live .gl-layers[data-astro-cid-h2mkn6xd]{position:absolute;right:var(--gx);top:50%;translate:0 -50%;width:min(360px,30vw);grid-template-columns:1fr;gap:30px}.gl[data-astro-cid-h2mkn6xd].is-live .gl-layer[data-astro-cid-h2mkn6xd]{opacity:.3;border-top-color:#ffffff1f}.gl[data-astro-cid-h2mkn6xd].is-live .gl-layer[data-astro-cid-h2mkn6xd]:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:100%;background:linear-gradient(90deg,#a99bff,#a99bff00);transform:scaleX(0);transform-origin:0 50%;transition:transform .9s cubic-bezier(.65,0,.35,1)}.gl[data-astro-cid-h2mkn6xd].is-live .gl-layer[data-astro-cid-h2mkn6xd]:nth-child(3):before{background:linear-gradient(90deg,#7cf5c8,#7cf5c800)}.gl[data-astro-cid-h2mkn6xd].is-live .gl-layer[data-astro-cid-h2mkn6xd].is-active{opacity:1}.gl[data-astro-cid-h2mkn6xd].is-live .gl-layer[data-astro-cid-h2mkn6xd].is-active:before{transform:none}.gl[data-astro-cid-h2mkn6xd].is-live .gl-layers[data-astro-cid-h2mkn6xd].is-done{opacity:0;transition:opacity .6s}.gl[data-astro-cid-h2mkn6xd].is-live .gl-decision[data-astro-cid-h2mkn6xd]{z-index:3;display:flex;flex-direction:column;gap:16px;position:absolute;right:var(--gx);top:50%;translate:0 -50%;width:min(380px,32vw);opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);pointer-events:none}.gl[data-astro-cid-h2mkn6xd].is-live .gl-decision[data-astro-cid-h2mkn6xd].is-on{opacity:1;transform:none}.gl-dt[data-astro-cid-h2mkn6xd]{font-size:clamp(30px,3.2vw,48px);line-height:1;letter-spacing:-.04em;font-weight:400}.gl-dt[data-astro-cid-h2mkn6xd] em[data-astro-cid-h2mkn6xd]{font-style:normal;color:#c9c0ff}.gl-ds[data-astro-cid-h2mkn6xd]{color:#b9b8cf;line-height:1.55;max-width:21rem}.gl[data-astro-cid-h2mkn6xd].is-live .gl-hud[data-astro-cid-h2mkn6xd]{z-index:3;display:grid;grid-template-columns:96px auto;gap:9px 16px;align-items:center;position:absolute;left:var(--gx);bottom:104px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-mist-2)}.gl-hv[data-astro-cid-h2mkn6xd]{color:#fff}.gl-bars[data-astro-cid-h2mkn6xd]{display:flex;gap:4px}.gl-bars[data-astro-cid-h2mkn6xd] i[data-astro-cid-h2mkn6xd]{width:28px;height:2px;background:#ffffff29;transition:background .5s}.gl-bars[data-astro-cid-h2mkn6xd] i[data-astro-cid-h2mkn6xd].on{background:var(--color-violet-300)}.gl-hn[data-astro-cid-h2mkn6xd]{color:#d9d4ff;font-variant-numeric:tabular-nums}@media(max-width:859px){.gl-layers[data-astro-cid-h2mkn6xd]{grid-template-columns:1fr;gap:20px}.gl[data-astro-cid-h2mkn6xd].is-live .gl-title[data-astro-cid-h2mkn6xd]{top:84px;left:20px;right:20px}.gl[data-astro-cid-h2mkn6xd].is-live .gl-sub[data-astro-cid-h2mkn6xd]{display:none}.gl-h[data-astro-cid-h2mkn6xd]{font-size:clamp(32px,9vw,44px)}.gl[data-astro-cid-h2mkn6xd].is-live .gl-layers[data-astro-cid-h2mkn6xd]{inset:auto 20px 100px;translate:none;width:auto;height:150px;display:block}.gl[data-astro-cid-h2mkn6xd].is-live .gl-layer[data-astro-cid-h2mkn6xd]{position:absolute;inset:0 0 auto;opacity:0}.gl[data-astro-cid-h2mkn6xd].is-live .gl-layer[data-astro-cid-h2mkn6xd].is-active{opacity:1}.gl[data-astro-cid-h2mkn6xd].is-live .gl-decision[data-astro-cid-h2mkn6xd]{inset:auto 20px 100px;translate:none;width:auto}.gl[data-astro-cid-h2mkn6xd].is-live .gl-hud[data-astro-cid-h2mkn6xd]{display:none}.gl[data-astro-cid-h2mkn6xd].is-live .gl-pin[data-astro-cid-h2mkn6xd]:before{height:230px}}.gp[data-astro-cid-vka2ygfm]{padding-block:clamp(96px,11vw,176px);border-top:1px solid var(--rule);overflow:hidden}.gp-in[data-astro-cid-vka2ygfm]{align-items:stretch;row-gap:48px}.gp-intro[data-astro-cid-vka2ygfm]{grid-column:1 / span 4;display:flex;flex-direction:column;align-items:flex-start}.gp-label[data-astro-cid-vka2ygfm]{display:flex;align-items:center;gap:10px}.gp-h2[data-astro-cid-vka2ygfm]{margin-top:clamp(28px,3vw,44px)!important;font-size:clamp(52px,6vw,104px);line-height:.92;letter-spacing:-.055em;font-weight:500}.gp-lead[data-astro-cid-vka2ygfm]{margin-top:28px!important;font-size:clamp(16px,1.2vw,18px);line-height:1.6;color:var(--mute);max-width:26rem}.gp-btn[data-astro-cid-vka2ygfm]{margin-top:32px}.gp-ctrl[data-astro-cid-vka2ygfm]{display:flex;align-items:center;gap:18px;margin-top:40px;width:100%;max-width:26rem}.gp-btns[data-astro-cid-vka2ygfm]{display:flex;gap:8px}.gp-arrow[data-astro-cid-vka2ygfm]{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--rule-strong);color:var(--ink);transition:background .35s,color .35s,opacity .35s}.gp-arrow[data-astro-cid-vka2ygfm] svg[data-astro-cid-vka2ygfm]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--ease)}.gp-arrow[data-astro-cid-vka2ygfm]:hover:not(:disabled){background:var(--ink);color:var(--paper)}.gp-arrow[data-astro-cid-vka2ygfm][data-gp-prev]:hover:not(:disabled) svg[data-astro-cid-vka2ygfm]{transform:translate(-3px)}.gp-arrow[data-astro-cid-vka2ygfm][data-gp-next]:hover:not(:disabled) svg[data-astro-cid-vka2ygfm]{transform:translate(3px)}.gp-arrow[data-astro-cid-vka2ygfm]:disabled{opacity:.28;cursor:default}.gp-count[data-astro-cid-vka2ygfm]{display:flex;gap:6px;color:var(--ink)}.gp-of[data-astro-cid-vka2ygfm]{color:var(--mute)}.gp-bar[data-astro-cid-vka2ygfm]{position:relative;flex:1;height:1px;background:var(--rule);overflow:hidden}.gp-bar[data-astro-cid-vka2ygfm] b[data-astro-cid-vka2ygfm]{position:absolute;inset:0;background:var(--ink);transform-origin:0 50%;transform:scaleX(0);transition:transform .9s cubic-bezier(.7,0,.2,1)}.gp-carousel[data-astro-cid-vka2ygfm]{grid-column:5 / -1;margin-right:calc(-1 * var(--gx));outline:none;min-width:0}.gp-carousel[data-astro-cid-vka2ygfm]:focus-visible .gp-viewport[data-astro-cid-vka2ygfm]{outline:2px solid var(--navy);outline-offset:6px}.gp-viewport[data-astro-cid-vka2ygfm]{overflow:hidden}.gp-track[data-astro-cid-vka2ygfm]{display:flex;gap:clamp(16px,1.6vw,24px);transition:transform 1s cubic-bezier(.7,0,.2,1);will-change:transform}.gp[data-astro-cid-vka2ygfm].is-pinned .gp-track[data-astro-cid-vka2ygfm]{transition:none}.gp[data-astro-cid-vka2ygfm].is-pinned{min-height:100vh;padding-block:0;display:flex;align-items:center}.gp[data-astro-cid-vka2ygfm].is-pinned .gp-in[data-astro-cid-vka2ygfm]{width:100%;padding-top:88px;padding-bottom:40px}.gp-slide[data-astro-cid-vka2ygfm]{flex:0 0 clamp(300px,33vw,540px);min-width:0;transition:opacity .6s var(--ease)}.gp-slide[data-astro-cid-vka2ygfm]:not(.is-in){opacity:.4}.gp-plate[data-astro-cid-vka2ygfm]{height:100%;display:flex;flex-direction:column;border:1px solid var(--rule);background:#ffffff59;transition:border-color .4s,background .4s}.gp-plate[data-astro-cid-vka2ygfm]:hover{border-color:var(--rule-strong);background:#fff9}.gp-bar-top[data-astro-cid-vka2ygfm]{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--rule);color:var(--mute)}.gp-bar-top[data-astro-cid-vka2ygfm] span[data-astro-cid-vka2ygfm]:first-child{color:var(--navy)}.gp-fig[data-astro-cid-vka2ygfm]{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--navy)}.gp-fig[data-astro-cid-vka2ygfm] img[data-astro-cid-vka2ygfm]{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.gp-plate[data-astro-cid-vka2ygfm]:hover .gp-fig[data-astro-cid-vka2ygfm] img[data-astro-cid-vka2ygfm]{transform:scale(1.07)}.gp-go[data-astro-cid-vka2ygfm]{position:absolute;right:14px;top:14px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--ink);font-size:15px;opacity:0;transform:scale(.7);transition:opacity .4s,transform .6s var(--ease)}.gp-plate[data-astro-cid-vka2ygfm]:hover .gp-go[data-astro-cid-vka2ygfm],.gp-fig[data-astro-cid-vka2ygfm]:focus-visible .gp-go[data-astro-cid-vka2ygfm]{opacity:1;transform:none}.gp-cap[data-astro-cid-vka2ygfm]{flex:1;display:flex;flex-direction:column;gap:12px;padding:20px 18px 18px}.gp-t[data-astro-cid-vka2ygfm]{font-size:clamp(21px,1.6vw,26px);line-height:1.08;letter-spacing:-.03em;font-weight:500}.gp-t[data-astro-cid-vka2ygfm] a[data-astro-cid-vka2ygfm]{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;transition:background-size .6s var(--ease-io)}.gp-t[data-astro-cid-vka2ygfm] a[data-astro-cid-vka2ygfm]:hover{background-size:100% 1px}.gp-s[data-astro-cid-vka2ygfm]{color:var(--mute);font-size:14.5px;line-height:1.6}.gp-meta[data-astro-cid-vka2ygfm]{margin-top:auto!important;padding-top:12px;border-top:1px solid var(--rule)}.gp-meta[data-astro-cid-vka2ygfm] div[data-astro-cid-vka2ygfm]{display:flex;flex-direction:column;gap:4px}.gp-meta[data-astro-cid-vka2ygfm] dt[data-astro-cid-vka2ygfm]{color:var(--mute)}.gp-meta[data-astro-cid-vka2ygfm] dd[data-astro-cid-vka2ygfm]{color:var(--ink);font-family:var(--sans);font-size:14px;letter-spacing:-.005em;text-transform:none;line-height:1.35}.gp-conf[data-astro-cid-vka2ygfm]{display:inline-block;margin-left:8px;padding:1px 6px;border:1px solid var(--rule);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);vertical-align:2px}@media(max-width:1023px){.gp-intro[data-astro-cid-vka2ygfm],.gp-carousel[data-astro-cid-vka2ygfm]{grid-column:1 / -1}}@media(max-width:767px){.gp-slide[data-astro-cid-vka2ygfm]{flex-basis:84%}}@media(prefers-reduced-motion:reduce){.gp-track[data-astro-cid-vka2ygfm],.gp-bar[data-astro-cid-vka2ygfm] b[data-astro-cid-vka2ygfm]{transition:none}}
