html:has(.home){height:100%;overflow:hidden}body:has(.home){height:100%;overflow:hidden}body:has(.home){background:#020203}.home{--w:#fff;--dim:#ffffff94;--faint:#ffffff57;--ghost:#ffffff1f;--e:cubic-bezier(.22, 1, .36, 1);color:#fff;font-family:var(--gx-sans);position:fixed;top:0;bottom:0;left:0;right:0}:root{--page-gutter:clamp(20px, 4vw, 64px);--page-max:1320px}body:has(.home) .site-nav{z-index:20;padding:var(--edge-y) var(--edge-x) 0;background:0 0;position:fixed;left:0;right:0}:root{--nav-h:52px;--nav-space:calc(var(--edge-y) - 9px + var(--nav-h) + 12px)}body:has(.home[data-page]) .site-nav:before{--gx-nav-blur-mask:linear-gradient(var(--gx-ink) calc(100% - var(--gx-s1)), transparent);content:"";z-index:-1;pointer-events:none;-webkit-mask-image:var(--gx-nav-blur-mask);-webkit-mask-image:var(--gx-nav-blur-mask);mask-image:var(--gx-nav-blur-mask);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-backdrop-filter:blur(var(--gx-s2))!important;backdrop-filter:blur(var(--gx-s2))!important}.world-gl{width:100vw;height:100vh;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.world-still{object-fit:cover;width:100%;height:100%;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.home.static .world-still,.home.nogl .world-still{display:block}.home.static .world-gl,.home.nogl .world-gl{visibility:hidden}.home .wm{z-index:5;pointer-events:none;white-space:nowrap;font-size:min(11.7vw,207.5px);font-family:var(--font-fraunces), Georgia, serif;letter-spacing:0;font-variation-settings:"opsz" 144;opacity:0;transform-origin:50%;color:#0000;filter:drop-shadow(0 0 22px #ffffff29)drop-shadow(0 0 1px #ffffff80);-webkit-background-clip:text;background-clip:text;margin:0;padding:.08em .22em .08em 0;font-weight:600;line-height:1;position:fixed;top:44vh;left:50vw;transform:translate(-50%,-50%)}.home .wm.solid{background-image:linear-gradient(100deg,#f4f4f4 0%,#f4f4f4 42%,#fff 50%,#f4f4f4 58%,#f4f4f4 100%);background-size:320% 100%;animation:7s cubic-bezier(.45,0,.2,1) infinite wmglint}.home .wm .x{font-variation-settings:"opsz" 144;margin-left:-.02em;font-style:italic}.home.static .wm,.home.nogl .wm{opacity:1}@keyframes wmglint{0%,55%{background-position:100% 0}to{background-position:0 0}}.home .low{text-align:center;z-index:5;position:fixed;top:57vh;left:0;right:0}@property --fade{syntax:"<number>";inherits:true;initial-value:1}.home .fade{--fade:0;transition:--fade 1.2s var(--e), transform 1.2s var(--e);transform:translateY(12px)}.home.shown .fade,.home.static .fade,.home.nogl .fade{--fade:1;transform:none}.home .fade .tag,.home .fade .route{opacity:var(--fade)}.home .tag{flex-direction:column;align-items:center;gap:14px;margin:0;padding:14px 28px;transition:opacity .5s;display:inline-flex}.home .tag .t-k,.home .tag .t-s{font:10px var(--gx-mono);letter-spacing:.34em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:12px;display:inline-flex}.home .tag .t-k:before,.home .tag .t-k:after{content:"";background:#ffffff4d;width:28px;height:1px}.home .tag em{font-family:var(--font-tagline-pixel), monospace;letter-spacing:.015em;color:#fff;flex-direction:column;align-items:center;font-size:max(20px,min(1.75vw,27px));font-style:normal;line-height:1.12;display:flex}.home .tag em span{white-space:nowrap}.home .tag .t-s{letter-spacing:.3em;color:#ffffff73}.home.world .tag{opacity:0}.home .routes{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.home .route{min-width:148px;height:48px;font:12px var(--gx-sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;transition:background .4s, border-color .4s, color .4s, transform .5s var(--e), opacity .4s;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.home .route:hover,.home .route.on{color:#090a0c;background:#ececea;border-color:#ececea;transform:translateY(-2px)}.home .route:focus-visible{color:#090a0c;background:#ececea;border-color:#ececea;transform:translateY(-2px)}.home .route .roll{height:1.2em;line-height:1.2em;display:grid;position:relative;overflow:hidden}.home .route .roll>span{transition:transform .55s var(--e), opacity .4s;white-space:nowrap;text-align:center;grid-area:1/1}.home .route .roll>span:last-child{opacity:0;font:10px var(--gx-mono);letter-spacing:.22em;align-self:center;transform:translateY(110%)}.home .route:hover .roll>span:first-child{opacity:0;transform:translateY(-110%)}.home .route:hover .roll>span:last-child{opacity:1;transform:none}.home .route:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-120%)}.home .route:hover:after{transition:transform .9s var(--e);transform:translate(120%)}.home-foot{bottom:var(--edge-y);left:var(--edge-x);right:var(--edge-x);font:9px var(--gx-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);z-index:10;flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex;position:fixed}body:has(.home) .home-foot:before{content:"";z-index:-1;pointer-events:none;top:calc(-1 * var(--gx-s1));bottom:calc(-1 * var(--edge-y));left:calc(-1 * var(--edge-x));right:calc(-1 * var(--edge-x));-webkit-mask-image:linear-gradient(transparent, var(--gx-ink) var(--gx-s1));-webkit-mask-image:linear-gradient(transparent, var(--gx-ink) var(--gx-s1));mask-image:linear-gradient(transparent, var(--gx-ink) var(--gx-s1));position:absolute;-webkit-backdrop-filter:blur(var(--gx-s2))!important;backdrop-filter:blur(var(--gx-s2))!important}.home-foot>*{transform:translateY(calc((var(--edge-y) - var(--gx-s1)) / 2))}.home-foot .hf-r{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.home-foot a{color:inherit;text-decoration:none;transition:color .25s}.home-foot a:hover{color:#fff}[data-theme=light] body:has(.home){background:#dcdfe3}[data-theme=light] .home{color:#111;--dim:#0c0c109e;--faint:#0c0c1073;--ghost:#0c0c1029}[data-theme=light] .home .tag .t-k,[data-theme=light] .home .tag .t-s{color:#0c0c108c}[data-theme=light] .home .tag .t-k:before,[data-theme=light] .home .tag .t-k:after{background:#0c0c104d}[data-theme=light] .home .tag em{color:#101014}[data-theme=light] .home .route{color:#101014;background:#ffffff73;border-color:#0c0c1029}[data-theme=light] .home .route:hover,[data-theme=light] .home .route.on{color:#f4f4f2;background:#111;border-color:#111}[data-theme=light] .home .route:focus-visible{color:#f4f4f2;background:#111;border-color:#111}[data-theme=light] .home-foot{color:#ffffffe0;text-shadow:0 1px 3px #00000073,0 0 12px #00000040}[data-theme=light] .home-foot a:hover{color:#fff}.home-foot .lang-switch [aria-current]{text-underline-offset:3px;text-decoration:underline}[data-theme=light] .home .wm{filter:drop-shadow(0 0 18px #ffffff80)}[data-theme=light] .home .wm.solid{background-image:linear-gradient(100deg,#131317 0%,#131317 42%,#3a3a44 50%,#131317 58%,#131317 100%)}[data-theme=light] body:has(.home) .site-nav{--gx-ink:#111;--gx-mid:#0c0c109e}.home.booting .world-still{display:block}.home[data-page]{--gx-ink:#fff;--gx-mid:#ffffffb8;--gx-dim:#ffffff80;--gx-line:#ffffff1f;--gx-glass:#ffffff0a;--gx-edge:#ffffff2e;--gx-on-ink:#0a0a0c;--gx-ink-hover:#fff;--gx-well:#08080e99;--gx-panel:#08080e8c;color:#fff}.home[data-page] .wm,.home.static[data-page] .wm,.home.nogl[data-page] .wm{opacity:0}.home[data-page] .world-still{filter:brightness(.45)}.wpage{z-index:8;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;--page-top:calc(var(--nav-space) + clamp(12px, calc(12vh - 84px), 46px));padding-top:var(--page-top);padding-bottom:var(--gx-s6);position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.wpage .gx-page{width:min(var(--page-max), 100% - 2 * var(--page-gutter));gap:max(40px,min(7vh,72px));padding-top:0}.home[data-page]:not(:-webkit-any([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:center;place-items:center start;column-gap:max(24px,min(4vw,64px));min-height:min(58vh,520px);padding-top:0;display:grid}.home[data-page]:not(:-moz-any([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:center;place-items:center start;column-gap:max(24px,min(4vw,64px));min-height:min(58vh,520px);padding-top:0;display:grid}.home[data-page]:not(:is([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-content:center;place-items:center start;column-gap:max(24px,min(4vw,64px));min-height:min(58vh,520px);padding-top:0;display:grid}.home[data-page]:not(:-webkit-any([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero>:not(.gx-hero-fig){grid-column:1}.home[data-page]:not(:-moz-any([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero>:not(.gx-hero-fig){grid-column:1}.home[data-page]:not(:is([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero>:not(.gx-hero-fig){grid-column:1}.home[data-page]:not(:-webkit-any([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero-fig{grid-area:1/2/span 9;align-self:stretch;min-height:280px;display:block}.home[data-page]:not(:-moz-any([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero-fig{grid-area:1/2/span 9;align-self:stretch;min-height:280px;display:block}.home[data-page]:not(:is([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero-fig{grid-area:1/2/span 9;align-self:stretch;min-height:280px;display:block}.gx-hero-fig{display:none}.home[data-page=page] .wpage .gx-hero{text-align:left;align-items:flex-start;padding-top:max(8px,min(3vh,32px))}.home[data-page=page] .wpage .gx-hero .gx-actions{justify-content:flex-start}.home[data-page=page] .wpage .gx-page{width:min(var(--page-max), 100% - 2 * var(--page-gutter))}.home[data-page=pricing] .wpage .gx-page{width:min(1180px,100% - 2*max(28px,min(6vw,110px)))}.home[data-page]:not(:-webkit-any([data-page=page],[data-page=pricing])) .wpage .gx-title{max-width:12ch;font-size:max(44px,min(5.6vw,92px))}.home[data-page]:not(:-moz-any([data-page=page],[data-page=pricing])) .wpage .gx-title{max-width:12ch;font-size:max(44px,min(5.6vw,92px))}.home[data-page]:not(:is([data-page=page],[data-page=pricing])) .wpage .gx-title{max-width:12ch;font-size:max(44px,min(5.6vw,92px))}.home[data-page]:not(:-webkit-any([data-page=page],[data-page=pricing])) .wpage :-webkit-any(.gx-hero .gx-actions){justify-content:flex-start}.home[data-page]:not(:-moz-any([data-page=page],[data-page=pricing])) .wpage :-moz-any(.gx-hero .gx-actions){justify-content:flex-start}.home[data-page]:not(:is([data-page=page],[data-page=pricing])) .wpage :is(.gx-hero .gx-actions){justify-content:flex-start}.wpage .gx-card,.wpage .gx-shots figure{background:var(--gx-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wpage :-webkit-any(.gx-rows,.gx-facts,.gx-contacts){background:var(--gx-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--gx-line);padding:4px var(--gx-s3);border-radius:22px}.wpage :-moz-any(.gx-rows,.gx-facts,.gx-contacts){background:var(--gx-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--gx-line);padding:4px var(--gx-s3);border-radius:22px}.wpage :is(.gx-rows,.gx-facts,.gx-contacts){background:var(--gx-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--gx-line);padding:4px var(--gx-s3);border-radius:22px}.wpage .gx-rows>.gx-row:first-child{border-top:0}@keyframes page-rise{0%{transform:translateY(18px)}}.wpage>:not(.hub),.wpage>.hub>section{animation:.6s cubic-bezier(.16,1,.3,1) both page-rise}.wpage.reveal :is(.gx-page>*,.sp>:not(.sp-back)){transition:transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.wpage.reveal :-webkit-any(.gx-page,.sp)>.in{transform:none}.wpage.reveal :-moz-any(.gx-page,.sp)>.in{transform:none}.wpage.reveal :is(.gx-page,.sp)>.in{transform:none}.wpage.reveal .now{transition:none}@media (prefers-reduced-motion:reduce){.wpage>*,.wpage>.hub>section{animation:none}.wpage.reveal :is(.gx-page>*,.sp>*){transition:none;transform:none}}@media (max-width:720px){.home[data-page]:not(:-webkit-any([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero{grid-template-columns:1fr;min-height:0}.home[data-page]:not(:-moz-any([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero{grid-template-columns:1fr;min-height:0}.home[data-page]:not(:is([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero{grid-template-columns:1fr;min-height:0}.home[data-page]:not(:-webkit-any([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero-fig{grid-area:1/1;height:26vh;min-height:180px}.home[data-page]:not(:-moz-any([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero-fig{grid-area:1/1;height:26vh;min-height:180px}.home[data-page]:not(:is([data-page=page],[data-page=pricing],[data-page=clear])) .wpage .gx-hero-fig{grid-area:1/1;height:26vh;min-height:180px}.home .low{top:56vh}.home .routes{flex-wrap:nowrap;gap:8px;padding:0 16px}.home .route{letter-spacing:.12em;flex:1;min-width:0;height:44px;padding:0 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.home .wm.solid{animation:none}.home .fade,.home .route{transition:none}}
