#modal-content[data-astro-cid-vekgkm42]::-webkit-scrollbar{width:6px}#modal-content[data-astro-cid-vekgkm42]::-webkit-scrollbar-track{background:0 0}#modal-content[data-astro-cid-vekgkm42]::-webkit-scrollbar-thumb{background:rgba(var(--ink-rgb), .15)}.pc{--pc-r:calc(var(--u,10px) * 1.6);z-index:1100;right:calc(var(--u,10px) * 2);bottom:calc(var(--u,10px) * 9);font-family:var(--ff-sans,"PP Neue Montreal", sans-serif);position:fixed}@media (width>=1024px){.pc{right:calc(var(--u,10px) * 3);bottom:calc(var(--u,10px) * 3)}}.pc-fab{cursor:pointer;width:56px;height:56px;color:var(--color-neutral1,#0b0b0c);background:var(--color-primary,#fff);transition:transform .4s var(--ease,cubic-bezier(.22, 1, .36, 1)), background .3s;border:0;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 10px 30px #00000040}.pc-fab:hover{transform:scale(1.06)}.pc-fab svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;transition:opacity .25s, transform .4s var(--ease,ease);position:absolute}.pc-fab__i--open{fill:currentColor!important;stroke:none!important}.pc-fab__i--close{opacity:0;transform:rotate(-45deg)}.pc.is-open .pc-fab__i--open{opacity:0;transform:rotate(45deg)}.pc.is-open .pc-fab__i--close{opacity:1;transform:none}.pc-fab__badge{color:#0b0b0c;background:#f6b2af;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:500;line-height:18px;position:absolute;top:2px;right:2px}.pc-fab__badge[hidden]{display:none}.pc-win{background:var(--color-neutral2,#141416);width:min(380px,100vw - 32px);height:min(560px,100svh - 180px);color:var(--color-secondary,#cacaca);border:1px solid color-mix(in srgb, var(--color-secondary,#cacaca), transparent 85%);border-radius:var(--pc-r);transform-origin:100% 100%;animation:pc-in .45s var(--ease,cubic-bezier(.22, 1, .36, 1));flex-direction:column;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 30px 80px #00000059}.pc-win[hidden]{display:none}@keyframes pc-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@media (prefers-reduced-motion:reduce){.pc-win{animation:none}}.pc-head{border-bottom:1px solid color-mix(in srgb, var(--color-secondary,#cacaca), transparent 86%);align-items:center;gap:12px;padding:16px 16px 14px 18px;display:flex}.pc-head__mark{background:var(--color-bg,#000);width:36px;height:36px;color:var(--color-primary,#fff);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;display:grid}.pc-head__txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pc-head__txt b{color:var(--color-primary,#fff);font-weight:500}.pc-head__txt span{color:var(--color-tertiary,#8c8c96)}.pc-x{width:32px;height:32px;color:var(--color-secondary,#cacaca);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.pc-x:hover{background:color-mix(in srgb, var(--color-secondary,#cacaca), transparent 88%)}.pc-x svg,.pc-send svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pc-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:18px 16px;display:flex;overflow-y:auto}.pc-msg{flex-direction:column;gap:4px;max-width:84%;display:flex}.pc-msg p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:10px 14px;line-height:1.45}.pc-msg small{color:var(--color-tertiary,#8c8c96);padding:0 4px;font-size:11px}.pc-msg--in{align-self:flex-start}.pc-msg--in p{background:var(--color-bg,#000);color:var(--color-primary,#fff);border-bottom-left-radius:4px}.pc-msg--out{align-self:flex-end;align-items:flex-end}.pc-msg--out p{background:var(--color-primary,#fff);color:var(--color-neutral1,#0b0b0c);border-bottom-right-radius:4px}.pc-msg--sys{align-self:center;max-width:100%}.pc-msg--sys p{color:var(--color-tertiary,#8c8c96);text-align:center;background:0 0;padding:2px 8px;font-size:12px}.pc-msg.is-pending p{opacity:.6}.pc-quick{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.pc-quick[hidden]{display:none}.pc-quick button{border:1px solid color-mix(in srgb, var(--color-secondary,#cacaca), transparent 75%);color:var(--color-secondary,#cacaca);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;transition:background .25s,color .25s}.pc-quick button:hover{background:var(--color-primary,#fff);color:var(--color-neutral1,#0b0b0c)}.pc-contact{border-top:1px solid color-mix(in srgb, var(--color-secondary,#cacaca), transparent 86%);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.pc-contact[hidden]{display:none}.pc-contact p{color:var(--color-tertiary,#8c8c96);margin:0}.pc-contact__row{align-items:center;gap:8px;display:flex}.pc-contact input{background:var(--color-bg,#000);min-width:0;color:var(--color-primary,#fff);border:1px solid #0000;border-radius:10px;outline:none;flex:1;padding:9px 12px}.pc-contact input:focus{border-color:color-mix(in srgb, var(--color-secondary,#cacaca), transparent 60%)}.pc-btn{background:var(--color-primary,#fff);color:var(--color-neutral1,#0b0b0c);cursor:pointer;border:0;border-radius:10px;padding:9px 14px}.pc-link{color:var(--color-tertiary,#8c8c96);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.pc-form{border-top:1px solid color-mix(in srgb, var(--color-secondary,#cacaca), transparent 86%);align-items:flex-end;gap:8px;padding:12px 12px 12px 16px;display:flex}.pc-form textarea{resize:none;max-height:120px;color:var(--color-primary,#fff);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-family:inherit;line-height:1.4}.pc-form textarea::-moz-placeholder,.pc-contact input::-moz-placeholder{color:var(--color-tertiary,#8c8c96)}.pc-form textarea::placeholder,.pc-contact input::placeholder{color:var(--color-tertiary,#8c8c96)}.pc-send{cursor:pointer;background:var(--color-primary,#fff);width:40px;height:40px;color:var(--color-neutral1,#0b0b0c);border:0;border-radius:50%;flex-shrink:0;place-items:center;transition:opacity .25s,transform .3s;display:grid}.pc-send:disabled{opacity:.3;cursor:default}.pc-send:not(:disabled):hover{transform:translate(2px)}.pc-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=520px){.pc.is-open .pc-fab{display:none}.pc-win{width:auto;left:8px;right:8px;bottom:calc(var(--u,10px) * 9);height:min(560px,100svh - 120px);position:fixed}}html{scrollbar-gutter:stable;color-scheme:light}html.dark{color-scheme:dark}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/_astro/roboto-flex-cyrillic-ext-wdth-normal.y4-aYFo-.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/_astro/roboto-flex-cyrillic-wdth-normal.CpZ3MfMJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/_astro/roboto-flex-greek-wdth-normal.CWf3U70x.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/_astro/roboto-flex-vietnamese-wdth-normal.Bul8cixR.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/_astro/roboto-flex-latin-ext-wdth-normal.rbzCiHk0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;font-stretch:25% 151%;src:url(/_astro/roboto-flex-latin-wdth-normal.BPCCEOJP.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--u:min(10 * 480px / 375, 10 * 100vw / 375);--color-primary:#000;--color-secondary:#444;--color-tertiary:#636260;--color-tertiary-light:#c6c3be;--color-accent1:#ffdfa6;--color-accent2:#f6b2af;--color-accent3:#ae5539;--color-neutral1:#f1ede6;--color-neutral2:#f8f7f5;--color-bg:#fff;--color-bg-menu:#e9e7e3;--color-border:#c6c3be;--orb-soft:#e4e4e4;--orb-soft-hi:#fafafa;--mesh-a:#f6b2af;--mesh-b:#f1ede6;--mesh-c:#c6c3be;--mesh-d:#ffdfa6;--ff-sans:"PP Neue Montreal", "Helvetica Neue", Arial, sans-serif;--ff-wide:"Roboto Flex Variable", "PP Neue Montreal", sans-serif;--ff-serif:"Instrument Serif", "Playfair Display", Georgia, serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.77, 0, .175, 1)}@media (width>=1024px){:root{--u:min(10 * 2560px / 1728, 10 * 100vw / 1728)}}html.dark{--color-primary:#fff;--color-secondary:#cacaca;--color-tertiary:#9f9e9e;--color-tertiary-light:#51504e;--color-accent1:#c7d7f1;--color-accent2:#685f38;--color-accent3:#626167;--color-neutral1:#302e2c;--color-neutral2:#161616;--color-bg:#000;--color-bg-menu:#232220;--color-border:#626167;--orb-soft:#262626;--orb-soft-hi:#3a3a3a;--mesh-a:#aab3c6;--mesh-b:#3b4054;--mesh-c:#6d7389;--mesh-d:#cfd6e3}.f-m{font-family:var(--ff-sans);font-weight:500}.f-r{font-family:var(--ff-sans);font-weight:300}.f-i{font-family:var(--ff-sans);font-style:normal;font-weight:300}.f-s{font-family:var(--ff-serif);font-style:normal;font-weight:400}.t-sm1{font-size:max(calc(var(--u) * 1.4), 10px);line-height:1.1}.t-sm2{font-size:max(calc(var(--u) * 1.4), 10px);line-height:1.4}.t-menu{font-size:max(calc(var(--u) * 1.4), 10px);line-height:1.1}.t-md1{font-size:max(calc(var(--u) * 1.6), 12px);line-height:1.3}.t-md2{font-size:max(calc(var(--u) * 1.8), 12px);line-height:1.3}.t-md3{font-size:max(calc(var(--u) * 2), 14px);line-height:1.2}.t-md4{font-size:calc(var(--u) * 2.4);line-height:1.2}.t-lg2{font-size:calc(var(--u) * 4.8);line-height:1.05}@media (width>=1024px){.t-sm2{font-size:calc(var(--u) * 1.6)}.t-menu{font-size:clamp(10px, calc(var(--u) * 1.6), 16px)}.t-md1{font-size:max(calc(var(--u) * 2), 14px)}.t-md2{font-size:calc(var(--u) * 2.2);line-height:1.2}.t-md3{font-size:calc(var(--u) * 2.4)}.t-md4{font-size:calc(var(--u) * 4.8);line-height:1.1}.t-lg2{font-size:calc(var(--u) * 11.7);line-height:1}}.rich em{color:var(--color-tertiary);font-family:inherit;font-size:1em;font-style:normal;font-weight:400;line-height:inherit;font-weight:inherit}.c-2{color:var(--color-secondary)}.c-3{color:var(--color-tertiary)}.padded{padding-left:calc(var(--u) * 2);padding-right:calc(var(--u) * 2)}@media (width>=1024px){.padded{padding-left:calc(var(--u) * 6);padding-right:calc(var(--u) * 6)}}@media (width<=1023px){.no-br-mobile br{display:none}}.ulink{border-bottom:1px solid color-mix(in srgb, currentColor, transparent 60%);transition:border-color .3s,opacity .3s}.ulink:hover{border-color:currentColor}.rh-logo,.rh-theme,.rh-nav{color:#fff;mix-blend-mode:difference}.rh-logo{z-index:1000;top:calc(var(--u) * 2);left:calc(var(--u) * 2);width:calc(var(--u) * 7);height:calc(var(--u) * 5.5);text-decoration:none;position:fixed}@media (width>=1024px){.rh-logo{left:calc(var(--u) * 6);width:calc(var(--u) * 8.5);height:calc(var(--u) * 6.5)}}.rh-logo__mark,.rh-logo__word{color:inherit;transition:opacity .7s var(--ease), filter .7s var(--ease), transform .7s var(--ease);position:absolute;top:0;left:0}.rh-logo__mark svg{height:calc(var(--u) * 4.6);width:auto;display:block}.rh-logo__word{opacity:0;filter:blur(6px);transform:translateY(calc(var(--u) * .4))}.rh-logo__word svg{height:calc(var(--u) * 4.6);width:auto;display:block}@media (width>=1024px){.rh-logo__mark svg,.rh-logo__word svg{height:calc(var(--u) * 5.4)}}.rh-logo.is-word .rh-logo__mark{opacity:0;filter:blur(6px);transform:translateY(calc(var(--u) * -.4))}.rh-logo.is-word .rh-logo__word{opacity:1;filter:none;transform:none}.rh-theme{z-index:1000;top:calc(var(--u) * 4);right:calc(var(--u) * 3);align-items:center;gap:calc(var(--u) * 1);cursor:pointer;font-family:var(--ff-sans);background:0 0;border:0;padding:0;font-weight:500;display:flex;position:fixed}@media (width>=1024px){.rh-theme{left:50%;right:auto;top:calc(var(--u) * 4.2);transform:translate(-50%)}}.rh-theme__line{width:calc(var(--u) * 2.7);background:currentColor;flex-shrink:0;height:1px}.rh-theme__dot{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4);transition:transform .6s var(--ease);background:radial-gradient(circle at 40% 35%,#ffe9c9,#f6b2af 70%);border-radius:50%;flex-shrink:0}html:not(.dark) .rh-theme__dot{background:linear-gradient(90deg,#fff 50%,#0000 50%);box-shadow:inset 0 0 0 1px #fff}.rh-theme:hover .rh-theme__dot{transform:rotate(180deg)}.rh-nav{z-index:1000;left:0;right:0;bottom:calc(var(--u) * 2);font-family:var(--ff-sans);justify-content:center;font-weight:500;display:flex;position:fixed}@media (width>=1024px){.rh-nav{bottom:auto;left:auto;top:calc(var(--u) * 3.5);right:calc(var(--u) * 4.5)}}.rh-nav__inner{align-items:center;gap:calc(var(--u) * 1.5);padding:calc(var(--u) * .6) calc(var(--u) * 3);border-radius:20px;display:flex}@media (width<=1023px){.rh-nav{mix-blend-mode:normal;color:var(--color-secondary)}.rh-nav__inner{background:var(--color-bg-menu);box-shadow:0 0 5px #0000001a}}@media (width>=1024px){.rh-nav__inner{gap:calc(var(--u) * 1);padding:0}}.rh-link{padding:calc(var(--u) * 1) 0;white-space:nowrap;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex;position:relative}@media (width>=1024px){.rh-link{padding:calc(var(--u) * 1) calc(var(--u) * 1.5)}}.rh-link:before{content:"";z-index:-1;opacity:0;background:#232220;border-radius:20px;width:100%;height:100%;transition:transform .3s ease-in-out,opacity .3s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}@media (hover:hover) and (width>=1024px){.rh-link:hover:before{opacity:1;transform:translate(-50%,-50%)scale(1)}}.rh-link.is-open:before{opacity:1;border-radius:15px;transform:translate(-50%,-50%)scale(1)}.rh-sep{color:#97a0c7;pointer-events:none}.rh-sep--x{transform:rotate(45deg)}.rh-panel{z-index:1001;width:calc(var(--u) * 32);pointer-events:none;top:calc(var(--u) * 9.4);right:calc(var(--u) * 6);font-family:var(--ff-sans);position:fixed}@media (width<=1023px){.rh-panel{top:auto;left:50%;right:auto;bottom:calc(var(--u) * 8);width:min(calc(var(--u) * 40), calc(100vw - calc(var(--u) * 6)));transform:translate(-50%)}}.rh-panel__bg{background:var(--color-bg-menu);transform-origin:50% 0;opacity:0;transition:transform .5s var(--ease), opacity .35s var(--ease);border-radius:20px;position:absolute;inset:0;transform:scaleY(.4)scaleX(.9)}@media (width<=1023px){.rh-panel__bg{transform-origin:50% 100%}}.rh-panel__content{padding:calc(var(--u) * 1) calc(var(--u) * 3);opacity:0;transition:opacity .3s;position:relative}.rh-panel.is-open{pointer-events:auto}.rh-panel.is-open .rh-panel__bg{opacity:1;transform:none}.rh-panel.is-open .rh-panel__content{opacity:1;transition-delay:.12s}.rh-plink{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.2) 0;text-decoration:none;display:flex;position:relative}.rh-plink:after{content:"";background:var(--color-secondary);opacity:.2;transform-origin:0;width:100%;height:1px;transition:transform .6s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.rh-panel.is-open .rh-plink:after{transition-delay:.2s;transform:scaleX(1)}.rh-plink:last-child:after{display:none}.rh-plink__main{align-items:center;gap:calc(var(--u) * 1);transition:transform .6s var(--ease);display:flex}.rh-plink__num{width:calc(var(--u) * 2.8)}.rh-plink__stars{opacity:0;transition:opacity .6s var(--ease);color:var(--color-primary)}@media (hover:hover){.rh-plink:hover .rh-plink__main{transform:translateX(calc(var(--u) * .6))}.rh-plink:hover .rh-plink__stars{opacity:1}}.rf{z-index:2;background:var(--color-bg);color:var(--color-primary);font-family:var(--ff-sans);padding:calc(var(--u) * 10) 0 calc(var(--u) * 3);border-top:1px solid color-mix(in srgb, var(--color-secondary), transparent 80%);position:relative}.rf a{color:inherit;text-decoration:none}.rf-top{gap:calc(var(--u) * 6);flex-direction:column;display:flex}.rf-mark{color:var(--color-primary);display:inline-block}.rf-mark svg{height:calc(var(--u) * 7);width:auto;display:block}@media (width>=1024px){.rf-mark svg{height:calc(var(--u) * 11)}}.rf-brand p{margin:calc(var(--u) * 3) 0 0}.rf-cols{gap:calc(var(--u) * 5);grid-template-columns:1fr;display:grid}.rf-col{flex-direction:column;display:flex}.rf-mail{margin-bottom:calc(var(--u) * 2)}.rf-bottom{gap:calc(var(--u) * 1);margin-top:calc(var(--u) * 10);color:var(--color-tertiary);flex-direction:column;display:flex}.rf-bottom a:hover{color:var(--color-primary)}@media (width>=1024px){.rf{padding:calc(var(--u) * 16) 0 calc(var(--u) * 3)}.rf-top{gap:calc(var(--u) * 10);grid-template-columns:1fr 1.6fr;align-items:start;display:grid}.rf-cols{gap:calc(var(--u) * 6);grid-template-columns:repeat(3,1fr)}.rf-bottom{margin-top:calc(var(--u) * 16);flex-direction:row;justify-content:space-between}}.ilist{flex-direction:column;display:flex}.kicker{color:var(--color-tertiary);padding-bottom:calc(var(--u) * 1.2);margin-bottom:calc(var(--u) * 1.8);justify-content:space-between;gap:calc(var(--u) * 2);display:flex;position:relative}.kicker:after{content:"";background:var(--color-secondary);opacity:.2;height:1px;position:absolute;bottom:0;left:0;right:0}.irow{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 2);padding-bottom:calc(var(--u) * 1.6);margin-bottom:calc(var(--u) * 1.6);color:inherit;text-decoration:none;display:flex;position:relative}.irow:before{content:"**";font-family:var(--ff-serif);color:var(--color-tertiary);margin-right:calc(var(--u) * 1);flex-shrink:0;font-style:normal}.irow:after{content:"";background:var(--color-secondary);opacity:.2;transform-origin:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0}.irow:last-child{margin-bottom:0}a.irow:hover:after{transform:scaleX(1.06)}a.irow .irow__main{transition:transform .6s var(--ease)}a.irow:hover .irow__main{transform:translateX(calc(var(--u) * .6))}.irow__main{overflow-wrap:anywhere;min-width:0;margin-right:auto}.irow__main small{margin-top:calc(var(--u) * .6);color:var(--color-tertiary);display:block}.irow__side{text-align:right;color:var(--color-tertiary);align-items:center;gap:calc(var(--u) * .8);flex-shrink:1;min-width:0;display:flex}.dot{width:calc(var(--u) * .7);height:calc(var(--u) * .7);background:var(--color-accent1);border-radius:50%;flex-shrink:0;display:inline-block}.dot--ok{background:#6fcf97}.cta{isolation:isolate;align-items:stretch;text-decoration:none;display:inline-flex;position:relative;transform:translateZ(0)}.cta__main{align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .5) calc(var(--u) * 1);background:var(--color-secondary);color:var(--color-neutral1);white-space:nowrap;border-radius:7px;display:flex;position:relative}@media (width>=1024px){.cta__main{border-radius:calc(var(--u) * 1);padding:calc(var(--u) * 1) calc(var(--u) * 1.5)}}.cta__bridge{width:calc(var(--u) * .6);margin:0 calc(var(--u) * -.12);background:var(--color-secondary);transform-origin:0;transition:transform 1s var(--ease-io);align-self:center;height:40%;transform:scaleX(0)scaleY(.4)}.cta__arrow{aspect-ratio:.84;z-index:-1;background:var(--color-secondary);color:var(--color-neutral1);transform:translate3d(calc(var(--u) * -1), 0, 0) scale(.8);transition:transform 1s var(--ease-io);border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}@media (width>=1024px){.cta__arrow{border-radius:calc(var(--u) * 1)}}.cta:hover .cta__arrow,.cta--active .cta__arrow{transform:translate3d(calc(100% + calc(var(--u) * .5)), 0, 0) scale(1)}.cta:hover .cta__bridge,.cta--active .cta__bridge{transform:none}html.ref-root,html.ref-root body{background:var(--color-bg);color:var(--color-primary)}html.ref-root{scroll-behavior:auto}.home-ref{font-family:var(--ff-sans);background:var(--color-bg);color:var(--color-primary);font-weight:500;overflow-x:clip}.home-ref h1,.home-ref h2,.home-ref h3,.home-ref p{font-weight:inherit;margin:0}.home-ref a{color:inherit;text-decoration:none}.home-ref img{max-width:100%;display:block}.preloader{z-index:9998;background:var(--color-bg);transition:opacity .8s var(--ease), visibility 0s linear .8s;position:fixed;inset:0}.preloader.is-done{opacity:0;visibility:hidden;pointer-events:none}.preloader__bar{top:50%;left:calc(var(--u) * 16.5);right:calc(var(--u) * 60);height:calc(var(--u) * 8);position:absolute;transform:translateY(-50%)}@media (width<=1023px){.preloader__bar{left:calc(var(--u) * 11);right:calc(var(--u) * 2)}}.preloader__line{height:1px;width:calc(100% - calc(var(--u) * 6));background:var(--color-primary);opacity:.5;transform-origin:0;transform:scaleX(var(--p,0));position:absolute;top:50%;left:0}.preloader__num{top:50%;left:calc(var(--p,0) * (100% - calc(var(--u) * 6)));transform:translate(calc(var(--u) * 2), -50%);font-size:calc(var(--u) * 2);opacity:.7;font-variant-numeric:tabular-nums;color:var(--color-primary);margin:0;position:absolute}.preloader__num .f-i{font-size:calc(var(--u) * 2.4)}.hfoot{z-index:40;pointer-events:none;padding-bottom:calc(var(--u) * 3);color:var(--color-tertiary);opacity:0;transition:opacity .8s var(--ease);grid-template-columns:1fr 1fr;align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.hfoot.is-ready{opacity:1}.hfoot.is-out{opacity:0}.hfoot a{pointer-events:auto}.hfoot__right{height:calc(var(--u) * 2.6);min-width:calc(var(--u) * 12);color:var(--color-secondary);justify-self:end;position:relative}.hfoot__right>*{white-space:nowrap;transition:opacity .6s var(--ease), transform .6s var(--ease);position:absolute;bottom:0;right:0}.hfoot__top{opacity:0;transform:translateY(calc(var(--u) * 1));gap:calc(var(--u) * 1.6);align-items:flex-end;display:flex}.hfoot.is-scrolled .hfoot__scroll{opacity:0;transform:translateY(calc(var(--u) * -1))}.hfoot.is-scrolled .hfoot__top{opacity:1;transform:none}.hfoot__star{font-size:calc(var(--u) * 2.2);height:calc(var(--u) * 2);color:var(--color-accent2);line-height:1.2}@media (width<=1023px){.hfoot{display:none}}.hs,.hs__pin{position:relative}.hs__track{flex-direction:column;display:flex}@media (width>=1024px){.hs__pin{height:100svh;position:sticky;top:0;overflow:hidden}.hs__track{will-change:transform;flex-direction:row;width:max-content;height:100%}.hs__track>*{flex-shrink:0;height:100svh}}.orbs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.orb{background:radial-gradient(circle at 50% 42%, var(--hi) 0%, var(--c) 58%, var(--lo) 100%);will-change:transform;border-radius:50%;position:absolute}.orb--1{--c:var(--color-accent1);--hi:color-mix(in srgb, var(--color-accent1), #fff 35%);--lo:color-mix(in srgb, var(--color-accent1), #000 18%)}.orb--2{--c:var(--color-accent2);--hi:color-mix(in srgb, var(--color-accent2), #fff 22%);--lo:color-mix(in srgb, var(--color-accent2), #000 22%)}.orb--3{--c:var(--color-accent3);--hi:color-mix(in srgb, var(--color-accent3), #fff 18%);--lo:color-mix(in srgb, var(--color-accent3), #000 25%)}.orb--soft{--c:var(--orb-soft);--hi:var(--orb-soft-hi);--lo:color-mix(in srgb, var(--orb-soft), #000 30%)}html:not(.dark) .orb--soft{--lo:color-mix(in srgb, var(--orb-soft), #000 6%)}.p-hero{isolation:isolate;background:var(--color-bg);padding-top:calc(var(--u) * 12);padding-bottom:calc(var(--u) * 8);flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative}@media (width>=1024px){.p-hero{width:100vw;padding:0}}.quote{width:100%;position:relative}.quote__text{color:#fff;mix-blend-mode:difference;font-family:var(--ff-sans);font-weight:500;font-size:calc(var(--u) * 4.2);letter-spacing:-.03em;line-height:1.05;position:relative}@media (width>=1024px){.quote__text{font-size:calc(var(--u) * 10.6)}.quote--sm .quote__text{font-size:calc(var(--u) * 8.8)}}.quote__line{-moz-column-gap:.25em;flex-wrap:wrap;column-gap:.25em;display:flex}@media (width>=1024px){.quote__line{flex-wrap:nowrap;justify-content:space-between}}@media (width<=1023px){.quote__line .w:empty{display:none}}.quote__text em{font-family:var(--ff-sans);font-style:normal;font-weight:inherit;letter-spacing:-.02em}.quote__line .w{display:inline-block}.quote__bio{z-index:2;margin-top:calc(var(--u) * 6);max-width:calc(var(--u) * 42);gap:calc(var(--u) * 1);flex-direction:column;display:flex;position:relative}@media (width>=1024px){.quote__bio{top:0;bottom:0;left:calc(50% - calc(var(--u) * 21));max-width:none;padding-top:calc(var(--u) * 3.5);padding-bottom:calc(var(--u) * .5);justify-content:space-between;margin:0;position:absolute}.quote__bio p{white-space:nowrap}}.quote__bio .rich em{color:var(--color-secondary);opacity:1;font-size:1.06em}.bio-divider{font-family:var(--ff-serif);font-size:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);color:var(--color-accent2);line-height:1.2}@media (width>=1024px){.bio-divider{font-size:calc(var(--u) * 3);height:calc(var(--u) * 2.8)}}.quote__small{opacity:.7;line-height:1.4!important}.quote__small a{border-bottom:1px solid color-mix(in srgb, currentColor, transparent 60%)}.p-ethos{background:var(--color-neutral2);flex-direction:column;display:flex;position:relative}.p-ethos__text{padding:calc(var(--u) * 9) calc(var(--u) * 2);flex-direction:column;justify-content:space-between;display:flex}.ethos-title{font-family:var(--ff-sans);letter-spacing:.02em;color:var(--color-tertiary);font-weight:400;font-size:max(calc(var(--u) * 1.3), 11px)!important;line-height:1.3!important}.crop{width:calc(var(--u) * 20);height:calc(var(--u) * 20);margin-top:calc(var(--u) * 6);isolation:isolate;border-radius:10px;position:relative}.crop__glow{inset:calc(var(--u) * -2);z-index:-1;filter:blur(calc(var(--u) * 3)) saturate(1.3);opacity:.6;border-radius:30%;position:absolute;overflow:hidden}.crop__inner{border-radius:10px;position:absolute;inset:0;overflow:hidden}.crop img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.crop__inner img{filter:blur(calc(var(--u) * 1.4)) saturate(1.1);transform:scale(1.35)}.media{position:relative;overflow:hidden}.media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media-col{padding:0 calc(var(--u) * 2)}.media-col .media{width:100%;aspect-ratio:var(--ratio,.75)}@media (width>=1024px){.p-ethos{padding-left:calc(var(--u) * 29);flex-direction:row}.p-ethos__text{padding:calc(var(--u) * 12) 0;margin-right:calc(var(--u) * 28)}.ethos-desc{font-size:clamp(14px, min(calc(var(--u) * 2.5), 2.7778vh), calc(var(--u) * 2.5));margin-top:clamp(15px, min(calc(var(--u) * 3), 3.3333vh), calc(var(--u) * 3))}.ethos-desc.rich em{font-size:clamp(18px, min(calc(var(--u) * 2.8), 3.1111vh), calc(var(--u) * 2.8))}.crop{width:calc(var(--u) * 24);height:calc(var(--u) * 24);align-self:flex-end;margin-top:0}.media-col{height:100%;padding:calc(var(--u) * 12) 0;align-items:center;display:flex}.media-col .media{height:calc(100svh - calc(var(--u) * 24));width:calc((100svh - calc(var(--u) * 24)) * var(--ratio,.75));aspect-ratio:auto}.p-ethos .media-col{padding-right:calc(var(--u) * 12)}}.p-iface{background:var(--color-bg);flex-direction:column;display:flex;position:relative}.p-iface__text{background:var(--color-neutral2);padding:calc(var(--u) * 12) calc(var(--u) * 2) calc(var(--u) * 16)}.iface-text{font-family:var(--ff-wide);font-variation-settings:"wdth" 112;text-transform:uppercase;color:var(--color-tertiary-light);font-weight:400;font-stretch:112%;font-size:calc(var(--u) * 2.6);letter-spacing:-.01em;line-height:1.1}.iface-text strong{color:var(--color-tertiary);font-weight:400}.iface-text em{font-family:var(--ff-sans);color:var(--color-tertiary);letter-spacing:0;font-style:normal;line-height:0}.iface-label{margin-bottom:calc(var(--u) * 4);color:var(--color-tertiary);align-items:center;gap:calc(var(--u) * 1);display:flex}.p-iface .media-col{margin-top:calc(var(--u) * -6);z-index:1;position:relative}.p-iface .media-col .media{width:calc(var(--u) * 26);aspect-ratio:var(--ratio,.8);margin:0 auto}.p-iface__after{z-index:1;padding:calc(var(--u) * 6) calc(var(--u) * 2) calc(var(--u) * 10);position:relative}@media (width>=1024px){.p-iface{flex-direction:row;align-items:center}.p-iface__text{height:100%;margin-right:calc(var(--u) * -4);padding:calc(var(--u) * 12) calc(min(var(--mw,calc(var(--u) * 36)), (100svh - calc(var(--u) * 24)) * var(--ratio,.8)) + calc(var(--u) * 12)) calc(var(--u) * 12) calc(var(--u) * 50);flex-direction:column;justify-content:center;display:flex}.iface-text{font-variation-settings:"wdth" 140;font-stretch:140%;font-size:clamp(30px, min(calc(var(--u) * 6), 6.6667vh), calc(var(--u) * 6));line-height:1.05}.p-iface .media-col{margin:0 0 0 calc(min(var(--mw,calc(var(--u) * 36)), (100svh - calc(var(--u) * 24)) * var(--ratio,.8)) * -1);padding-right:calc(var(--u) * 14)}.p-iface .media-col .media{width:min(var(--mw,calc(var(--u) * 36)), (100svh - calc(var(--u) * 24)) * var(--ratio,.8));height:min(100svh - calc(var(--u) * 24), var(--mw,calc(var(--u) * 36)) / var(--ratio,.8))}.p-iface__after{width:calc(var(--u) * 44);padding:0 calc(var(--u) * 14) 0 0;box-sizing:content-box}}.w-rev{transition:opacity .25s linear}.p-bub{isolation:isolate;background:var(--color-bg);padding-bottom:calc(var(--u) * 6);flex-direction:column;display:flex;position:relative}.p-bub__text{z-index:1;gap:calc(var(--u) * 4);padding:calc(var(--u) * 8) calc(var(--u) * 2) 0;flex-direction:column;justify-content:center;display:flex;position:relative}.p-bub .media-col{z-index:1;margin-top:calc(var(--u) * 8);position:relative}@media (width>=1024px){.p-bub{padding:0 calc(var(--u) * 7) 0 calc(var(--u) * 60);flex-direction:row}.p-bub__text{gap:calc(var(--u) * 13);padding:0}.p-bub__text .shift{margin-left:calc(var(--u) * 30)}.bub-desc{font-size:clamp(14px, min(calc(var(--u) * 2.5), 2.7778vh), calc(var(--u) * 2.5))}.bub-desc.rich em{font-size:clamp(18px, min(calc(var(--u) * 2.8), 3.1111vh), calc(var(--u) * 2.8))}.p-bub .media-col{margin:0 0 0 calc(var(--u) * 18)}.p-bub--tail{padding-right:calc(var(--u) * 60)}}.p-col{background:var(--color-neutral2);padding:calc(var(--u) * 9) calc(var(--u) * 2);gap:calc(var(--u) * 6);flex-direction:column;display:flex;position:relative}@media (width>=1024px){.p-col{align-items:center;gap:calc(var(--u) * 14);padding:calc(var(--u) * 12) calc(var(--u) * 16) calc(var(--u) * 12) calc(var(--u) * 24);flex-direction:row}.p-col__a{width:calc(var(--u) * 46);flex-shrink:0}.p-col__b{width:calc(var(--u) * 56);flex-shrink:0}}.frame-note{text-align:center;padding:calc(var(--u) * 3);color:var(--color-tertiary);background:var(--color-neutral1);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.frame-cap{left:calc(var(--u) * 2);right:calc(var(--u) * 2);bottom:calc(var(--u) * 2);color:var(--color-tertiary);z-index:2;position:absolute}.frame-cap--top{top:calc(var(--u) * 2);bottom:auto}.skymap{background:#050506;position:absolute;inset:0}.skymap svg{width:100%;height:100%;position:absolute;inset:0}.skymap path{fill:none;stroke:#8c8c96;stroke-width:1px;vector-effect:non-scaling-stroke}.skymap i{width:calc(var(--u) * .7);height:calc(var(--u) * .7);margin:calc(var(--u) * -.35);box-shadow:0 0 calc(var(--u) * 1.2) #c7d7f1;background:#fff;border-radius:50%;position:absolute}.skymap .frame-cap{color:#8c8c96}.bp{background:var(--color-neutral1);position:absolute;inset:0}.bp svg{width:100%;height:100%;position:absolute;inset:0}.bp path{fill:none;stroke:var(--color-tertiary);stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.bp b{font-weight:300;font-size:max(calc(var(--u) * 1.4), 11px);white-space:nowrap;padding:calc(var(--u) * .6) calc(var(--u) * 1);border-radius:calc(var(--u) * .8);background:var(--color-bg);color:var(--color-primary);position:absolute;transform:translate(-50%,-50%)}.bp b.core{background:var(--color-secondary);color:var(--color-neutral1);text-align:center;font-weight:500}.showcase{background:var(--color-neutral2);position:relative}.showcase__pin{position:relative}@media (width>=1024px){.showcase{height:calc(var(--n,4) * 42svh + 70svh)}.showcase__pin{height:100svh;position:sticky;top:0;overflow:hidden}}.mesh{width:100%;height:calc(var(--u) * 32);pointer-events:none;background:var(--mesh-b);position:absolute;top:0;left:0;overflow:hidden}@media (width>=1024px){.mesh{width:50%;height:100%}}.mesh span{filter:blur(calc(var(--u) * 7));opacity:.95;will-change:transform;border-radius:50%;position:absolute}.mesh .m1{background:var(--mesh-a);width:70%;height:80%;animation:18s ease-in-out infinite alternate m1;top:-20%;left:-10%}.mesh .m2{background:var(--mesh-c);width:60%;height:70%;animation:22s ease-in-out infinite alternate m2;bottom:-10%;right:-15%}.mesh .m3{background:var(--mesh-d);opacity:.7;border-radius:40% 60% 55% 45%;width:45%;height:140%;animation:26s ease-in-out infinite alternate m3;top:-20%;left:30%}.mesh .m4{background:var(--mesh-b);width:40%;height:50%;animation:20s ease-in-out infinite alternate-reverse m1;bottom:-15%;left:5%}@keyframes m1{to{transform:translate(25%,30%)rotate(30deg)scale(1.15)}}@keyframes m2{to{transform:translate(-30%,-25%)rotate(-25deg)scale(.9)}}@keyframes m3{to{transform:translate(-35%,10%)rotate(60deg)scaleX(.6)}}@media (prefers-reduced-motion:reduce){.mesh span{animation:none}}.showcase__grid{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.showcase__title-wrap{width:100%;height:calc(var(--u) * 32);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.showcase__title{color:var(--color-primary);position:relative}.showcase__count{left:100%;top:calc(var(--u) * -1);opacity:.3;white-space:nowrap;position:absolute}.showcase__kicker{top:calc(var(--u) * 4);left:calc(var(--u) * 2);color:var(--color-primary);opacity:.6;position:absolute}.showcase__all{margin-top:calc(var(--u) * 3);color:var(--color-primary)}.device{width:calc(100% - calc(var(--u) * 4));max-width:calc(var(--u) * 38);aspect-ratio:3/2;border-radius:calc(var(--u) * 3);padding:calc(var(--u) * .6);box-shadow:0 calc(var(--u) * 2) calc(var(--u) * 6) #00000040;margin:calc(var(--u) * -6) auto 0;z-index:3;background:#e8e8ea;position:relative}.device__screen{border-radius:calc(var(--u) * 2.5);background:#0b0b0c;width:100%;height:100%;position:relative;overflow:hidden}.dscreen{opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.dscreen.is-active{opacity:1;transform:none}.dscreen>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dscreen--type{padding:calc(var(--u) * 2.4);color:#0b0b0c;background:#f3f1ec;flex-direction:column;justify-content:space-between;display:flex}.dscreen--type b{font-weight:500;font-size:calc(var(--u) * 2.6);letter-spacing:-.03em}.dscreen--type ul{margin:0;padding:0;list-style:none}.dscreen--type li{padding:calc(var(--u) * .8) 0;font-size:calc(var(--u) * 1.3);border-top:1px solid #d8d5ce;justify-content:space-between;display:flex}.labels{z-index:2;padding:calc(var(--u) * 6) 0;scrollbar-width:none;scroll-snap-type:x mandatory;position:relative;overflow-x:auto}.labels::-webkit-scrollbar{display:none}.labels__track{display:flex}.pitem{flex:0 0 calc(100% - calc(var(--u) * 8));align-items:flex-start;gap:calc(var(--u) * 2);padding:0 calc(var(--u) * 2);scroll-snap-align:start;color:var(--color-primary);opacity:.35;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;transition:opacity .3s;display:flex;position:relative}.pitem.is-active{opacity:1}.pitem__title,.pitem__kind,.pitem__desc{display:block}.pitem__kind{margin-top:calc(var(--u) * .6);color:var(--color-tertiary)}.pitem__desc{margin-top:calc(var(--u) * 1);color:var(--color-tertiary);max-width:calc(var(--u) * 30)}.pitem__arrow{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);border-radius:calc(var(--u) * .8);background:var(--color-secondary);color:var(--color-neutral1);opacity:0;transition:opacity .3s, transform .3s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:none;transform:scale(.75)}.pitem.is-active .pitem__arrow{opacity:1;transform:none}@media (width>=1024px){.showcase__grid{flex-direction:row}.showcase__title-wrap{width:50%;height:100%;padding-right:calc(var(--u) * 16)}.showcase__kicker{top:calc(var(--u) * 12);left:calc(var(--u) * 6)}.showcase__count{top:calc(var(--u) * -2)}.device{width:min(calc(var(--u) * 54), 60svh);border-radius:calc(var(--u) * 4);max-width:none;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.device__screen{border-radius:calc(var(--u) * 3.5)}.labels{width:50%;height:100%;padding:0 0 0 calc(var(--u) * 35);align-items:center;display:flex;overflow:visible}.labels__track{width:calc(var(--u) * 35);flex-direction:column}.pitem{width:100%;padding:0 0 calc(var(--u) * 2);margin-bottom:calc(var(--u) * 2);opacity:.2;transition:opacity .5s var(--ease);flex:none}.pitem:last-child{margin-bottom:0}.pitem:before{content:"**";font-family:var(--ff-serif);color:var(--color-tertiary);width:calc(var(--u) * 2);flex-shrink:0}.pitem:after{content:"";background:var(--color-secondary);opacity:.2;transform-origin:100%;width:100%;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0}.pitem.is-active:after{transform:scaleX(1.1)}.pitem.is-active{opacity:1}.pitem__body{max-width:calc(var(--u) * 26);margin-right:auto}.pitem__desc{opacity:0;max-height:0;transition:max-height .6s var(--ease), opacity .6s var(--ease);overflow:hidden}.pitem.is-active .pitem__desc{max-height:calc(var(--u) * 20);opacity:1}.pitem__arrow{display:flex}}.about{background:var(--color-bg);padding:calc(var(--u) * 7) calc(var(--u) * 2) calc(var(--u) * 14);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.about{padding:calc(var(--u) * 18) calc(var(--u) * 6) calc(var(--u) * 18)}}.about__img{width:100%;max-width:calc(var(--u) * 52);margin-top:calc(var(--u) * 4);order:2;position:relative}@media (width>=1024px){.about__img{max-width:calc(var(--u) * 41);order:0;margin-top:0}}.about__img .media{aspect-ratio:523/697;background:var(--color-neutral1);display:block}.about__cap{margin-top:calc(var(--u) * 1.2);color:var(--color-tertiary);text-align:center;display:block}.about__follow{z-index:10;pointer-events:none;opacity:0;transition:opacity .3s;display:none;position:absolute;top:0;left:0}@media (width>=1024px){.about__follow{display:block}}.about__img:hover .about__follow{opacity:1}.about__kicker{width:100%;color:var(--color-tertiary);margin-bottom:calc(var(--u) * 2);order:0}@media (width>=1024px){.about__kicker{top:calc(var(--u) * 18);left:calc(var(--u) * 6);width:auto;position:absolute}}.about__name{width:100%;font-size:calc(var(--u) * 4.5);letter-spacing:-.02em;order:1;line-height:1.2}@media (width>=1024px){.about__name{text-align:center;margin-top:calc(var(--u) * 6);width:auto;font-size:calc(var(--u) * 11.7);line-height:1}}.about__sub{margin-top:calc(var(--u) * 4);max-width:calc(var(--u) * 52);order:3;width:100%}@media (width>=1024px){.about__sub{margin-top:calc(var(--u) * 7)}}.about__sub.rich em{font-size:calc(var(--u) * 2.5);line-height:1}.about__cta{margin-top:calc(var(--u) * 3);order:4;align-self:flex-start}@media (width>=1024px){.about__cta{align-self:auto}}[data-mitosis]{clip-path:inset(calc(var(--m,0) * 50%) calc(var(--m,0) * 30%) round calc(var(--m,0) * calc(var(--u) * 40)))}[data-mitosis]>img{transform:scale(calc(1 + var(--m,0) * .25))}.preloader__logo{left:calc(var(--u) * 2);color:var(--color-primary);position:absolute;top:50%;transform:translateY(-50%)}@media (width>=1024px){.preloader__logo{left:calc(var(--u) * 6)}}.preloader__logo svg{height:calc(var(--u) * 5.4);width:auto;display:block}.gl-layer{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.orbs.is-gl .orb{visibility:hidden}.mesh.is-gl>span{display:none}html.ref-page,html.ref-page body{background:var(--color-bg);color:var(--color-primary)}html.ref-page{scroll-behavior:auto}.rp{font-family:var(--ff-sans);background:var(--color-bg);color:var(--color-primary);min-height:100vh;font-weight:500;overflow-x:clip}.rp h1,.rp h2,.rp h3,.rp p,.rp ul,.rp ol,.rp figure,.rp blockquote{font-weight:inherit;margin:0}.rp ul,.rp ol{padding:0;list-style:none}.rp a{color:inherit;text-decoration:none}.rp img{max-width:100%;display:block}.t-lg1{font-size:calc(var(--u) * 2.4);line-height:1.2}.t-serif2{font-family:var(--ff-sans);font-style:normal;font-weight:400;font-size:calc(var(--u) * 2.6);line-height:1.1}.t-serif3{font-family:var(--ff-sans);font-style:normal;font-weight:400;font-size:calc(var(--u) * 3);line-height:1.1}@media (width>=1024px){.t-lg1{font-size:calc(var(--u) * 6);line-height:1.05}.t-serif2{font-size:calc(var(--u) * 3.2)}.t-serif3{font-size:calc(var(--u) * 4.2)}}.max-w{max-width:2560px;margin-left:auto;margin-right:auto}.grid12{-moz-column-gap:0;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;display:grid}@media (width>=1024px){.grid12{-moz-column-gap:calc(var(--u) * 1.6);column-gap:calc(var(--u) * 1.6)}}.indent{width:calc(var(--u) * 7);display:inline-block}@media (width>=1024px){.indent{width:calc(var(--u) * 19.5)}}.hr{background:var(--color-primary);opacity:.9;transform-origin:50%;width:100%;height:1px;display:block}.hr--soft{background:var(--color-secondary);opacity:.25}.f-w{font-family:var(--ff-wide);font-variation-settings:"wdth" 140;font-weight:400;font-stretch:140%}[data-reveal]{opacity:0;transform:translateY(calc(var(--u) * 2.4));transition:opacity .9s var(--ease), transform .9s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}.ab-hero{isolation:isolate;padding:calc(var(--u) * 12) calc(var(--u) * 2) calc(var(--u) * 6);flex-direction:column;display:flex;position:relative}@media (width>=1024px){.ab-hero{padding:calc(var(--u) * 20) calc(var(--u) * 6) calc(var(--u) * 12);align-items:center}}.ab-hero__eyebrow{color:var(--color-tertiary);margin-bottom:calc(var(--u) * 3);z-index:1;position:relative}.ab-hero h1{z-index:1;font-size:calc(var(--u) * 4.5);letter-spacing:-.02em;line-height:1.2;position:relative}@media (width>=1024px){.ab-hero h1{text-align:center;font-size:calc(var(--u) * 11.7);max-width:calc(var(--u) * 150);line-height:1}}.ab-hero h1 em{font-family:var(--ff-sans);color:var(--color-tertiary);letter-spacing:0;font-style:normal;font-weight:400}.ab-hero__sub{z-index:1;margin-top:calc(var(--u) * 3);max-width:calc(var(--u) * 52);position:relative}@media (width>=1024px){.ab-hero__sub{margin-top:calc(var(--u) * 7);text-align:left}}.ab-hero__sub.rich em{font-size:calc(var(--u) * 2.5);line-height:1}.ab-grid{z-index:1;gap:calc(var(--u) * 1);margin-top:calc(var(--u) * 3);grid-template-columns:repeat(2,1fr);width:100%;display:grid;position:relative}@media (width>=1024px){.ab-grid{gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 12);grid-template-columns:repeat(4,1fr)}}.tile{aspect-ratio:3/4;background:var(--color-neutral1);position:relative;overflow:hidden}.tile>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile__cap{left:calc(var(--u) * 1.6);right:calc(var(--u) * 1.6);bottom:calc(var(--u) * 1.4);color:var(--color-tertiary);z-index:2;position:absolute}.tile--type{text-align:center;padding:calc(var(--u) * 2);color:var(--color-primary);justify-content:center;align-items:center;display:flex}.inv{isolation:isolate;background:var(--color-primary);color:var(--color-bg);padding:calc(var(--u) * 9) calc(var(--u) * 2);position:relative}@media (width>=1024px){.inv{padding:calc(var(--u) * 11) calc(var(--u) * 6) calc(var(--u) * 20)}}.inv .orb--soft{--c:color-mix(in srgb, var(--color-bg), var(--color-primary) 88%);--hi:var(--color-primary);--lo:color-mix(in srgb, var(--color-bg), var(--color-primary) 70%)}.inv__label{color:color-mix(in srgb, var(--color-bg), var(--color-primary) 55%);position:absolute;top:0;left:0}.inv__label--static{margin-bottom:calc(var(--u) * 4);display:block;position:static}.inv__text{position:relative}.inv__muted{color:color-mix(in srgb, var(--color-bg), var(--color-primary) 55%)}.inv__cols{z-index:1;gap:calc(var(--u) * 6);flex-direction:column;display:flex;position:relative}.inv__small{max-width:calc(var(--u) * 38);gap:calc(var(--u) * 3);flex-direction:column;display:flex}.inv__media{aspect-ratio:3/4;position:relative;overflow:hidden}.inv__media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width>=1024px){.inv__cols{gap:calc(var(--u) * 1.6);grid-template-columns:8fr 4fr;display:grid}.inv__main{padding-right:calc(var(--u) * 8);flex-direction:column;justify-content:space-between;display:flex}.inv__small{width:calc(var(--u) * 37);margin-left:auto;margin-top:calc(var(--u) * 15)}.inv__media{aspect-ratio:auto;height:100%;min-height:calc(var(--u) * 60)}}.timeline{z-index:1;gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 6);flex-direction:column;display:flex;position:relative}.timeline>div{max-width:calc(var(--u) * 38)}.timeline>div:nth-child(2){margin-left:auto}.timeline__k{margin-bottom:calc(var(--u) * 1.5);color:color-mix(in srgb, var(--color-bg), var(--color-primary) 55%);display:block}@media (width>=1024px){.timeline{width:50%;margin:calc(var(--u) * 16) 0 0 25%}}.exp{z-index:1;margin-top:calc(var(--u) * 9);position:relative}@media (width>=1024px){.exp{gap:calc(var(--u) * 1.6);margin-top:calc(var(--u) * 18);grid-template-columns:2fr 7fr 3fr;display:grid}.exp__label{text-align:right;padding-right:calc(var(--u) * 4)}}.exp__body{gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 4);flex-direction:column;display:flex}@media (width>=1024px){.exp__body{margin-top:0}}.exp__body em{font-family:var(--ff-sans);border-bottom:1px solid;font-style:normal;font-weight:400}.ach{padding:calc(var(--u) * 9) calc(var(--u) * 2)}@media (width>=1024px){.ach{padding:calc(var(--u) * 20) calc(var(--u) * 6) calc(var(--u) * 10);grid-template-columns:7fr 1fr 4fr;display:grid}}.ach__title{font-size:calc(var(--u) * 4.4);letter-spacing:-.02em;line-height:1.05}@media (width>=1024px){.ach__title{top:calc(var(--u) * 20);font-size:calc(var(--u) * 11.7);align-self:start;line-height:1;position:sticky}.ach__list{grid-column:3}}.ach__list{margin-top:calc(var(--u) * 6);flex-direction:column;display:flex}@media (width>=1024px){.ach__list{margin-top:0}}.ach__item{display:block}.ach__item+.ach__item{margin-top:calc(var(--u) * 4);padding-top:calc(var(--u) * 4);border-top:1px solid var(--color-tertiary)}@media (width>=1024px){.ach__item+.ach__item{margin-top:calc(var(--u) * 6);padding-top:calc(var(--u) * 6)}}.ach__item h3{margin-top:calc(var(--u) * 2);text-underline-offset:.2em;text-decoration:underline 1px}.ach__item p{margin-top:calc(var(--u) * 2);color:var(--color-tertiary)}a.ach__item:hover h3{opacity:.6}.marquee{padding:calc(var(--u) * 6) 0 calc(var(--u) * 10);color:var(--color-neutral1);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.marquee{padding:calc(var(--u) * 10) 0;margin:calc(var(--u) * 15) 0}}.rp .marquee,.home-ref .marquee{color:var(--color-neutral1)}html:not(.dark) .rp .marquee{color:var(--color-tertiary-light)}.rp .marquee:hover{color:var(--color-primary)}.marquee__content{gap:calc(var(--u) * 6);padding-right:calc(var(--u) * 6);flex-shrink:0;animation:22s linear infinite marquee;display:flex}.marquee__content span{gap:calc(var(--u) * 2);white-space:nowrap;display:flex}@keyframes marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee__content{animation:none}}.pj-hero{isolation:isolate;padding:calc(var(--u) * 18) calc(var(--u) * 2) calc(var(--u) * 8);background:var(--color-bg);flex-direction:column;align-items:center;display:flex;position:relative}@media (width>=1024px){.pj-hero{padding:calc(var(--u) * 22) calc(var(--u) * 6) 0}}.pj-hero .orbs{z-index:0}.pj-title-wrap{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.pj-title{color:#fff;mix-blend-mode:difference;text-align:center;max-width:calc(var(--u) * 100);font-size:calc(var(--u) * 4.8);letter-spacing:-.02em;line-height:1.05}@media (width>=1024px){.pj-title{font-size:calc(var(--u) * 11.7);line-height:1}}.pj-num{bottom:calc(100% + calc(var(--u) * 1));color:var(--color-tertiary);white-space:nowrap;position:absolute;left:0}@media (width>=1024px){.pj-num{bottom:auto;left:auto;right:calc(100% + calc(var(--u) * 3));top:0;transform:translateY(-50%)}}.pj-desc{z-index:1;width:calc(var(--u) * 33);margin:calc(var(--u) * 5) auto 0;text-align:left;position:relative}@media (width>=1024px){.pj-desc{width:calc(var(--u) * 36);margin-top:calc(var(--u) * 9)}}.pj-stage{z-index:1;margin-top:calc(var(--u) * 6);flex-direction:column;align-items:center;width:100%;display:flex;position:relative}@media (width>=1024px){.pj-stage{margin-top:calc(var(--u) * 9)}.pj-stage:after{content:"";z-index:-1;background:var(--color-neutral2);width:100vw;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%)}}.pj-device{width:calc(var(--u) * 26);aspect-ratio:444/944;border-radius:calc(var(--u) * 4.5);padding:calc(var(--u) * .6);background:var(--color-border);position:relative}.pj-device--land{width:min(90vw, calc(var(--u) * 64));aspect-ratio:3/2;border-radius:calc(var(--u) * 3)}@media (width>=1024px){.pj-device{width:calc(var(--u) * 32)}.pj-device--land{width:calc(var(--u) * 86)}}.pj-device__screen{border-radius:calc(var(--u) * 4);background:#0b0b0c;width:100%;height:100%;position:relative;overflow:hidden}.pj-device--land .pj-device__screen{border-radius:calc(var(--u) * 2.5)}.pj-device__screen>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pj-meta{margin-top:calc(var(--u) * 6);align-self:flex-start;position:relative}.pj-meta:before{content:"";width:calc(var(--u) * 3);background:var(--color-primary);opacity:.2;height:1px;display:block}@media (width>=1024px){.pj-meta{top:0;left:calc(50% + calc(var(--u) * 22));white-space:nowrap;margin:0;position:absolute}.pj-device--land~.pj-meta{left:auto;right:calc(var(--u) * 6);top:auto;bottom:calc(100% + calc(var(--u) * 4))}}.pj-meta__row{align-items:center;gap:calc(var(--u) * 2.5);padding-top:calc(var(--u) * 1);display:flex}.pj-meta__row:first-of-type{padding-top:calc(var(--u) * 3)}.pj-meta__row>span:first-child{width:calc(var(--u) * 9)}.pj-meta__dec{color:var(--color-accent1);letter-spacing:.1em}.pj-meta__row>span:last-child{opacity:.7}.pj-sec{background:var(--color-neutral2);padding:calc(var(--u) * 9) calc(var(--u) * 2);position:relative}@media (width>=1024px){.pj-sec{padding:calc(var(--u) * 10) calc(var(--u) * 6) calc(var(--u) * 12)}}.pj-col{position:relative}@media (width>=1024px){.pj-col{width:50%;margin-left:25%}}.pj-label{padding-top:calc(var(--u) * 2);color:var(--color-primary)}@media (width>=1024px){.pj-label{right:calc(100% + calc(var(--u) * 13));white-space:nowrap;padding:0;position:absolute;top:0;transform:translateY(-50%)}}.pj-paras{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 6);flex-direction:column;display:flex}@media (width>=1024px){.pj-paras{margin-top:calc(var(--u) * 8)}}.pj-list{margin-top:calc(var(--u) * 6);flex-direction:column;display:flex}.typewall{background:var(--color-neutral2);padding:calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * 10)}@media (width>=1024px){.typewall{padding:calc(var(--u) * 8) calc(var(--u) * 6) calc(var(--u) * 20)}.typewall>div{width:50%;margin:0 auto}}.typewall p{font-family:var(--ff-wide);font-variation-settings:"wdth" 140;text-transform:uppercase;color:var(--color-tertiary-light);font-weight:400;font-stretch:140%;font-size:calc(var(--u) * 2.6);line-height:1.1}@media (width>=1024px){.typewall p{font-size:calc(var(--u) * 6);line-height:1.05}}.typewall strong{color:var(--color-tertiary);font-weight:400}.typewall em{font-family:var(--ff-sans);color:var(--color-tertiary);font-style:normal;line-height:0}.pj-bub{isolation:isolate;background:var(--color-bg);padding:calc(var(--u) * 4) calc(var(--u) * 2) calc(var(--u) * 9);position:relative;overflow:hidden}@media (width>=1024px){.pj-bub{padding:calc(var(--u) * 15) calc(var(--u) * 6) calc(var(--u) * 20)}}.pj-bub>*{z-index:1;position:relative}.pj-bub .orbs{z-index:0}.pj-big{padding-top:calc(var(--u) * 3)}@media (width>=1024px){.pj-big{padding-top:calc(var(--u) * 7)}}.pj-steps{gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 6);flex-direction:column;display:flex}.pj-step{position:relative}.pj-step__n{color:var(--color-secondary);margin-bottom:calc(var(--u) * 1.5);display:block}@media (width>=1024px){.pj-steps{margin-top:calc(var(--u) * 10);gap:calc(var(--u) * 6)}.pj-step__n{right:calc(100% + calc(var(--u) * 3));white-space:nowrap;margin:0;position:absolute;top:0}.pj-step p{padding-right:calc(var(--u) * 7)}}.pj-steps .pj-step{opacity:.25;transition:opacity .6s var(--ease)}.pj-steps .pj-step.is-in{opacity:1}.impact{background:var(--color-neutral2);padding:calc(var(--u) * 10) calc(var(--u) * 2)}@media (width>=1024px){.impact{padding:calc(var(--u) * 12) calc(var(--u) * 6)}}.impact__title{text-align:center}.impact__grid{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 7);grid-template-columns:1fr;display:grid}@media (width>=1024px){.impact__grid{gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 12);grid-template-columns:3fr 6fr 3fr}}.card{background:var(--color-bg);border-radius:calc(var(--u) * 1.2);padding:calc(var(--u) * 3)}@media (width>=1024px){.card{border-radius:calc(var(--u) * 2.4)}}.card--lead{min-height:calc(var(--u) * 20);align-items:center;display:flex}@media (width>=1024px){.card--lead{padding:calc(var(--u) * 7) calc(var(--u) * 11.5);min-height:calc(var(--u) * 28.5)}}.card--stat{text-align:center;min-height:calc(var(--u) * 16);flex-direction:column;justify-content:center;align-items:center;display:flex}.card--stat .f-w{font-size:calc(var(--u) * 3.6);line-height:1}@media (width>=1024px){.card--stat .f-w{font-size:calc(var(--u) * 6)}}.card--stat span{margin-top:calc(var(--u) * 1);color:var(--color-tertiary)}.impact__col{gap:calc(var(--u) * 2);flex-direction:column;display:flex}@media (width>=1024px){.impact__col{gap:calc(var(--u) * 3)}}.impact__stats{gap:calc(var(--u) * 2);grid-template-columns:1fr;display:grid}@media (width>=640px){.impact__stats{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.impact__stats{gap:calc(var(--u) * 3)}}.card__h{text-align:center;padding-bottom:calc(var(--u) * .5);border-bottom:1px solid var(--color-secondary);align-self:center}.card--side{flex-direction:column;display:flex}.stack{align-items:center;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 4);color:var(--color-secondary);flex-direction:column;display:flex}.card ul.dots li{padding:calc(var(--u) * 1.2) 0;border-top:1px solid color-mix(in srgb, var(--color-secondary), transparent 80%)}.card ul.dots li:first-child{border-top:0;padding-top:0}.next{background:var(--color-neutral2);padding:calc(var(--u) * 9) calc(var(--u) * 2) calc(var(--u) * 14);position:relative;overflow:hidden}@media (width>=1024px){.next{padding:calc(var(--u) * 24) calc(var(--u) * 6);text-align:center}}.next__link{align-items:flex-start;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 9);display:inline-flex}@media (width<=1023px){.next__link{flex-direction:column}}@media (width>=1024px){.next__link{margin-top:calc(var(--u) * 20)}.next__link .t-serif3{margin-top:calc(var(--u) * -2)}}.next__link:hover .next__name{opacity:.6}.next__name{transition:opacity .3s}.plist{padding:calc(var(--u) * 6) calc(var(--u) * 2) calc(var(--u) * 10)}@media (width>=1024px){.plist{padding:calc(var(--u) * 10) calc(var(--u) * 6) calc(var(--u) * 16)}}.plist__filters{gap:calc(var(--u) * 1) calc(var(--u) * 3);margin-bottom:calc(var(--u) * 5);flex-wrap:wrap;display:flex}.plist__filters button{color:var(--color-tertiary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.plist__filters button.is-on{color:var(--color-primary);border-bottom:1px solid}.prow{gap:calc(var(--u) * 1) calc(var(--u) * 2);padding:calc(var(--u) * 3) 0;border-top:1px solid color-mix(in srgb, var(--color-secondary), transparent 75%);grid-template-columns:auto 1fr;display:grid;position:relative}.prow:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-secondary), transparent 75%)}.prow__n{color:var(--color-tertiary);padding-top:calc(var(--u) * .6)}.prow__name{transition:transform .6s var(--ease), opacity .3s}.prow__meta{color:var(--color-tertiary);grid-column:2}.prow__desc{color:var(--color-tertiary);max-width:calc(var(--u) * 60);grid-column:2}.prow__stats{gap:calc(var(--u) * 1) calc(var(--u) * 3);color:var(--color-secondary);flex-wrap:wrap;grid-column:2;display:flex}.prow__stats b{font-family:var(--ff-wide);color:var(--color-primary);margin-right:calc(var(--u) * .6);font-weight:400;font-stretch:140%}@media (width>=1024px){.prow{grid-template-columns:calc(var(--u) * 8) 7fr 4fr calc(var(--u) * 4);padding:calc(var(--u) * 4) 0;align-items:baseline}.prow__meta,.prow__desc,.prow__stats{grid-column:auto}.prow__desc,.prow__stats{grid-column:2/4}.prow__arrow{grid-area:1/4;justify-self:end}.prow:hover .prow__name{transform:translateX(calc(var(--u) * 1.2))}}.prow__arrow{display:none}@media (width>=1024px){.prow__arrow{color:var(--color-tertiary);display:block}}.prow.is-hidden{display:none}.preview{z-index:30;width:calc(var(--u) * 24);aspect-ratio:3/4;border-radius:calc(var(--u) * 3);padding:calc(var(--u) * .5);background:var(--color-border);pointer-events:none;opacity:0;transition:opacity .3s, transform .4s var(--ease);display:none;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(.9)}@media (width>=1024px) and (hover:hover){.preview{display:block}}.preview.is-on{opacity:1}.preview__in{border-radius:calc(var(--u) * 2.5);background:#0b0b0c;width:100%;height:100%;position:relative;overflow:hidden}.preview__in>*{opacity:0;transition:opacity .3s;position:absolute;inset:0}.preview__in>.is-on{opacity:1}.ct{isolation:isolate;padding:calc(var(--u) * 12) calc(var(--u) * 2) calc(var(--u) * 4);position:relative}@media (width>=1024px){.ct{min-height:100svh;padding:calc(var(--u) * 14) 0 calc(var(--u) * 10);align-items:center;display:flex}}.ct__grid{z-index:1;width:100%;position:relative}@media (width>=1024px){.ct__grid{-moz-column-gap:calc(var(--u) * 1.6);column-gap:calc(var(--u) * 1.6);grid-template-columns:repeat(12,1fr);display:grid}.ct__head{grid-column:3/span 10;position:relative}.ct__body{margin-top:calc(var(--u) * 5);grid-column:6/span 5}}.ct__name{font-size:calc(var(--u) * 4.8);letter-spacing:-.02em;flex-direction:column;line-height:1.05;display:flex}@media (width>=1024px){.ct__name{font-size:calc(var(--u) * 11.7);max-width:calc(var(--u) * 90);line-height:1}}.ct__name span:nth-child(2){margin-top:calc(var(--u) * 2);align-self:flex-end}@media (width>=1024px){.ct__name span:nth-child(3){padding-left:calc(var(--u) * 15)}}.ct__name em{font-family:var(--ff-sans);color:var(--color-tertiary);font-style:normal;font-weight:400}.ct__hit{display:none}@media (width>=1024px) and (hover:hover){.ct__hit{right:calc(var(--u) * 5);width:calc(var(--u) * 50);cursor:pointer;height:100%;display:block;position:absolute;bottom:0}.ct__hit .follow{pointer-events:none;position:absolute;top:0;left:0}}.ct__cta{margin-top:calc(var(--u) * 3)}.ct__rows{margin-top:calc(var(--u) * 6)}.ct-info{padding:calc(var(--u) * 4) calc(var(--u) * 2) calc(var(--u) * 10)}@media (width>=1024px){.ct-info{-moz-column-gap:calc(var(--u) * 1.6);column-gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 4) 0 calc(var(--u) * 16);grid-template-columns:repeat(12,1fr);display:grid}.ct-info>div{grid-column:3/span 8}}.ct-info__cards{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 4);grid-template-columns:1fr;display:grid}@media (width>=1024px){.ct-info__cards{gap:calc(var(--u) * 3);grid-template-columns:repeat(3,1fr)}}.ct-info .card{background:var(--color-neutral2)}.legal-canvas{pointer-events:none;width:100%;height:60px;display:block}@media (width>=1024px){#architecture .p-iface__text{margin-right:0}}.matrixv{color:#fff;background:#0b0b0c;position:absolute;inset:0}.matrixv svg{width:100%;height:100%;position:absolute;inset:0}.matrixv svg *{fill:none;stroke:#636260;stroke-width:.35px}.matrixv b{width:2.2em;height:2.2em;font-weight:500;font-size:max(calc(var(--u) * 1.5), 12px);background:#161616;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #626167}.matrixv b.c{color:#0b0b0c;box-shadow:none;background:#c7d7f1}.matrixv .frame-cap{color:#9f9e9e}.pj-phone{width:calc(var(--u) * 22);aspect-ratio:390/844;border-radius:calc(var(--u) * 3.6);padding:calc(var(--u) * .6);background:var(--color-border);flex-shrink:0;position:relative}.pj-phone__screen{border-radius:calc(var(--u) * 3);background:#0b0b0c;width:100%;height:100%;position:relative;overflow:hidden}.pj-howto{gap:calc(var(--u) * 6);flex-direction:column;display:flex}@media (width>=1024px){.pj-howto{align-items:flex-start;gap:calc(var(--u) * 10);flex-direction:row;width:50%;margin-left:25%}.pj-howto .pj-steps{flex:1;width:auto;margin-left:0}.pj-phone{width:calc(var(--u) * 29);top:calc(var(--u) * 14);position:sticky}}.stack-list{gap:calc(var(--u) * 1);margin-top:calc(var(--u) * 3);flex-wrap:wrap;justify-content:center;display:flex}.stack-list span{padding:calc(var(--u) * .6) calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1);background:var(--color-neutral2);color:var(--color-secondary)}.plist__group{margin:calc(var(--u) * 8) 0 calc(var(--u) * 2);color:var(--color-tertiary)}.plist__group:first-child{margin-top:0}.prow__thumb{display:none}.facts{background:var(--color-bg);padding:calc(var(--u) * 10) calc(var(--u) * 2);position:relative}@media (width>=1024px){.facts{padding:calc(var(--u) * 18) calc(var(--u) * 6) calc(var(--u) * 16)}}.facts__head{gap:calc(var(--u) * 3);flex-direction:column;display:flex}@media (width>=1024px){.facts__head{align-items:end;gap:calc(var(--u) * 4);grid-template-columns:1fr 2fr 1fr;display:grid}}.facts__head h2{letter-spacing:-.02em}.facts__head h2 em{font-family:var(--ff-sans);color:var(--color-tertiary);font-style:normal;font-weight:400}.facts__grid{margin-top:calc(var(--u) * 8);border-top:1px solid color-mix(in srgb, var(--color-secondary), transparent 80%);grid-template-columns:1fr;display:grid}@media (width>=640px){.facts__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.facts__grid{margin-top:calc(var(--u) * 12);grid-template-columns:repeat(3,1fr)}}.fact{justify-content:space-between;gap:calc(var(--u) * 3);min-height:calc(var(--u) * 22);padding:calc(var(--u) * 4) calc(var(--u) * 3) calc(var(--u) * 3) 0;border-bottom:1px solid color-mix(in srgb, var(--color-secondary), transparent 80%);flex-direction:column;display:flex;position:relative}@media (width>=1024px){.fact{min-height:calc(var(--u) * 32);padding:calc(var(--u) * 5) calc(var(--u) * 4) calc(var(--u) * 4) 0}.fact:not(:nth-child(3n)){border-right:1px solid color-mix(in srgb, var(--color-secondary), transparent 80%)}.fact:not(:nth-child(3n+1)){padding-left:calc(var(--u) * 4)}}.fact__v{font-size:calc(var(--u) * 6);letter-spacing:-.02em;color:var(--color-primary);font-variant-numeric:tabular-nums;line-height:1}@media (width>=1024px){.fact__v{font-size:calc(var(--u) * 9.6)}}.fact__l{max-width:calc(var(--u) * 32);color:var(--color-secondary)}.fact__arrow{top:calc(var(--u) * 4);right:calc(var(--u) * 2);opacity:0;transform:translate(calc(var(--u) * -.6), calc(var(--u) * .6));transition:opacity .4s var(--ease), transform .4s var(--ease);position:absolute}.fact:hover .fact__arrow{opacity:1;transform:none}.fact:hover .fact__v{color:var(--color-accent1)}.p-gal{background:var(--color-bg);padding:calc(var(--u) * 8) calc(var(--u) * 2);gap:calc(var(--u) * 5);flex-direction:column;display:flex;position:relative}.p-gal__cols{gap:calc(var(--u) * 1.6);grid-template-columns:repeat(2,1fr);display:grid}.p-gal__col{gap:calc(var(--u) * 1.6);will-change:transform;flex-direction:column;display:flex}.gshot{display:block;position:relative}.gshot__frame{border-radius:calc(var(--u) * 1.4);background:var(--color-neutral1);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-secondary), transparent 85%);display:block;position:relative;overflow:hidden}.gshot__frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.gshot:hover .gshot__frame img{transform:scale(1.04)}.gshot--land .gshot__frame{aspect-ratio:16/10}.gshot--square .gshot__frame{aspect-ratio:1}.gshot--portrait .gshot__frame{aspect-ratio:3/4}.gshot--phone .gshot__frame{aspect-ratio:390/844;border-radius:calc(var(--u) * 3);padding:calc(var(--u) * .5);background:var(--color-border)}.gshot--phone .gshot__frame img{inset:calc(var(--u) * .5);width:calc(100% - calc(var(--u) * 1));height:calc(100% - calc(var(--u) * 1));border-radius:calc(var(--u) * 2.6)}.gshot__cap{margin-top:calc(var(--u) * 1);color:var(--color-tertiary);display:block}@media (width<=1023px){.p-gal__col:nth-child(n+5){display:none}}@media (width>=1024px){.p-gal{align-items:center;gap:calc(var(--u) * 10);padding:0 calc(var(--u) * 16) 0 calc(var(--u) * 22);flex-direction:row;overflow:hidden}.p-gal__intro{width:calc(var(--u) * 40);flex-shrink:0}.p-gal__cols{gap:calc(var(--u) * 3);align-items:center;height:100%;display:flex}.p-gal__col{width:calc(var(--u) * 34);gap:calc(var(--u) * 3)}.p-gal__col:nth-child(2n){margin-top:calc(var(--u) * 14)}.gshot--phone{width:72%;margin:0 auto}}.typev{padding:calc(var(--u) * 2.4);color:#fff;background:radial-gradient(120% 90% at 80% 0,#2a2d3a 0%,#0b0b0c 60%);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.typev__cap{color:#9f9e9e}.typev__name{font-size:calc(var(--u) * 3.2);letter-spacing:-.02em;line-height:1.05}.typev__stats{flex-direction:column;display:flex}.typev__row{gap:calc(var(--u) * 1);padding:calc(var(--u) * .8) 0;color:#9f9e9e;border-top:1px solid #ffffff1f;align-items:baseline;display:flex}.typev__row b{color:#c7d7f1;min-width:calc(var(--u) * 6);font-weight:500}.sky-formats{margin:calc(var(--u) * 3) 0 0;max-width:calc(var(--u) * 40);padding:0;list-style:none}.sky-formats li{gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1) 0;border-top:1px solid color-mix(in srgb, var(--color-secondary), transparent 80%);color:var(--color-secondary);display:flex}.sky-formats li span{color:var(--color-tertiary);min-width:calc(var(--u) * 3)}.cta__arrow,.cta:hover .cta__arrow,.cta--active .cta__arrow{transform:translate3d(calc(100% + calc(var(--u) * .5)), 0, 0)!important;transition:none!important}.cta__bridge,.cta:hover .cta__bridge,.cta--active .cta__bridge{transition:none!important;transform:none!important}.cta{margin-right:calc(var(--u) * 4.4)}.cta .cta__main,.cta .cta__arrow{transition:background-color .25s,color .25s}.cta:hover .cta__main,.cta:hover .cta__arrow{background:var(--color-primary);color:var(--color-bg)}.cta:hover .cta__bridge{background:var(--color-primary)}.pitem__arrow{transition:opacity .3s!important;transform:none!important}.about__name{margin-bottom:calc(var(--u) * 1)}.about__sub{margin-top:calc(var(--u) * 6);line-height:1.45}.ab-hero__sub{margin-top:calc(var(--u) * 5);line-height:1.45}.pj-desc{margin-top:calc(var(--u) * 6);line-height:1.5}.ethos-desc{margin-top:calc(var(--u) * 2.4)}.ct__body{margin-top:calc(var(--u) * 8)}.facts__head{gap:calc(var(--u) * 4)}.irow__main small{margin-top:calc(var(--u) * 1);line-height:1.45}@media (width>=1024px){.about__sub,.ab-hero__sub{margin-top:calc(var(--u) * 10)}.pj-desc{margin-top:calc(var(--u) * 11)}.ct__body{margin-top:calc(var(--u) * 9)}.p-ethos .ethos-desc{margin-top:calc(var(--u) * 3.4)}}.rh-panel--wide{width:calc(var(--u) * 38)}.rh-panel--wide .rh-panel__content{max-height:min(72vh, calc(var(--u) * 64));overscroll-behavior:contain;scrollbar-width:thin;padding-top:calc(var(--u) * 1.6);padding-bottom:calc(var(--u) * 1.6);overflow-y:auto}@media (width<=1023px){.rh-panel--wide{width:min(calc(var(--u) * 40), calc(100vw - calc(var(--u) * 4)))}.rh-panel--wide .rh-panel__content{max-height:62vh}}.rh-pgroup+.rh-pgroup{margin-top:calc(var(--u) * 1.6)}.rh-pgroup__label{padding:calc(var(--u) * .4) 0 calc(var(--u) * .6);color:var(--color-tertiary);text-transform:uppercase;letter-spacing:.08em;display:block}.rh-plink__txt{gap:calc(var(--u) * .2);flex-direction:column;display:flex}.rh-plink__dot{width:calc(var(--u) * .7);height:calc(var(--u) * .7);box-shadow:inset 0 0 0 1px var(--color-tertiary);border-radius:50%;flex-shrink:0}.rh-plink__dot[data-live]{box-shadow:none;background:#6fcf97}.rh-plink--all{margin-top:calc(var(--u) * 1);color:var(--color-primary)}.rh-plink--all:after{display:none}.about__name{margin-top:calc(var(--u) * 6);margin-bottom:calc(var(--u) * 3)}.about__sub{max-width:calc(var(--u) * 60);text-align:center;color:var(--color-secondary);display:block}@media (width>=1024px){.about__name{margin-top:calc(var(--u) * 8)}.about__sub{margin-top:calc(var(--u) * 5)}}@media (width<=1023px){.about__sub{text-align:left}}.about__sub .about__role{margin-bottom:calc(var(--u) * 2.4);color:var(--color-tertiary);display:block}.about__cta{margin-top:calc(var(--u) * 6)}.home-ref .about__name{margin-top:calc(var(--u) * 6);margin-bottom:0}.home-ref .about__sub{margin-top:calc(var(--u) * 4)}.home-ref .about__cta{margin-top:calc(var(--u) * 5)}.home-ref .ethos-desc{margin-top:calc(var(--u) * 2.4)}.rp .ab-hero__sub{margin-top:calc(var(--u) * 5)}.rp .pj-desc{margin-top:calc(var(--u) * 6)}.rp .ct__body{margin-top:calc(var(--u) * 8)}@media (width>=1024px){.home-ref .about__name{margin-top:calc(var(--u) * 8)}.home-ref .about__sub{margin-top:calc(var(--u) * 5.6)}.home-ref .p-ethos .ethos-desc{margin-top:calc(var(--u) * 3.4)}.rp .ab-hero__sub{margin-top:calc(var(--u) * 9)}.rp .pj-desc{margin-top:calc(var(--u) * 10)}}.about__img .media img{filter:none!important}.svc .p-ethos__text{max-width:calc(var(--u) * 62)}.svc-inc{margin-top:calc(var(--u) * 2.4);max-width:calc(var(--u) * 50);line-height:1.55}.svc-inc-list{margin-top:calc(var(--u) * 3);max-width:calc(var(--u) * 50)}.svc-inc-list .irow{padding-bottom:calc(var(--u) * 1);margin-bottom:calc(var(--u) * 1)}.svc-steps{max-width:calc(var(--u) * 64)}.svc-steps h2{margin-top:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 4)}.svc-steps .irow__main small{margin-top:calc(var(--u) * .6)}@media (width>=1024px){.svc .p-ethos{padding-left:calc(var(--u) * 22)}.svc .p-ethos__text{margin-right:calc(var(--u) * 12);justify-content:center}.svc .p-bub{padding-left:calc(var(--u) * 34)}.svc-steps{width:calc(var(--u) * 64);gap:0!important}}.svc-prices .irow__main small{margin-top:calc(var(--u) * .8)}.svc-price{white-space:nowrap;color:var(--color-primary)!important}.svc-prices{background:var(--color-bg)}.faq{background:var(--color-bg);padding:calc(var(--u) * 10) calc(var(--u) * 2)}@media (width>=1024px){.faq{gap:calc(var(--u) * 6);padding:calc(var(--u) * 16) calc(var(--u) * 6);grid-template-columns:4fr 8fr;display:grid}.faq__head{top:calc(var(--u) * 14);align-self:start;position:sticky}}.faq__head h2{margin-top:calc(var(--u) * 2)}.faq__list{margin-top:calc(var(--u) * 5);border-top:1px solid color-mix(in srgb, var(--color-secondary), transparent 80%)}@media (width>=1024px){.faq__list{margin-top:0}}.faq__item{border-bottom:1px solid color-mix(in srgb, var(--color-secondary), transparent 80%)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--u) * 3);padding:calc(var(--u) * 2.8) 0;color:var(--color-primary);list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary i{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);border-radius:calc(var(--u) * .8);background:var(--color-neutral2);color:var(--color-secondary);transition:transform .4s var(--ease), background .3s;flex-shrink:0;justify-content:center;align-items:center;font-style:normal;display:flex}.faq__item[open] summary i{background:var(--color-secondary);color:var(--color-neutral1);transform:rotate(45deg)}.faq__item summary:hover span{color:var(--color-secondary)}.faq__item p{max-width:calc(var(--u) * 72);padding:0 0 calc(var(--u) * 3);line-height:1.6}.svc .quote__bio p{white-space:normal}@media (width>=1024px){.svc .quote__bio{width:calc(var(--u) * 42)}.svc .p-iface--plain .p-iface__text{width:100vw;padding:calc(var(--u) * 12) calc(var(--u) * 22)}.svc .p-iface--plain .iface-text{max-width:calc(var(--u) * 110)}.svc .showcase__title h2{max-width:calc(var(--u) * 40)}}@media (width<=1023px){.svc-prices .irow{flex-wrap:wrap}.svc-prices .irow__main{flex:70%}.svc-prices .irow__side{text-align:left;padding-left:calc(var(--u) * 4.8);margin-left:0;margin-top:calc(var(--u) * -.4);flex-basis:100%}}.cmp,.calc{background:var(--color-bg);padding:calc(var(--u) * 10) calc(var(--u) * 2)}.cmp{border-top:1px solid color-mix(in srgb, var(--color-secondary), transparent 85%)}@media (width>=1024px){.cmp,.calc{gap:calc(var(--u) * 6);padding:calc(var(--u) * 16) calc(var(--u) * 6);grid-template-columns:4fr 8fr;display:grid}.cmp__head,.calc__head{top:calc(var(--u) * 14);align-self:start;position:sticky}}.cmp__head,.calc__head{gap:calc(var(--u) * 2.4);flex-direction:column;display:flex}.cmp__text,.calc__lead{max-width:calc(var(--u) * 46);line-height:1.55}.cmp__cols{margin-top:calc(var(--u) * 5);gap:calc(var(--u) * 4);display:grid}@media (width>=768px){.cmp__cols{grid-template-columns:1fr 1fr;margin-top:0}}.cmp__col{background:var(--color-neutral2);border-radius:calc(var(--u) * 1.6);padding:calc(var(--u) * 3.2) calc(var(--u) * 2.8)}.cmp__col h3{color:var(--color-primary);margin-bottom:calc(var(--u) * 2.8)}.cmp__col:last-child{background:color-mix(in srgb, var(--color-secondary), var(--color-neutral2) 88%)}.cmp__col .irow{padding-bottom:calc(var(--u) * 1.2);margin-bottom:calc(var(--u) * 1.2)}.calc{background:var(--color-neutral2)}.calc__body{margin-top:calc(var(--u) * 5);gap:calc(var(--u) * 4);display:grid}@media (width>=1024px){.calc__body{gap:calc(var(--u) * 5);grid-template-columns:1fr 1fr;margin-top:0}}.calc__inputs{gap:calc(var(--u) * 2.6);flex-direction:column;display:flex}.calc__f{gap:calc(var(--u) * .8);flex-direction:column;display:flex}.calc__f input[type=number]{border:0;border-bottom:1px solid color-mix(in srgb, var(--color-secondary), transparent 70%);color:var(--color-primary);padding:calc(var(--u) * .6) 0;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;outline:none}.calc__f input[type=number]:focus{border-bottom-color:var(--color-primary)}.calc__f input::-webkit-outer-spin-button,.calc__f input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc__f input[type=range]{accent-color:var(--color-primary);width:100%}.calc__f b{color:var(--color-primary);font-weight:500}.calc__out{gap:calc(var(--u) * 2.4);background:var(--color-bg);border-radius:calc(var(--u) * 1.6);padding:calc(var(--u) * 3.2) calc(var(--u) * 2.8);flex-direction:column;align-self:start;display:flex}.calc__row{gap:calc(var(--u) * .6);padding-bottom:calc(var(--u) * 2);border-bottom:1px solid color-mix(in srgb, var(--color-secondary), transparent 82%);flex-direction:column;display:flex}.calc__row b{color:var(--color-primary);font-weight:400;font-size:calc(var(--u) * 4);font-variant-numeric:tabular-nums;line-height:1}@media (width>=1024px){.calc__row b{font-size:calc(var(--u) * 5.2)}}.calc__verdict{color:var(--color-secondary)}.calc__verdict strong{color:var(--color-primary);font-weight:500}.p-road{background:var(--color-bg);padding:calc(var(--u) * 10) calc(var(--u) * 2) calc(var(--u) * 6);gap:calc(var(--u) * 5);flex-direction:column;display:flex;position:relative}.p-road__head{gap:calc(var(--u) * 2);max-width:calc(var(--u) * 40);flex-direction:column;display:flex}.road{gap:calc(var(--u) * 2);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.road__card{background:var(--color-neutral2);border-radius:calc(var(--u) * 1.6);padding:calc(var(--u) * 2.8) calc(var(--u) * 2.6);gap:calc(var(--u) * 1.6);flex-direction:column;display:flex}.road__card h3{color:var(--color-primary)}.road__card p{line-height:1.55}.road__top{color:var(--color-tertiary);justify-content:space-between;display:flex}.road__when{color:var(--color-secondary)}.road__tip{color:var(--color-secondary);border-top:1px solid color-mix(in srgb, var(--color-secondary), transparent 82%);padding-top:calc(var(--u) * 1.6);margin-top:auto}.road__tip span{color:var(--color-tertiary);margin-right:calc(var(--u) * .4)}.road__link{align-self:flex-start}@media (width>=1024px){.p-road{align-items:center;gap:calc(var(--u) * 6);padding:0 calc(var(--u) * 8) 0 calc(var(--u) * 10);flex-direction:row}.p-road__head{width:calc(var(--u) * 34);flex-shrink:0}.road{grid-auto-flow:column;grid-auto-columns:calc(var(--u) * 36);gap:calc(var(--u) * 2.4);align-items:center}.road__card{min-height:calc(var(--u) * 44);padding:calc(var(--u) * 3.2) calc(var(--u) * 3)}}.diag__btn{margin-top:calc(var(--u) * 3);align-self:flex-start}.diag .cmp__col{flex-direction:column;display:flex}.calc__group{gap:calc(var(--u) * .4);border:0;flex-direction:column;margin:0;padding:0;display:flex}.calc__group legend{margin-bottom:calc(var(--u) * 1);padding:0}.calc__opt{align-items:center;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 1.2) 0;border-bottom:1px solid color-mix(in srgb, var(--color-secondary), transparent 85%);cursor:pointer;color:var(--color-secondary);transition:color .3s;display:flex}.calc__opt span{flex:1}.calc__opt b{color:var(--color-tertiary);white-space:nowrap;font-weight:400}.calc__opt input{accent-color:var(--color-primary);width:calc(var(--u) * 1.8);height:calc(var(--u) * 1.8);flex-shrink:0;margin:0}.calc__opt:has(input:checked),.calc__verdict a{color:var(--color-primary)}.partners{background:var(--color-bg);padding:calc(var(--u) * 8) calc(var(--u) * 2);border-top:1px solid color-mix(in srgb, var(--color-secondary), transparent 85%)}@media (width>=1024px){.partners{gap:calc(var(--u) * 6);padding:calc(var(--u) * 12) calc(var(--u) * 6);grid-template-columns:4fr 8fr;display:grid}}.partners__head{gap:calc(var(--u) * 2);max-width:calc(var(--u) * 46);flex-direction:column;display:flex}.partners__head p{line-height:1.55}.partners__list{margin-top:calc(var(--u) * 4);gap:calc(var(--u) * 2);display:grid}@media (width>=768px){.partners__list{grid-template-columns:1fr 1fr;margin-top:0}}.partner{border:1px solid color-mix(in srgb, var(--color-secondary), transparent 80%);border-radius:calc(var(--u) * 1.6);padding:calc(var(--u) * 2.8);gap:calc(var(--u) * 2);flex-direction:column;display:flex}.partner h3{color:var(--color-primary)}.partner .cta{align-self:flex-start}.partner__ad{margin-top:auto}.partners__list{grid-template-columns:1fr}@media (width>=768px){.partners__list{grid-template-columns:repeat(3,1fr)}}.partner__logo{height:calc(var(--u) * 9);border-radius:calc(var(--u) * 1.2);background:var(--pc);color:var(--pi);padding:calc(var(--u) * 1.6);justify-content:center;align-items:center;display:flex}.partner__logo span{font-size:calc(var(--u) * 3.2);letter-spacing:-.02em;font-weight:700}.partner__logo img{-o-object-fit:contain;object-fit:contain;max-width:80%;max-height:100%}html:not(.dark) .starsky{background:radial-gradient(70% 60% at 50% 45%,#f4f6fb 0%,#e6e9f0 80%)}html:not(.dark) .starsky__cap{color:#636260}html:not(.dark) .starsky__cap--top{color:#2b2b30}html:not(.dark) .starsky__dir{color:#8c8c96}html:not(.dark) .orbitv{background:radial-gradient(80% 70% at 50% 45%,#f3f5fa 0%,#e4e7ee 80%)}html:not(.dark) .orbitv .ov-star{fill:#8a93a8}html:not(.dark) .orbitv .ov-ring{stroke:#27407a2e}html:not(.dark) .orbitv .ov-dash{stroke:#27407a73}html:not(.dark) .orbitv .ov-panel{fill:#7d8597}html:not(.dark) .orbitv .ov-body{fill:#27407a}html:not(.dark) .orbitv .ov-pulse{stroke:#27407a59}html:not(.dark) .orbitv__lbl{fill:#2b2b30}html:not(.dark) .orbitv__cap{color:#636260}html:not(.dark) .obook{color:#2b2b30;background:#f1f2f5}html:not(.dark) .obook__head,html:not(.dark) .obook__px{color:#8c8c96}html:not(.dark) .obook__vol{color:#4a4a52}html:not(.dark) .obook__bar{background:#0000000d}html:not(.dark) .obook__side--ask .obook__bar i{background:linear-gradient(90deg,#d6706840,#d67068cc)}html:not(.dark) .obook__side--bid .obook__bar i{background:linear-gradient(90deg,#27407a33,#27407ab3)}html:not(.dark) .obook__spread{color:#0b0b0c;border-color:#0000001a}html:not(.dark) .obook__spread b,html:not(.dark) .obook__tape .is-buy{color:#27407a}html:not(.dark) .obook__tape .is-sell{color:#c45c54}html:not(.dark) .typev{color:#0b0b0c;background:radial-gradient(120% 90% at 80% 0,#e3e7f1 0%,#f6f6f4 60%)}html:not(.dark) .typev__cap,html:not(.dark) .typev__row{color:#636260}html:not(.dark) .typev__row{border-top-color:#0000001a}html:not(.dark) .typev__row b{color:#27407a}html:not(.dark) .matrixv{color:#0b0b0c;background:#f4f4f2}html:not(.dark) .matrixv svg *{stroke:#b9b9bd}html:not(.dark) .matrixv b{color:#2b2b30;background:#fff;box-shadow:inset 0 0 0 1px #cfcfd4}html:not(.dark) .matrixv b.c{color:#fff;background:#27407a}html:not(.dark) .matrixv .frame-cap,html:not(.dark) .skymap .frame-cap{color:#636260}html:not(.dark) .skymap{background:#eef0f5}html:not(.dark) .skymap path{stroke:#9aa1b2}html:not(.dark) .skymap i{box-shadow:none;background:#27407a}html:not(.dark) .device__screen,html:not(.dark) .pj-device__screen,html:not(.dark) .preview__in,html:not(.dark) .pj-phone__screen{background:#e9e9ec}html.q-anim [data-quote]:not([data-played]) .quote__line .w,html.q-anim [data-quote]:not([data-played]) .quote__bio{opacity:0}.quote__line .w{will-change:transform}.ab-hero,.ct{background:var(--color-bg)}@media (width<=1023px){.inv__text>.inv__label{margin-bottom:calc(var(--u) * 2.4);display:block;position:static}.inv__text .indent{display:none}}@media (width>=1024px){.pj-label{white-space:normal;width:calc(25vw - calc(var(--u) * 19));text-align:left}}.ab-hero__eyebrow,.ab-hero__sub{z-index:1;position:relative}.irow__side{white-space:nowrap;flex-shrink:0}.typev__name{overflow-wrap:anywhere}@media (width<=1023px){.typev__name{font-size:calc(var(--u) * 2.6)}.ct__name{font-size:calc(var(--u) * 4.1)}}.reads__list{margin-top:calc(var(--u) * 5)}@media (width>=1024px){.reads__list{margin-top:0}}@media (width<=1023px){.rh-phone{display:none}}.prose{max-width:calc(var(--u) * 72);color:var(--color-secondary);font-family:var(--ff-sans);font-weight:400;font-size:calc(var(--u) * 1.75);margin:0 auto;line-height:1.65}@media (width>=1024px){.prose{font-size:calc(var(--u) * 1.9)}}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--color-primary);letter-spacing:-.01em;margin-top:2.2em;font-size:1.55em;font-weight:500;line-height:1.2}.prose h3{color:var(--color-primary);margin-top:1.8em;font-size:1.2em;font-weight:500;line-height:1.3}.prose strong,.prose b{color:var(--color-primary);font-weight:500}.prose em,.prose i{color:var(--color-primary);font-style:normal}.prose a{color:var(--color-primary);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-primary), transparent 65%);text-underline-offset:.2em;transition:text-decoration-color .25s}.prose a:hover{text-decoration-color:var(--color-primary)}.prose ul,.prose ol{padding:0;list-style:none}.prose li{padding-left:2.2em;position:relative}.prose li+li{margin-top:.55em}.prose ul>li:before{content:"**";color:var(--color-tertiary);font-family:var(--ff-serif);position:absolute;left:0}.prose ol{counter-reset:n}.prose ol>li{counter-increment:n}.prose ol>li:before{content:"(" counter(n, decimal-leading-zero) ")";color:var(--color-tertiary);font-size:.8em;position:absolute;top:.2em;left:0}.prose table{border-collapse:collapse;width:100%;font-size:.9em}.prose th,.prose td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--color-secondary), transparent 82%);padding:.7em .6em}.prose th{color:var(--color-primary);font-weight:500}.prose hr{background:color-mix(in srgb, var(--color-secondary), transparent 82%);border:0;height:1px;margin:2.4em 0}.art{background:var(--color-bg);padding:calc(var(--u) * 6) calc(var(--u) * 2) calc(var(--u) * 10)}@media (width>=1024px){.art{padding:calc(var(--u) * 8) calc(var(--u) * 6) calc(var(--u) * 14)}}.art__meta{justify-content:center;gap:calc(var(--u) * 1) calc(var(--u) * 3);color:var(--color-tertiary);z-index:1;margin-top:calc(var(--u) * 3);flex-wrap:wrap;display:flex;position:relative}.art__cta{max-width:calc(var(--u) * 72);margin:calc(var(--u) * 8) auto 0;padding:calc(var(--u) * 3.2) calc(var(--u) * 2.8);border-radius:calc(var(--u) * 1.6);background:var(--color-neutral2);gap:calc(var(--u) * 2);flex-direction:column;display:flex}.art__cta .ilist{margin-top:calc(var(--u) * 1)}.pj-title-wrap{mix-blend-mode:difference}.pj-title-wrap .pj-title{mix-blend-mode:normal}.pj-title-wrap .pj-num{color:#8c8c96}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--bg:#fff;--ink:#0a0a0a;--card:#f7f8fa;--muted:#6b7280;--line:#e6e6e8;--ring:#0000000f}html.dark{color-scheme:dark;--bg:#0a0a0a;--ink:#fff;--card:#111214;--muted:#9ca3af;--line:#212327;--ring:#ffffff14}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:PP Neue Montreal,ui-sans-serif,system-ui,sans-serif}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.right-8{right:2rem}.top-8{top:2rem}.z-10{z-index:10}.z-\[9999\]{z-index:9999}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-5{height:1.25rem}.h-8{height:2rem}.max-h-\[90vh\]{max-height:90vh}.min-h-\[74px\]{min-height:74px}.w-28{width:7rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-full{width:100%}.max-w-\[480px\]{max-width:480px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.scroll-smooth{scroll-behavior:smooth}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.bg-bg{background-color:var(--bg)}.bg-black\/60{background-color:#0009}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-ink{background-color:var(--ink)}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.p-10{padding:2.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-0{padding-left:0;padding-right:0}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.font-ppnm{font-family:PP Neue Montreal,ui-sans-serif,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.text-\[\#229ED9\]{--tw-text-opacity:1;color:rgb(34 158 217/var(--tw-text-opacity,1))}.text-\[\#25D366\]{--tw-text-opacity:1;color:rgb(37 211 102/var(--tw-text-opacity,1))}.text-bg{color:var(--bg)}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-thin.woff2)format("woff2"),url(/fonts/ppneuemontreal-thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-book.woff2)format("woff2"),url(/fonts/ppneuemontreal-book.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-medium.woff2)format("woff2"),url(/fonts/ppneuemontreal-medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-bold.woff2)format("woff2"),url(/fonts/ppneuemontreal-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-italic.woff2)format("woff2"),url(/fonts/ppneuemontreal-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/fonts/ppneuemontreal-semibolditalic.woff2)format("woff2"),url(/fonts/ppneuemontreal-semibolditalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.bg-bg{background:var(--bg)}.text-ink{color:var(--ink)}.bg-card{background:var(--card)}.text-muted{color:var(--muted)}.glass{background:var(--card);border:1px solid var(--ring);border-radius:1rem}*{transition:background-color .25s,border-color .25s}body,p,h1,h2,h3,h4,h5,h6,span,a,li,button{transition:background-color .25s,color .25s,border-color .25s}.selection\:bg-blue-500\/30 ::-moz-selection{background-color:#3b82f64d}.selection\:bg-blue-500\/30 ::selection{background-color:#3b82f64d}.selection\:bg-blue-500\/30::-moz-selection{background-color:#3b82f64d}.selection\:bg-blue-500\/30::selection{background-color:#3b82f64d}.hover\:text-ink:hover{color:var(--ink)}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.peer:checked~.peer-checked\:border-ink{border-color:var(--ink)}.peer:checked~.peer-checked\:bg-ink{background-color:var(--ink)}.peer:checked~.peer-checked\:text-bg{color:var(--bg)}@media (width>=1024px){.lg\:p-12{padding:3rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}}
