@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/assets/v2/fonts/MonaSans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/assets/v2/fonts/MonaSans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mona Sans Mono;src:url(/assets/v2/fonts/MonaSansMono.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{--font-sans: "Mona Sans", system-ui, sans-serif;--font-display: "Mona Sans", system-ui, sans-serif;--font-mono: "Mona Sans Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--display-stretch: 94%;--w-display: 480;--w-body: 400;--w-ui: 500;--blue-brand: #0082FF;--blue-action: #006FE0;--blue-action-hover: #0061C4;--blue-action-press: #0057B0;--blue-tint: #E7F2FF;--ok-fg: #17663A;--ok-bg: #E3F5E9;--warn-fg: #7A4F00;--warn-bg: #FFF3D1;--fs-display: clamp(2.375rem, 1.84rem + 2.2vw, 3.5rem);--fs-h2: clamp(1.75rem, 1.43rem + 1.33vw, 2.5rem);--fs-h3: clamp(1.1875rem, 1.12rem + .29vw, 1.375rem);--fs-lead: clamp(1.0625rem, 1.01rem + .24vw, 1.25rem);--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .75rem;--fs-mono: .8125rem;--fs-stat: clamp(2.25rem, 1.83rem + 1.71vw, 3.375rem);--lh-display: 1.04;--lh-h2: 1.1;--lh-h3: 1.25;--lh-body: 1.6;--tr-display: -.026em;--tr-h2: -.02em;--tr-h3: -.01em;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px;--container: 1200px;--gutter: clamp(20px, 3.2vw, 32px);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--d-1: .12s;--d-2: .18s;--d-3: .24s;--d-4: .32s;--d-5: .6s;--d-6: .8s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}body{margin:0;font-family:var(--font-sans);font-weight:var(--w-body);font-size:var(--fs-body);line-height:var(--lh-body);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}em,i,cite,address,dfn,var{font-style:normal}h1,h2,h3,h4{margin:0;text-wrap:balance;font-family:var(--font-display);font-stretch:var(--display-stretch)}p{margin:0;text-wrap:pretty}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}button{font:inherit;color:inherit}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--blue-brand);outline-offset:2px;border-radius:4px}::selection{background:color-mix(in oklab,var(--blue-brand) 22%,transparent)}.num{font-variant-numeric:proportional-nums}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:0;text-transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nowrap{white-space:nowrap}.demo-note{font-size:var(--fs-micro);color:inherit;opacity:.62}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.22s}::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){animation:rv-vt-in .22s cubic-bezier(.23,1,.32,1) both;mix-blend-mode:normal}}@keyframes rv-vt-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}:root{--bg: #FAF9F6;--bg-2: #F3F1EC;--bg-3: #EAE7E0;--surface: #FFFFFF;--surface-2: #FCFBF8;--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='5' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .40  0 0 0 0 .33  0 0 0 0 .22  .75 0 0 0 -.38'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url%28%23g%29'/%3E%3C/svg%3E");--grain-dark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 .96  0 0 0 0 .9  .32 0 0 0 -.17'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url%28%23g%29'/%3E%3C/svg%3E");--grain-size: 240px;--edge: rgba(48, 38, 20, .075);--edge-2: rgba(48, 38, 20, .13);--edge-3: rgba(48, 38, 20, .2);--ink: #12110F;--ink-2: #48453E;--ink-3: #6A665E;--ink-4: #A7A297;--glass-1: rgba(255, 255, 255, .76);--glass-2: rgba(255, 255, 255, .5);--glass-edge: rgba(255, 255, 255, .78);--glass-rim: rgba(48, 38, 20, .08);--glass-hi: rgba(255, 255, 255, .9);--glass-blur: 22px;--shadow-1: 0 1px 2px rgba(48, 38, 20, .06);--shadow-2: 0 1px 2px rgba(48, 38, 20, .05), 0 6px 16px -6px rgba(48, 38, 20, .1), 0 22px 44px -20px rgba(48, 38, 20, .18);--shadow-3: 0 2px 4px rgba(48, 38, 20, .05), 0 18px 36px -12px rgba(48, 38, 20, .17), 0 56px 110px -34px rgba(48, 38, 20, .28);--aura-sand: rgba(226, 208, 172, .62);--aura-stone: rgba(198, 201, 207, .55);--aura-blue: rgba(0, 130, 255, .13);--signal: var(--blue-brand);--hl: #E7F2FF;--hl-ink: #004FAD;--ok: #1A7F43;--ok-soft: #E6F4EA;--ui-bg: #FFFFFF;--ui-bg-2: #F6F6F7;--ui-bar: #FAFAFA;--ui-line: #E4E4E7;--ui-ink: #18181B;--ui-ink-2: #46464D;--ui-ink-3: #6E6E76;--ui-ok-fg: #17663A;--ui-ok-bg: #E3F5E9;--ui-radius: 14px;--font-url: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, sans-serif;--container: 1200px;--sec-pad: clamp(80px, 9vw, 136px);--stage-r: clamp(22px, 2.6vw, 36px);--stage-pad: clamp(20px, 4.4vw, 72px);--nav-h: 64px;--nav-top: 12px;--r-card: 20px;--r-tile: 14px;--r-frame: 28px;--r-ctl: 12px;--r-pill: 999px;color-scheme:light}.is-dark,.stage--dark,.on-dark{--bg: #0F0E0C;--bg-2: #161511;--bg-3: #1F1D19;--surface: #181713;--surface-2: #1D1B17;--edge: rgba(255, 255, 255, .08);--edge-2: rgba(255, 255, 255, .14);--edge-3: rgba(255, 255, 255, .22);--ink: #F3F1EC;--ink-2: #BDB8AE;--ink-3: #959086;--ink-4: #57534C;--glass-1: rgba(38, 36, 31, .7);--glass-2: rgba(30, 28, 24, .5);--glass-edge: rgba(255, 255, 255, .13);--glass-rim: rgba(0, 0, 0, .35);--glass-hi: rgba(255, 255, 255, .1);--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 24px -10px rgba(0, 0, 0, .6), 0 28px 56px -20px rgba(0, 0, 0, .7);--shadow-3: 0 2px 4px rgba(0, 0, 0, .5), 0 20px 40px -14px rgba(0, 0, 0, .7), 0 60px 120px -34px rgba(0, 0, 0, .85);--aura-sand: rgba(160, 136, 92, .3);--aura-stone: rgba(120, 128, 140, .26);--aura-blue: rgba(0, 130, 255, .2);--hl: rgba(0, 130, 255, .2);--hl-ink: #8CC4FF;--ok: #4ADE80;--ok-soft: rgba(74, 222, 128, .12);color-scheme:dark}.is-light{--bg: #FAF9F6;--bg-2: #F3F1EC;--bg-3: #EAE7E0;--surface: #FFFFFF;--surface-2: #FCFBF8;--edge: rgba(48, 38, 20, .075);--edge-2: rgba(48, 38, 20, .13);--edge-3: rgba(48, 38, 20, .2);--ink: #12110F;--ink-2: #48453E;--ink-3: #6A665E;--ink-4: #A7A297;--glass-1: rgba(255, 255, 255, .76);--glass-2: rgba(255, 255, 255, .5);--glass-edge: rgba(255, 255, 255, .78);--glass-rim: rgba(48, 38, 20, .08);--glass-hi: rgba(255, 255, 255, .9);--hl: #E7F2FF;--hl-ink: #004FAD;--ok: #1A7F43;--ok-soft: #E6F4EA;color:var(--ink);color-scheme:light}html{background-color:var(--bg)}body{background:var(--bg) var(--grain) repeat;background-size:var(--grain-size) var(--grain-size);color:var(--ink)}@supports not (overflow-x: clip){body{overflow-x:hidden}}main [id],main a[href],main button,main [tabindex],footer,footer [id],footer a[href],footer button{scroll-margin-top:calc(var(--nav-h) + var(--nav-top) + 20px)}#main{scroll-margin-top:calc(var(--nav-h) + var(--nav-top))}::selection{background:color-mix(in oklab,var(--signal) 24%,transparent)}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:var(--r-ctl);background:var(--ink);color:var(--bg);font-weight:500;text-decoration:none}.skip:focus{top:12px}.sprite{position:absolute;width:0;height:0;overflow:hidden}.sec{position:relative;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}@media(min-width:761px){.sec{padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}}.wrap{position:relative;max-width:var(--container);margin-inline:auto;padding-block:var(--sec-pad)}.wrap--tight{padding-block:clamp(48px,6vw,80px)}.wrap--noblock{padding-block:0}.sec--stage{padding-inline:max(8px,env(safe-area-inset-left,0px)) max(8px,env(safe-area-inset-right,0px));padding-block:clamp(8px,1.4vw,20px)}@media(min-width:761px){.sec--stage{padding-inline:clamp(12px,1.4vw,20px)}}.stage{position:relative;isolation:isolate;max-width:1480px;margin-inline:auto;border-radius:var(--stage-r);overflow:clip;background:var(--bg-2) var(--grain) repeat;background-size:var(--grain-size) var(--grain-size);color:var(--ink)}.stage>.wrap{max-width:none;padding-inline:max(40px,calc((100% - var(--container)) / 2))}.stage--dark{background:var(--bg) var(--grain-dark) repeat;background-size:var(--grain-size) var(--grain-size);box-shadow:inset 0 1px #ffffff0f}.stage--white{background:var(--surface);box-shadow:0 1px 2px #3026140a,0 40px 90px -50px #30261447}.stage--white:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grain) repeat;background-size:var(--grain-size) var(--grain-size);opacity:.45}@media(max-width:760px){.stage>.wrap{padding-inline:16px}:root{--sec-pad: 56px}}.aura{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:visible}.aura i{position:absolute;width:var(--s, 520px);height:var(--s, 520px);border-radius:50%;left:calc(var(--x, 50%) - var(--s, 520px) / 2);top:calc(var(--y, 50%) - var(--s, 520px) / 2);background:radial-gradient(closest-side,var(--c, var(--aura-sand)),transparent)}@media(max-width:760px){.aura i{width:calc(var(--s, 520px) * .7);height:calc(var(--s, 520px) * .7);left:calc(var(--x, 50%) - var(--s, 520px) * .35);top:calc(var(--y, 50%) - var(--s, 520px) * .35)}}.display{font-family:var(--font-display);font-weight:var(--w-display);font-stretch:var(--display-stretch);font-size:var(--fs-display);line-height:1.04;letter-spacing:-.034em;color:var(--ink)}.h2{font-family:var(--font-display);font-weight:var(--w-display);font-stretch:var(--display-stretch);font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.027em;color:var(--ink);max-width:18em}.h3{font-family:var(--font-sans);font-weight:var(--w-ui);font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.012em;color:var(--ink)}.h4{font-family:var(--font-sans);font-weight:var(--w-ui);font-size:1rem;line-height:1.35;letter-spacing:-.005em;color:var(--ink)}.tone{color:var(--ink-3)}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--ink-2);max-width:36em;text-wrap:pretty}.body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.small{font-size:var(--fs-small);line-height:1.5;color:var(--ink-2)}.micro{font-size:var(--fs-micro);line-height:1.4;color:var(--ink-3)}.mono,.mono-label{font-family:var(--font-mono);font-feature-settings:"zero" 0;letter-spacing:0;text-transform:none}.mono-label{font-size:.8125rem;line-height:1.3;color:var(--ink-3);font-weight:450}.tnum{font-variant-numeric:normal}.stat{font-family:var(--font-display);font-weight:var(--w-display);font-stretch:var(--display-stretch);font-size:var(--fs-stat);line-height:1;letter-spacing:-.035em;color:var(--ink)}.head{display:grid;gap:18px;justify-items:start;max-width:760px}.head--center{margin-inline:auto;text-align:center;justify-items:center}.head--center .h2,.head--center .lead{margin-inline:auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 13px 0 10px;border-radius:var(--r-pill);font:var(--w-ui) .8125rem/1 var(--font-sans);color:var(--ink-2);white-space:nowrap;background:linear-gradient(180deg,var(--glass-1),var(--glass-2));-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-rim),var(--shadow-1)}.eyebrow svg{width:14px;height:14px;color:var(--ink-3);flex:none}.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--edge-3);text-underline-offset:.22em;transition:text-decoration-color var(--d-2) var(--ease-out)}.link:hover{text-decoration-color:currentColor}.arrow-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:var(--w-ui);text-decoration:none}.arrow-link svg{width:14px;height:14px;transition:transform var(--d-2) var(--ease-out)}.arrow-link:hover svg{transform:translate(3px)}.arrow-link:hover{text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.btn{--h: 46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 22px;border-radius:var(--r-pill);border:0;font:var(--w-ui) .9375rem/1 var(--font-sans);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out),transform var(--d-1) var(--ease-out),box-shadow var(--d-2) var(--ease-out);-webkit-tap-highlight-color:transparent}.btn svg{width:15px;height:15px;flex:none}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--blue-action);color:#fff;box-shadow:inset 0 1px #ffffff38,0 1px 2px #00285a40,0 6px 14px -8px #12110f4d}.btn--primary:hover{background:var(--blue-action-hover)}.btn--primary:active{background:var(--blue-action-press)}.btn--primary .ar,.btn--glass .ar{transition:transform var(--d-2) var(--ease-out)}.btn--primary:hover .ar,.btn--glass:hover .ar{transform:translate(3px)}.btn--glass{color:var(--ink);background:linear-gradient(180deg,var(--glass-1),var(--glass-2));-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--edge-2),var(--shadow-1)}.btn--glass:hover{box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--edge-3),var(--shadow-2)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)}.btn--sm{--h: 38px;padding:0 16px;font-size:.875rem}.btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--r-pill)}@media(max-width:760px){.btn--sm{--h: 42px}}@media(pointer:coarse){.btn--sm{--h: 44px}.arrow-link{padding-block:10px;margin-block:-10px}}.chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:var(--r-pill);font:var(--w-ui) .8125rem/1 var(--font-sans);color:var(--ink-2);white-space:nowrap;background:var(--surface);box-shadow:0 0 0 1px var(--edge),var(--shadow-1)}.chip svg{width:14px;height:14px;flex:none}.chip--glass{background:linear-gradient(180deg,var(--glass-1),var(--glass-2));-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-rim),var(--shadow-1)}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:7px;font:var(--w-ui) .75rem/1 var(--font-sans);white-space:nowrap;background:var(--bg-3);color:var(--ink-2)}.badge--ok{background:var(--ui-ok-bg);color:var(--ui-ok-fg)}.badge--blue{background:var(--hl);color:var(--hl-ink)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.dot--signal{background:var(--signal)}.dot--ok{background:var(--ok)}.ico{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--edge),var(--shadow-1)}.ico svg{width:19px;height:19px}.ico--blue{color:var(--blue-action);background:var(--hl);box-shadow:none}.is-dark .ico--blue,.stage--dark .ico--blue{color:var(--hl-ink)}.ico--lg{width:48px;height:48px;border-radius:14px}.stars{display:inline-flex;gap:2px;color:var(--ink)}.stars svg{width:14px;height:14px}.card{position:relative;background:var(--surface);border-radius:var(--r-card);box-shadow:0 0 0 1px var(--edge),var(--shadow-2)}.card--flat{box-shadow:0 0 0 1px var(--edge)}.card--sand{background:var(--bg-2);box-shadow:none}.card--lift{box-shadow:0 0 0 1px var(--edge),var(--shadow-3)}.card--hover{transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out)}@media(hover:hover)and (pointer:fine){.card--hover:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--edge-2),var(--shadow-3)}}@media(hover:hover)and (pointer:fine){.card--hover:hover:after{content:"";position:absolute;left:0;right:0;top:100%;height:6px}}.glass{background:linear-gradient(180deg,var(--glass-1),var(--glass-2));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(155%);backdrop-filter:blur(var(--glass-blur)) saturate(155%);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-rim),var(--shadow-2)}.glass--strong{--glass-1: rgba(255, 255, 255, .9);--glass-2: rgba(255, 255, 255, .78)}.is-dark .glass--strong,.stage--dark .glass--strong{--glass-1: rgba(38, 36, 31, .9);--glass-2: rgba(30, 28, 24, .8)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.eyebrow,.chip--glass,.btn--glass{background:var(--surface)}}@media(max-width:760px){:root{--glass-blur: 14px}}.win{position:relative;margin:0;background:var(--ui-bg);color:var(--ui-ink);border-radius:var(--ui-radius);overflow:hidden;box-shadow:0 0 0 1px #18181b17,var(--shadow-3);font-size:.8125rem;line-height:1.45;color-scheme:light}.is-dark .win,.stage--dark .win{box-shadow:0 0 0 1px #ffffff24,var(--shadow-3)}.win__bar{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;background:var(--ui-bar);border-bottom:1px solid var(--ui-line)}.win__dots{display:inline-flex;gap:6px;flex:none}.win__dots i{width:10px;height:10px;border-radius:50%;background:#dedee2}.win__url{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;height:24px;padding:0 10px;border-radius:7px;background:var(--ui-bg-2);font:450 .75rem/1 var(--font-url);color:var(--ui-ink-3);white-space:nowrap;overflow:hidden}.win__url>span{overflow:hidden;text-overflow:ellipsis}.win__body{position:relative}.win--glass .win__bar{background:#fafafab8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(prefers-reduced-motion:no-preference){.rv-armed [data-reveal]:not(.is-in){opacity:.4;transform:translateY(16px)}.rv-armed [data-reveal=fade]:not(.is-in){transform:none}.rv-armed [data-reveal=scale]:not(.is-in){transform:scale(.98)}.rv-armed [data-reveal=blur]:not(.is-in){transform:translateY(10px);filter:blur(4px)}.rv-armed [data-reveal=left]:not(.is-in){transform:translate(-20px)}.rv-armed [data-reveal=right]:not(.is-in){transform:translate(20px)}.rv-armed [data-reveal]{--rv-d: calc(min(var(--i, 0), 5)*60ms) ;transition:opacity .6s var(--ease-out) var(--rv-d),transform .75s var(--ease-out-expo) var(--rv-d),filter .6s var(--ease-out) var(--rv-d)}.rv-armed [data-reveal].rv-now{transition:none}[data-tilt]{transform:perspective(1100px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s var(--ease-out)}}.gated{animation-play-state:paused!important}.is-live .gated,.is-live.gated{animation-play-state:running!important}.pause-on-hover:hover .gated,.pause-on-hover:focus-within .gated{animation-play-state:paused!important}.is-held .gated,.is-held.gated{animation-play-state:paused!important}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;width:max-content}@media(prefers-reduced-motion:no-preference){.marquee__track{animation:rv-marquee var(--dur, 60s) linear infinite}.marquee--rev .marquee__track{animation-direction:reverse}}@keyframes rv-marquee{to{transform:translate(-50%)}}.logo-mono{display:block;height:auto;opacity:.8}.is-dark .logo-mono,.stage--dark .logo-mono{filter:invert(1);opacity:.78}.plat-mono{filter:brightness(0);opacity:.86}.is-dark .plat-mono,.stage--dark .plat-mono{filter:brightness(0) invert(1);opacity:.9}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:var(--s4)}@media(max-width:760px){.hide-m{display:none!important}}.show-m{display:none!important}@media(max-width:760px){.show-m{display:revert!important}}.mvm{display:inline-block!important;flex:none;vertical-align:middle;overflow:visible;position:static!important;margin:0!important}.mvm--logo{height:var(--mv-h, .74em)!important;width:auto!important;max-width:100%}.mvm--lockup{height:var(--mv-h, 3.6em)!important;width:auto!important;max-width:100%}.mvm--icon,.mvm--mono{width:var(--mv-s, 1em)!important;height:var(--mv-s, 1em)!important}.mvm--icon{border-radius:22%}.tb-top{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.tb{position:relative;z-index:51;padding:8px 0 0;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px));font-family:var(--font-sans)}html.tb-off .tb{display:none}.tb.is-closing{overflow:hidden;opacity:0;padding-top:0;transition:height .34s var(--ease-out),padding-top .34s var(--ease-out),opacity .18s var(--ease-out)}.tb__in{position:relative;display:flex;align-items:center;justify-content:center;max-width:var(--container);height:38px;margin-inline:auto;padding-inline:52px;border-radius:var(--r-tile);background:var(--bg-3) var(--grain) repeat;background-size:var(--grain-size) var(--grain-size);box-shadow:inset 0 1px #fff9,0 0 0 1px var(--edge);color:var(--ink);color-scheme:light}.tb__link{position:relative;display:inline-flex;align-items:center;gap:12px;min-width:0;height:100%;padding-inline:10px;border-radius:10px;font-size:.8125rem;line-height:1;letter-spacing:-.003em;color:inherit;text-decoration:none}.tb__chip{flex:none;display:inline-flex;align-items:center;gap:7px;height:22px;padding:0 9px 0 8px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1px var(--edge-2);font-size:.75rem;font-weight:var(--w-ui);color:var(--ink-2)}.tb__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px color-mix(in oklab,var(--signal) 18%,transparent)}.tb__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;color:var(--ink-3)}.tb__lead{font-weight:var(--w-ui);color:var(--ink)}.tb__stop{font-size:0}.tb__detail{margin-left:6px}.tb__cta{flex:none;display:inline-flex;align-items:center;gap:6px;margin-left:4px;font-weight:var(--w-ui);color:var(--ink)}.tb__cta-t{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color var(--d-2) var(--ease-out)}.tb__cta svg{width:13px;height:13px;transition:transform var(--d-2) var(--ease-out)}.tb__link:hover .tb__cta-t{text-decoration-color:currentColor}.tb__link:hover .tb__cta svg{transform:translate(3px)}.tb__link--ext:hover .tb__cta svg{transform:translate(2px,-2px)}.tb__link:focus-visible{outline-offset:-2px}.tb__x{position:absolute;top:0;right:3px;display:grid;place-items:center;width:44px;height:100%;padding:0;border:0;background:none;color:var(--ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent}.tb__x:before{content:"";position:absolute;left:7px;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;transition:background-color var(--d-2) var(--ease-out)}.tb__x svg{position:relative;width:16px;height:16px}.tb__x:hover{color:var(--ink)}.tb__x:hover:before{background:color-mix(in oklab,var(--ink) 7%,transparent)}.tb__x:focus-visible{outline:0}.tb__x:focus-visible:before{outline:2px solid var(--signal);outline-offset:0}html:not(.js) .tb__x{display:none}@property --nv-sh{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --nv-acc{syntax: "<color>"; inherits: true; initial-value: #D6CAB2;}.nv{--nv-g1: rgba(255, 255, 255, .85);--nv-g2: rgba(255, 255, 255, .75);--nv-m1: rgba(255, 255, 255, .96);--nv-m2: rgba(253, 252, 249, .94);--nv-fill: color-mix(in oklab, var(--ink) 6%, transparent);--nv-fill-2: color-mix(in oklab, var(--ink) 9.5%, transparent);--nv-row: rgba(72, 58, 30, .055);--nv-row-ring: inset 0 0 0 1px rgba(72, 58, 30, .035);--nv-spring: cubic-bezier(.32, .72, 0, 1);position:sticky;top:var(--nav-top);z-index:50;margin-top:var(--nav-top);padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px));font-family:var(--font-sans);pointer-events:none}.nv.on-dark,.nv-sheet.on-dark{--nv-g1: rgba(40, 38, 33, .8);--nv-g2: rgba(27, 25, 22, .72);--nv-m1: rgba(37, 35, 31, .95);--nv-m2: rgba(26, 24, 21, .92);--nv-row: rgba(255, 255, 255, .065);--nv-row-ring: inset 0 0 0 1px rgba(255, 255, 255, .03)}@property --nv-g1{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.85);}@property --nv-g2{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.75);}@property --nv-m1{syntax: "<color>"; inherits: true; initial-value: rgba(255,255,255,.96);}@property --nv-m2{syntax: "<color>"; inherits: true; initial-value: rgba(253,252,249,.94);}@media(prefers-reduced-motion:no-preference){.nv.nv-tone{transition:--nv-g1 .4s ease-in-out,--nv-g2 .4s ease-in-out,--nv-m1 .4s ease-in-out,--nv-m2 .4s ease-in-out,background-color .4s ease-in-out,border-color .4s ease-in-out,box-shadow .4s ease-in-out,color .2s step-end,fill .2s step-end,stroke .2s step-end!important}.nv.nv-tone:before,.nv.nv-tone *,.nv.nv-tone *:before,.nv.nv-tone *:after{transition:background-color .4s ease-in-out,border-color .4s ease-in-out,box-shadow .4s ease-in-out,color .2s step-end,fill .2s step-end,stroke .2s step-end!important}}@media(prefers-reduced-motion:reduce){.nv.nv-tone,.nv.nv-tone:before,.nv.nv-tone *,.nv.nv-tone *:before,.nv.nv-tone *:after{transition:none!important}}.nv.nv-still,.nv.nv-still:before,.nv.nv-still *,.nv.nv-still *:before,.nv.nv-still *:after{transition:none!important}.nv__bar{pointer-events:auto;position:relative;z-index:0;display:flex;align-items:center;max-width:var(--container);height:var(--nav-h);margin-inline:auto;padding:0 13px 0 20px;border-radius:18px;color:var(--ink);transition:--nv-sh .36s var(--nv-spring)}.nv__bar.nv-snap{transition:none}.nv__bar:before,.nv__bar:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.nv__bar:before{z-index:-1;background:linear-gradient(180deg,var(--nv-g1),var(--nv-g2));-webkit-backdrop-filter:blur(20px) saturate(110%);backdrop-filter:blur(20px) saturate(110%);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-rim),0 1px 2px #3026140d,0 10px 26px -14px #30261433}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nv__bar:before{background:var(--surface)}}.nv__bar:after{z-index:-2;box-shadow:0 18px 40px -18px #3026144d;opacity:0}@supports (animation-timeline: scroll()){.nv__bar:after{animation:nv-depth linear both;animation-timeline:scroll(root block);animation-range:0 140px}}@keyframes nv-depth{to{opacity:1}}.nv.on-dark .nv__bar:after{box-shadow:0 18px 40px -16px #0009}.nv-scrim{position:fixed;inset:0 0 auto;z-index:49;height:calc(var(--nav-top) + 26px);pointer-events:none;contain:strict}html:not(.js) .nv-scrim,.nv-scrim[hidden]{display:none}@supports (animation-timeline: scroll()){.tb{z-index:48}.nv-scrim{animation:nv-scrim-in linear both;animation-timeline:scroll(root block);animation-range:0 48px}}@keyframes nv-scrim-in{0%{opacity:0}}.nv-scrim>i{position:absolute;inset:0;-webkit-mask-image:linear-gradient(180deg,#000 var(--nav-top),rgba(0,0,0,.62) calc(var(--nav-top) + 8px),rgba(0,0,0,.24) calc(var(--nav-top) + 17px),transparent);mask-image:linear-gradient(180deg,#000 var(--nav-top),rgba(0,0,0,.62) calc(var(--nav-top) + 8px),rgba(0,0,0,.24) calc(var(--nav-top) + 17px),transparent)}.nv-scrim>.nv-scrim__g{background:var(--bg) var(--grain) repeat;background-size:var(--grain-size) var(--grain-size)}.nv-scrim>i:not(.nv-scrim__g){visibility:hidden}.nv__logo{position:relative;flex:none;display:flex;color:var(--ink);border-radius:8px}.nv__logo:after{content:"";position:absolute;inset:-9px -8px}.nv__logo svg{width:112px;height:28px}.nv__links{align-self:stretch;display:flex;margin-left:26px}.nv__ul{display:flex;align-items:stretch;list-style:none}.nv__links .nv__a{padding:0 16px}.nv__ul>li{display:flex;align-items:center}.nv__a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font:var(--w-ui) .875rem/1 var(--font-sans);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out);-webkit-tap-highlight-color:transparent}.nv__a:hover,.nv-dd.is-open>.nv__a{color:var(--ink)}.nv__a:hover,.nv-dd.is-open>.nv__a{background:var(--nv-fill)}.nv.has-hl .nv__links .nv__a:hover,.nv.has-hl .nv__links .nv-dd.is-open>.nv__a{background:transparent}.nv.has-hl .nv__links .nv__a:focus-visible{color:var(--ink)}.nv__hl{position:absolute;z-index:0;left:0;top:calc(50% - 18px);width:0;height:36px;border-radius:var(--r-pill);background:var(--nv-fill);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out),transform .42s var(--nv-spring),width .42s var(--nv-spring)}.nv__hl.is-jump{transition:opacity .2s var(--ease-out)}.nv__chev{flex:none;width:12px;height:12px;margin-right:-3px;color:var(--ink-3);transition:transform var(--d-3) var(--ease-out),color var(--d-2) var(--ease-out)}.nv-dd.is-open>.nv__a .nv__chev{transform:rotate(180deg);color:var(--ink)}.nv__a:focus-visible{outline-offset:0}.nv__r{display:flex;align-items:center;gap:2px;margin-left:auto}.nv-lang{position:relative;display:flex;align-items:center}.nv-lang__btn{gap:6px;padding:0 11px 0 10px}.nv-lang__btn .nv-glb{width:16px;height:16px;color:var(--ink-3)}.nv-lang__short{display:none}.nv .nv__cta{position:relative;margin-left:8px}.nv .nv__cta:after{content:"";position:absolute;inset:-6px -3px}.nv__menu{position:relative;display:none;place-items:center;flex:none;width:44px;height:44px;margin:0 -3px 0 4px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.nv__menu:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--nv-fill);transition:background-color var(--d-2) var(--ease-out),transform var(--d-1) var(--ease-out)}.nv__menu:hover:before,.nv__menu[aria-expanded=true]:before{background:var(--nv-fill-2)}.nv__menu:active:before{transform:scale(.94)}.nv__menu svg{position:relative;width:20px;height:20px}.nv__menu .nv__menu-x,.nv__menu[aria-expanded=true] .nv__menu-o{display:none}.nv__menu[aria-expanded=true] .nv__menu-x{display:block}.nv__menu:focus-visible{outline:0}.nv__menu:focus-visible:before{outline:2px solid var(--signal);outline-offset:0}.nv__nojs{display:none}.nv-ico{--nv-acc: #D6CAB2;position:relative;isolation:isolate;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:var(--ink);background:linear-gradient(180deg,#FFFFFF,var(--bg-2));box-shadow:inset 0 0 0 1px #30261414,inset 0 1px #fff,0 1px 2px #30261414,0 6px 14px -8px #30261440;transition:color .18s var(--ease-out),--nv-acc .18s var(--ease-out),transform .18s var(--ease-out),box-shadow .18s var(--ease-out)}.nv-ico:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#12110f;box-shadow:inset 0 1px #ffffff2b;opacity:0;transition:opacity .18s var(--ease-out)}.nv-ico svg{width:20px;height:20px}.nv-ico--s{width:28px;height:28px;border-radius:8px}.nv-ico--s svg{width:16px;height:16px}.on-dark .nv-ico{--nv-acc: rgba(255, 255, 255, .18);color:#f3f1ec;background:linear-gradient(180deg,#302e29,#22201c);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1a,0 1px 2px #0006,0 6px 14px -8px #0009}.on-dark .nv-ico:before{background:#f3f1ec;box-shadow:inset 0 1px #fff}a:focus-visible>.nv-ico,a:focus-visible>span>.nv-ico,summary:focus-visible .nv-ico{color:#fff;--nv-acc: rgba(255, 255, 255, .22);transform:translateY(-1px);box-shadow:0 1px 2px #3026141f,0 8px 16px -8px #30261473}a:focus-visible>.nv-ico:before,a:focus-visible>span>.nv-ico:before,summary:focus-visible .nv-ico:before{opacity:1}@media(hover:hover)and (pointer:fine){a:hover>.nv-ico,a:hover>span>.nv-ico,summary:hover .nv-ico{color:#fff;--nv-acc: rgba(255, 255, 255, .22);transform:translateY(-1px);box-shadow:0 1px 2px #3026141f,0 8px 16px -8px #30261473}a:hover>.nv-ico:before,a:hover>span>.nv-ico:before,summary:hover .nv-ico:before{opacity:1}.on-dark a:hover>.nv-ico,.on-dark a:hover>span>.nv-ico,.on-dark summary:hover .nv-ico{color:#12110f;--nv-acc: #D6CAB2;box-shadow:0 1px 2px #0006,0 8px 18px -8px #000000bf}}.on-dark a:focus-visible>.nv-ico,.on-dark a:focus-visible>span>.nv-ico,.on-dark summary:focus-visible .nv-ico{color:#12110f;--nv-acc: #D6CAB2;box-shadow:0 1px 2px #0006,0 8px 18px -8px #000000bf}.nv-pop[hidden]{display:none}.nv-pop{position:absolute;z-index:2;color:var(--ink);text-align:left;background:linear-gradient(180deg,var(--nv-m1),var(--nv-m2));-webkit-backdrop-filter:blur(30px) saturate(0%);backdrop-filter:blur(30px) saturate(0%);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-rim),var(--shadow-3)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nv-pop,.nv-shell{background:var(--surface)}}.nv-pop:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.nv-pop ul,.nv-sheet ul,.nv ul{list-style:none}.nv-mega{top:calc(100% + 10px);left:0;right:0;padding:8px;border-radius:22px;transform-origin:50% 0}.nv-mega__body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:8px}.nv-mega__main{min-width:0;padding:14px 8px 6px}.nv-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.nv-col{min-width:0}.nv-col__h{margin:0 0 6px;padding:0 10px;font-size:.8125rem;line-height:1.4;font-weight:var(--w-ui);color:var(--ink-3)}.nv-col__h--gap{margin-top:12px}.nv-list{display:grid;gap:2px}.nv-shell{position:absolute;z-index:1;top:calc(100% + 10px);left:0;right:0;height:var(--nv-sh);border-radius:22px;background:linear-gradient(180deg,var(--nv-m1),var(--nv-m2));-webkit-backdrop-filter:blur(30px) saturate(0%);backdrop-filter:blur(30px) saturate(0%);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-rim),var(--shadow-3);transform-origin:50% 0;pointer-events:none;visibility:hidden}.nv-shell.is-on{visibility:visible}html:not(.js) .nv-shell{display:none}.nv.has-morph .nv-mega{height:var(--nv-sh);background:none;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nv.has-morph .nv-mega__body{clip-path:inset(-16px -16px calc(100% - var(--nv-sh) + 10px) -16px)}.nv-mega.is-out{pointer-events:none}.nv-item{position:relative;display:flex;align-items:center;gap:14px;min-height:62px;padding:10px;border-radius:14px;color:var(--ink);text-decoration:none;transition:background-color var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out)}a.nv-item:hover{background:var(--nv-row);box-shadow:var(--nv-row-ring)}a.nv-item:focus-visible{outline-offset:0}.nv-item__txt{display:grid;gap:2px;min-width:0}.nv-item__t{display:flex;align-items:center;gap:7px;font-size:.9375rem;line-height:1.3;font-weight:var(--w-ui);letter-spacing:-.01em;color:var(--ink)}.nv-item__d{font-size:.8125rem;line-height:1.4;color:var(--ink-3);text-wrap:pretty;transition:color var(--d-2) var(--ease-out)}a:hover>.nv-item__txt>.nv-item__d,a:focus-visible>.nv-item__txt>.nv-item__d{color:var(--ink-2)}.nv-go{flex:none;width:13px;height:13px;color:var(--ink-2);opacity:0;transform:translate(-4px);transition:opacity .18s var(--ease-out),transform .26s var(--ease-out-expo)}a:hover .nv-go,a:focus-visible .nv-go{opacity:1;transform:none}.nv-x{flex:none;width:12px;height:12px;color:var(--ink-3);transition:transform .26s var(--ease-out-expo),color var(--d-2) var(--ease-out)}a:hover .nv-x,a:focus-visible .nv-x{transform:translate(1.5px,-1.5px);color:var(--ink)}.nv .badge,.nv-sheet .badge{height:20px;padding:0 7px;border-radius:6px;font-size:.75rem}.nv-new{background:var(--ink);color:var(--bg)}[data-nv-hl]{position:relative;isolation:isolate}.nv-rhl{position:absolute;z-index:-1;left:0;top:0;width:0;height:0;border-radius:14px;background:var(--nv-row);box-shadow:var(--nv-row-ring);opacity:0;pointer-events:none;transition:opacity .16s var(--ease-out),transform .28s var(--nv-spring),width .28s var(--nv-spring),height .28s var(--nv-spring)}.nv-rhl.is-on{opacity:1}.nv-rhl.is-jump{transition:opacity .16s var(--ease-out)}.nv.has-rhl [data-nv-hl] a.nv-item:hover,.nv.has-rhl [data-nv-hl] a.nv-row:hover{background:transparent;box-shadow:none}.nv-feat{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;border-radius:var(--r-tile);overflow:hidden;background:var(--bg-2) var(--grain) repeat;background-size:var(--grain-size) var(--grain-size);color:var(--ink);text-decoration:none;transition:background-color .3s var(--ease-out)}.nv-feat:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #3026140f,inset 0 1px #ffffffb3;transition:box-shadow .3s var(--ease-out)}.on-dark .nv-feat{background:var(--bg-3) var(--grain-dark) repeat;background-size:var(--grain-size) var(--grain-size)}.on-dark .nv-feat:after{box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0d}a.nv-feat:hover{background-color:#eeebe4}a.nv-feat:hover:after{box-shadow:inset 0 0 0 1px #3026141a,inset 0 1px #fffc}.on-dark a.nv-feat:hover{background-color:#26241f}.on-dark a.nv-feat:hover:after{box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px #ffffff0f}.nv-feat__img{position:relative;margin:10px 10px 0;border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--edge),var(--shadow-1);aspect-ratio:16 / 10;transition:box-shadow .4s var(--ease-out)}.nv-feat__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}a.nv-feat:hover .nv-feat__img{box-shadow:0 0 0 1px var(--edge-2),var(--shadow-2)}a.nv-feat:hover .nv-feat__img img{transform:scale(1.03)}.nv-feat__body{display:grid;align-content:start;gap:6px;padding:14px 16px 16px}.nv-feat__k{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;line-height:1.3;color:var(--ink-3)}.nv-feat__t{font-size:1rem;line-height:1.35;font-weight:var(--w-ui);letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.nv-feat__more{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font-size:.8125rem;font-weight:var(--w-ui);color:var(--ink-2);transition:color var(--d-2) var(--ease-out)}.nv-feat__more svg{width:13px;height:13px;transition:transform .3s var(--ease-out-expo)}a.nv-feat:hover .nv-feat__more{color:var(--ink)}a.nv-feat:hover .nv-feat__more svg{transform:translate(2px,-2px)}a.nv-feat:focus-visible{outline-offset:2px;border-radius:var(--r-tile)}.nv-feat--case .nv-feat__img{aspect-ratio:2.1}.nv-feat--case .nv-feat__img img{object-position:50% 0}.nv-feat--case .nv-feat__body{flex:1 1 auto;grid-template-rows:auto auto 1fr}.nv-feat--case .nv-feat__more{align-self:end}.nv-plats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:2px}.nv-plat{position:relative;display:flex;align-items:center;gap:14px;height:100%;min-height:88px;padding:14px 16px 14px 14px;border-radius:var(--r-tile);background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 0 0 1px var(--edge),var(--shadow-1);transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo)}.nv-plat:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--edge-2),var(--shadow-2)}.nv-plat:hover:after,.nv-more:hover:after{content:"";position:absolute;left:0;right:0;top:100%;height:4px}.nv-plat:focus-visible{outline-offset:2px}.nv-plat__g{--nv-brand: var(--ink);flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:var(--ink);background:linear-gradient(180deg,#FFFFFF,var(--bg-2));box-shadow:inset 0 0 0 1px #30261414,inset 0 1px #fff,0 1px 2px #30261414,0 6px 14px -8px #30261440;transition:color .22s var(--ease-out),background-color .22s var(--ease-out)}.nv-plat__g svg{width:24px;height:24px}.nv-plat--sh .nv-plat__g{--nv-brand: #5E8E3E}.nv-plat--sh .nv-plat__g svg{width:22px;height:25px}.nv-plat--ps .nv-plat__g{--nv-brand: #DF0067}.nv-plat--ps .nv-plat__g svg{width:21px;height:21px}.nv-plat--md .nv-plat__g svg{width:22px;height:22px}.nv-plat--pl .nv-plat__g svg{width:24px;height:24px}.nv-plat:hover .nv-plat__g,.nv-plat:focus-visible .nv-plat__g{color:var(--nv-brand)}.on-dark .nv-plat__g{color:#f3f1ec;background:linear-gradient(180deg,#302e29,#22201c);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1a,0 1px 2px #0006}.on-dark .nv-plat:hover .nv-plat__g,.on-dark .nv-plat:focus-visible .nv-plat__g{color:var(--nv-brand);background:#f3f1ec;box-shadow:inset 0 1px #fff,0 1px 2px #0006}.on-dark .nv-plat--md .nv-plat__g,.on-dark .nv-plat--pl .nv-plat__g{--nv-brand: #12110F}.nv-plat__txt{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0}.nv-plat__t{grid-area:1 / 1;display:inline-flex;align-items:center;gap:7px;min-height:22px;font-size:.9375rem;line-height:1.3;font-weight:var(--w-ui);letter-spacing:-.01em}.nv-plat__d{grid-area:2 / 1 / 3 / 3;font-size:.8125rem;line-height:1.4;color:var(--ink-3);transition:color var(--d-2) var(--ease-out)}.nv-plat:hover .nv-plat__d,.nv-plat:focus-visible .nv-plat__d{color:var(--ink-2)}.nv-plat__v{grid-area:1 / 2;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:7px;background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--edge);font-size:.75rem;line-height:1;font-weight:var(--w-ui);color:var(--ink-2);white-space:nowrap}.nv-mega__body--one{grid-template-columns:minmax(0,1fr)}.nv-plats--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.nv-plat__img{display:block;width:24px;height:24px;object-fit:contain}.nv-plat--sh .nv-plat__img{width:22px;height:25px}.nv-plat__img--dark,.on-dark .nv-plat__img:not(.nv-plat__img--dark):has(+.nv-plat__img--dark){display:none}.on-dark .nv-plat__img--dark{display:block}.nv-plat--soon{cursor:default}.nv-plat--soon:hover{transform:none;box-shadow:0 0 0 1px var(--edge),var(--shadow-1)}.nv-plat--soon .nv-plat__g svg{width:24px;height:24px}.nv-plat__soon{grid-area:2 / 1;justify-self:start;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--bg-2);color:var(--ink-3);font-size:.6875rem;line-height:1;font-weight:var(--w-ui);letter-spacing:.01em;white-space:nowrap}.on-dark .nv-plat__soon{background:#ffffff12}.nv-feat--ed .nv-feat__img{aspect-ratio:16 / 12;flex:1 1 auto}.nv-ed__cover{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:14px 16px 13px;color:#fffdf8;background:linear-gradient(180deg,#14100a6b,#14100a0d 46%,#14100a73)}.nv-ed__top{display:inline-flex;align-items:center;gap:7px;font-size:.75rem;font-weight:600;letter-spacing:-.005em}.nv-ed__top img{width:15px;height:15px;border-radius:4px}.nv-ed__top i{width:1px;height:12px;background:#fffdf88c}.nv-ed__name{margin-top:auto;padding-top:10px;font-family:var(--font-display);font-stretch:var(--display-stretch);font-weight:500;font-size:1.375rem;line-height:1.05;letter-spacing:-.02em;max-width:9em;text-wrap:balance}.nv-ed__foot{display:flex;justify-content:space-between;margin-top:12px;font-size:.6875rem;font-weight:500;opacity:.9}.nv-mini--ed .nv-mini__img{aspect-ratio:4 / 3}@media(max-width:1100px){.nv-plats--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.nv-aside{padding:16px 8px 12px;border-radius:var(--r-tile);background:var(--bg-2) var(--grain) repeat;background-size:var(--grain-size) var(--grain-size);box-shadow:inset 0 0 0 1px #3026140d,inset 0 1px #ffffffb3}.on-dark .nv-aside{background:var(--bg-3) var(--grain-dark) repeat;background-size:var(--grain-size) var(--grain-size);box-shadow:inset 0 0 0 1px #ffffff0f}.nv-aside .nv-col__h{padding-inline:8px}.nv-aside{--nv-row: rgba(255, 255, 255, .7);--nv-row-ring: 0 0 0 1px rgba(48, 38, 20, .06), 0 1px 2px rgba(48, 38, 20, .05)}.on-dark .nv-aside{--nv-row: rgba(255, 255, 255, .07);--nv-row-ring: inset 0 0 0 1px rgba(255, 255, 255, .04)}.nv-row{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px;border-radius:12px;font-size:.875rem;line-height:1.35;font-weight:var(--w-ui);color:var(--ink);text-decoration:none;transition:background-color var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out)}.nv-row .nv-ico{width:36px;height:36px;border-radius:10px}.nv-row .nv-ico svg{width:18px;height:18px}.nv-row__t{min-width:0}.nv-row .nv-go{margin-left:-4px}a.nv-row:hover{background:var(--nv-row);box-shadow:var(--nv-row-ring)}.nv-row:focus-visible{outline-offset:0}.nv-aside .nv-rhl{border-radius:12px}.nv-soon{display:flex;flex-wrap:wrap;gap:6px;padding-inline:8px}.nv-soon__i{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 9px;border-radius:10px;background:color-mix(in oklab,var(--ink) 4%,transparent);font-size:.8125rem;font-weight:var(--w-ui);color:var(--ink-3)}.nv-soon__i svg{width:17px;height:17px;color:var(--ink-3);opacity:.9}.nv-wall{--nv-k: 30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 8px;margin-inline:2px;padding:8px 12px;border-radius:var(--r-tile);background:var(--bg-2) var(--grain) repeat;background-size:var(--grain-size) var(--grain-size);box-shadow:inset 0 0 0 1px #3026140d,inset 0 1px #ffffffb3}.on-dark .nv-wall{background:var(--bg-3) var(--grain-dark) repeat;background-size:var(--grain-size) var(--grain-size);box-shadow:inset 0 0 0 1px #ffffff0f}.nv-wall>li{display:grid;place-items:center;min-width:0;height:72px}.nv-wall__logo{display:block;width:calc(var(--f) * var(--nv-k));max-width:100%;height:auto;opacity:var(--o, .8);translate:0 calc(var(--dy, 0) * var(--nv-k))}.on-dark .nv-wall__logo{filter:invert(1)}@media(forced-colors:active)and (prefers-color-scheme:dark){.nv-wall__logo{filter:invert(1)}}.nv-more{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;padding:22px 20px 18px;border-radius:var(--r-tile);background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:0 0 0 1px var(--edge),var(--shadow-1);transition:transform .45s var(--ease-out-expo),box-shadow .45s var(--ease-out-expo)}.nv-more:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--edge-2),var(--shadow-2)}.nv-more:focus-visible{outline-offset:2px}.nv-more__txt{display:grid;gap:8px;min-width:0}.nv-more__n{font-family:var(--font-display);font-weight:var(--w-display);font-stretch:var(--display-stretch);font-size:2.25rem;line-height:1.05;letter-spacing:-.03em;color:var(--ink)}.nv-more__d{font-size:.875rem;line-height:1.45;color:var(--ink-2);text-wrap:pretty}.nv-more__a{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;line-height:1.3;font-weight:var(--w-ui);color:var(--ink)}.nv-more__a svg{flex:none;width:14px;height:14px;color:var(--ink-3);transition:transform .26s var(--ease-out-expo),color var(--d-2) var(--ease-out)}.nv-more:hover .nv-more__a svg,.nv-more:focus-visible .nv-more__a svg{transform:translate(3px);color:var(--ink)}.nv-feat--post .nv-feat__img{aspect-ratio:16 / 9;flex:1 1 auto}.nv-feat__meta{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--ink-3)}.nv-feat__meta .badge{background:var(--surface);box-shadow:0 0 0 1px var(--edge);color:var(--ink-2)}.nv-feat__go{width:14px;height:14px;margin-left:auto;color:var(--ink-3);transition:transform .3s var(--ease-out-expo),color var(--d-2) var(--ease-out)}a.nv-feat:hover .nv-feat__go{transform:translate(3px);color:var(--ink)}a.nv-feat--ed:hover .nv-feat__go{transform:translate(2px,-2px)}.nv-pop--lang{top:calc(100% + 14px);right:-4px;width:212px;padding:6px;border-radius:16px}.nv-pop--lang:before{top:-16px;height:16px}.nv-lng{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-radius:10px;font-size:.875rem;color:var(--ink-2);text-decoration:none;transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.nv-lng:hover,.nv-lng:focus-visible{background:var(--nv-fill);color:var(--ink)}.nv-lng:focus-visible{outline-offset:-2px}.nv-lng[aria-current]{color:var(--ink);font-weight:var(--w-ui)}.nv-lng svg{width:16px;height:16px;color:var(--ink)}@media(pointer:coarse){.nv-lng{height:44px}}@media(prefers-reduced-motion:no-preference){.nv-pop--lang:not([hidden]){animation:nv-in .22s var(--ease-out-expo) both}html:not(.js) .nv-mega{animation:nv-in .22s var(--ease-out-expo) both}.nv-sheet:not([hidden]){animation:nv-fade .22s var(--ease-out) both}}@keyframes nv-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}}@keyframes nv-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.nv-shell,.nv-mega,.nv-mega__body,.nv__hl,.nv-rhl{transition:none!important}}html:not(.js) .nv-dd:hover>.nv-pop,html:not(.js) .nv-dd:focus-within>.nv-pop{display:block}html.nv-lock{overflow:hidden}html.nv-lock.nv-gutter{scrollbar-gutter:stable}.nv-sheet{--nv-fill: color-mix(in oklab, var(--ink) 6%, transparent);--nv-fill-2: color-mix(in oklab, var(--ink) 9.5%, transparent);--nv-m1: rgba(255, 255, 255, .96);--nv-m2: rgba(253, 252, 249, .94);--nv-row: rgba(72, 58, 30, .055);--nv-press: var(--bg-2);position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--bg) var(--grain) repeat;background-size:var(--grain-size) var(--grain-size);color:var(--ink);font-family:var(--font-sans)}.nv-sheet[hidden]{display:none}.nv-sheet__top{flex:none;display:flex;align-items:center;justify-content:space-between;height:var(--nv-bh, 58px);margin-top:var(--nv-y, 12px);padding:0 var(--nv-pr, max(19px, calc(env(safe-area-inset-right, 0px) + 7px) )) 0 var(--nv-pl, max(28px, calc(env(safe-area-inset-left, 0px) + 16px) ))}.nv-sheet__top .nv__logo svg{width:104px;height:26px}@media(min-width:761px){.nv-sheet__top .nv__logo svg{width:112px;height:28px}}.nv-sheet__x{position:relative;display:grid;place-items:center;width:44px;height:44px;margin-right:-3px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.nv-sheet__x:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--nv-fill-2);transition:transform var(--d-1) var(--ease-out)}.nv-sheet__x:active:before{transform:scale(.94)}.nv-sheet__x svg{position:relative;width:20px;height:20px}.nv-sheet__x:focus-visible{outline:0}.nv-sheet__x:focus-visible:before{outline:2px solid var(--signal);outline-offset:0}.nv-sheet__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:10px max(12px,env(safe-area-inset-right,0px)) 28px max(12px,env(safe-area-inset-left,0px));-webkit-mask-image:linear-gradient(180deg,transparent,#000 14px);mask-image:linear-gradient(180deg,transparent,#000 14px)}.nv-sheet__list{list-style:none;display:grid;gap:8px}.nv-sheet__list>li{border-radius:var(--r-card);background:var(--surface);box-shadow:0 0 0 1px var(--edge),var(--shadow-1)}.nv-sheet__links{display:grid;padding-block:4px}.nv-sheet__links .nv-sheet__l{min-height:56px}.nv-sheet__l,.nv-acc>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:0 18px 0 14px;font-size:1.0625rem;font-weight:var(--w-ui);letter-spacing:-.012em;color:var(--ink);text-decoration:none;cursor:pointer;list-style:none;border-radius:var(--r-card);-webkit-tap-highlight-color:transparent;transition:background-color .14s var(--ease-out),transform .18s var(--ease-out)}.nv-sheet__l>span:first-child,.nv-acc__h{display:inline-flex;align-items:center;gap:13px}.nv-acc>summary::-webkit-details-marker{display:none}.nv-acc>summary .nv__chev{width:16px;height:16px;margin:0;color:var(--ink-3);transition:transform .32s var(--nv-spring, cubic-bezier(.32, .72, 0, 1)),color var(--d-2) var(--ease-out)}.nv-acc.is-open>summary .nv__chev,html:not(.js) .nv-acc[open]>summary .nv__chev{transform:rotate(180deg);color:var(--ink)}.nv-sheet__l>svg{flex:none;width:13px;height:13px;color:var(--ink-3)}.nv-sheet__l:focus-visible,.nv-acc>summary:focus-visible{outline-offset:-2px}.nv-acc__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--nv-spring, cubic-bezier(.32, .72, 0, 1))}.nv-acc.is-open>.nv-acc__body,html:not(.js) .nv-acc[open]>.nv-acc__body{grid-template-rows:1fr}.nv-acc__in{min-height:0;overflow:hidden}.nv-acc__pad{display:grid;gap:2px;padding:0 8px 10px;opacity:0;transform:translateY(-4px);transition:opacity .2s var(--ease-out),transform .28s var(--ease-out-expo)}.nv-acc.is-open .nv-acc__pad,html:not(.js) .nv-acc[open] .nv-acc__pad{opacity:1;transform:none;transition-delay:40ms}.nv-acc__pad .nv-col__h{margin:10px 0 4px;padding-inline:10px}.nv-acc__pad .nv-col__h:first-child{margin-top:0}.nv-acc__pad .nv-item{min-height:58px;padding:8px 10px;gap:13px;transition:background-color .14s var(--ease-out),transform .18s var(--ease-out)}.nv-acc__pad .nv-ico{width:36px;height:36px;border-radius:10px}.nv-acc__pad .nv-ico svg{width:18px;height:18px}.nv-acc__pad a.nv-item:hover{background:var(--nv-row);box-shadow:none}.nv-acc__pad .nv-item__t{font-size:.9375rem}.nv-acc__pad .nv-plat-row .nv-ico svg{width:20px;height:20px}.nv-acc__pad .nv-plat-row--ps .nv-ico svg{width:17px;height:17px}.nv-acc__pad .nv-soon{margin:6px 0 2px;padding-inline:10px}.nv-acc__pad .nv-all{margin:4px 0 0}.nv-acc__pad .nv-wall{--nv-k: 22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 2px;padding:4px 8px}.nv-acc__pad .nv-wall>li{height:52px}.nv-acc__pad .nv-more{flex-direction:row;align-items:center;gap:12px;margin:8px 2px 0;min-height:64px;padding:12px 16px}.nv-acc__pad .nv-more__txt{gap:2px}.nv-acc__pad .nv-more__n{font-size:1.375rem}.nv-acc__pad .nv-more__a{font-size:.8125rem;color:var(--ink-2)}.nv-acc__pad .nv-more>svg{flex:none;width:15px;height:15px;color:var(--ink-3)}.nv-acc__pad .nv-more:hover{transform:none}.nv-sheet a.nv-item:active,.nv-acc>summary:active,.nv-sheet__l:active{transform:scale(.99);background:var(--nv-press);box-shadow:none}.nv-sheet .nv-mini:active,.nv-sheet .nv-more:active,.nv-sheet__langs a:active{transform:scale(.985)}.nv-all{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;border-radius:10px;font-size:.875rem;font-weight:var(--w-ui);color:var(--ink);text-decoration:none;transition:background-color var(--d-2) var(--ease-out)}.nv-all svg{width:14px;height:14px;color:var(--ink-3);transition:transform .26s var(--ease-out-expo),color var(--d-2) var(--ease-out)}.nv-all:hover{background:var(--nv-fill)}.nv-all:hover svg{transform:translate(3px);color:var(--ink)}.nv-all:focus-visible{outline-offset:0}.nv-mini{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;margin:8px 2px 0;padding:8px 12px 8px 8px;border-radius:14px;background:var(--bg-2);color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px #3026140d,inset 0 1px #ffffffb3;transition:transform .18s var(--ease-out)}.nv-mini__img{border-radius:9px;overflow:hidden;aspect-ratio:4 / 3;background:var(--surface);box-shadow:0 0 0 1px var(--edge)}.nv-mini__img img{width:100%;height:100%;object-fit:cover}.nv-mini--case .nv-mini__img{aspect-ratio:5 / 4}.nv-mini--case .nv-mini__img img{object-position:50% 0}.nv-mini__t{display:grid;gap:3px;font-size:.875rem;line-height:1.35;font-weight:var(--w-ui)}.nv-mini__t small{font-size:.75rem;font-weight:var(--w-body);color:var(--ink-3)}.nv-mini__t small svg{display:inline-block;width:11px;height:11px;margin-left:2px;vertical-align:-1px}.nv-sheet__login{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:18px 2px 0;padding:0 4px;border-radius:10px;font-size:.875rem;font-weight:var(--w-ui);color:var(--ink-2);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out)}.nv-sheet__login svg{flex:none;width:12px;height:12px;color:var(--ink-3);transition:transform var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.nv-sheet__login:hover{color:var(--ink)}.nv-sheet__login:hover svg{transform:translate(1px,-1px);color:var(--ink)}.nv-sheet__login:focus-visible{outline-offset:0}.nv-sheet__label{margin:26px 6px 10px;font-size:.875rem;color:var(--ink-3)}.nv-sheet__langs{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding-inline:2px}.nv-sheet__langs a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1px var(--edge),var(--shadow-1);font-size:.9375rem;color:var(--ink);text-decoration:none;transition:transform .18s var(--ease-out)}.nv-sheet__langs a[aria-current]{background:var(--ink);color:var(--bg);box-shadow:none}.nv-sheet__foot{flex:none;padding:12px max(12px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 0%,transparent),var(--bg) 40%)}.nv-sheet__foot .btn{width:100%;--h: 52px;font-size:1rem}@media(min-width:761px)and (max-height:500px){.nv-sheet__body{padding-inline:max(12px,env(safe-area-inset-left,0px),calc((100% - 600px)/2)) max(12px,env(safe-area-inset-right,0px),calc((100% - 600px)/2))}.nv-sheet__foot{display:flex;justify-content:center}.nv-sheet__foot .btn{max-width:600px}}@media(min-width:761px)and (min-height:501px){.nv-sheet{inset:var(--nv-top, calc(var(--nav-h) + 22px)) var(--nv-right, var(--gutter)) auto auto;width:min(440px,calc(100vw - 2 * var(--gutter)));max-height:var(--nv-maxh, calc(100dvh - 110px) );padding:8px;border:1px solid var(--glass-edge);border-radius:22px;background:linear-gradient(180deg,var(--nv-m1),var(--nv-m2));-webkit-backdrop-filter:blur(28px) saturate(0%);backdrop-filter:blur(28px) saturate(0%);box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-rim),var(--shadow-3)}.nv-sheet__top,.nv-sheet__label,.nv-sheet__langs,.nv-sheet__foot{display:none}.nv-sheet__login{margin:2px 0 0;padding-inline:12px}.nv-sheet__body{padding:0}.nv-sheet__list{gap:2px}.nv-sheet__list>li{background:none;box-shadow:none;border-radius:14px;transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.nv-sheet__list>li:has(>details.is-open){background:var(--surface);box-shadow:0 0 0 1px var(--edge),var(--shadow-1)}.nv-sheet__links{gap:2px;padding-block:0}.nv-sheet__links .nv-sheet__l{min-height:52px}.nv-sheet__l,.nv-acc>summary{min-height:52px;padding:0 14px 0 12px;border-radius:14px;font-size:.9375rem;letter-spacing:-.006em}.nv-sheet__l:hover,.nv-acc>summary:hover{background:var(--nv-fill)}.nv-acc.is-open>summary:hover{background:transparent}.nv-acc__pad{padding:0 6px 8px}.nv-acc__pad .nv-item{min-height:54px}.nv-sheet.on-dark{--nv-press: rgba(255, 255, 255, .08);--nv-row: rgba(255, 255, 255, .065)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media(min-width:761px)and (min-height:501px){.nv-sheet{background:var(--surface)}}}@media(max-width:1239px){.nv__links{margin-left:18px}.nv__links .nv__a{padding:0 13px}.nv-lang__long{display:none}.nv-lang__short{display:inline}#nv-p-prod .nv-cols .nv-item{min-height:78px}}@media(max-width:1149px){.js .nv__links{display:none}.js .nv__menu{display:grid}.nv-lang__long{display:inline}.nv-lang__short{display:none}}@media(max-width:1149px){html:not(.js) .nv__links{display:none}html:not(.js) .nv__nojs{display:inline-flex}}@media(max-width:760px){.nv,.tb{padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px))}.nv__bar{height:58px;padding:0 7px 0 16px;border-radius:16px}.nv-lang{display:none}.nv__logo svg{width:104px;height:26px}.nv .nv__cta{--h: 44px;margin-left:0;padding:0 16px}.nv .nv__cta:after{inset:-4px -3px}.nv__menu{margin-left:2px}.tb__in{height:40px;padding:0 44px 0 4px;justify-content:flex-start;border-radius:12px}.tb__link{gap:10px}.tb__x{right:0}}@media(max-width:939px){.tb__detail{display:none}}@media(max-width:399px){.tb__cta-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:359px){.nv .nv__cta,.tb__chip{display:none}}@media(pointer:coarse){.tb__in{height:40px}.tb__x{top:-2px;height:44px}.nv__a:after{content:"";position:absolute;inset:-5px 0}}@media(max-width:760px),(pointer:coarse){.tb__link{height:calc(100% + 4px);margin:-2px;padding-inline:12px;border-radius:12px}.tb__link:focus-visible{outline-offset:-4px}}@media(max-height:500px){:root{--nav-h: 52px;--nav-top: 8px}.nv__bar{height:var(--nav-h)}.nv .nv__cta{--h: 38px}.nv-sheet__body{-webkit-mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,transparent,#000 14px,#000 calc(100% - 28px),transparent)}.nv-sheet__list{gap:6px}.nv-sheet__l,.nv-acc>summary{min-height:52px}.nv-sheet__links .nv-sheet__l{min-height:48px}.nv-sheet__foot{padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.nv-sheet__foot .btn{--h: 44px}}.ft{padding-top:clamp(64px,8vw,112px);color:var(--ink)}.ft>.wrap{padding-block:0 clamp(20px,2.6vw,32px)}.ft-top{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:40px 64px;align-items:start}.ft-brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.ft-logo{position:relative;display:flex;color:var(--ink);border-radius:8px}.ft-logo:after{content:"";position:absolute;inset:-9px -8px}.ft-logo svg{width:120px;height:30px}.ft-tag{font-size:.9375rem;line-height:1.5;color:var(--ink-2)}.ft-tag>span{display:block}.ft-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.ft-ext{flex:none;display:inline-block;width:12px;height:12px;margin-left:4px;vertical-align:-1px;color:var(--ink-3);transition:transform var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.ft-acts .btn .ft-ext{width:13px;height:13px;color:inherit}.ft-acts .btn:hover .ft-ext{transform:translate(1px,-1px)}.ft-demo{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.ft-tp{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px 0 6px;border-radius:var(--r-pill);font-size:.8125rem;line-height:1;color:var(--ink-2);text-decoration:none;transition:background-color var(--d-2) var(--ease-out)}.ft-tp:hover{background:color-mix(in oklab,var(--ink) 5%,transparent)}.ft-tp__s{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--edge),var(--shadow-1);color:var(--ink)}.ft-tp__s svg{width:13px;height:13px}.ft-tp b{font-size:.875rem;font-weight:var(--w-ui);color:var(--ink)}.ft-tp:hover .ft-ext{transform:translate(1px,-1px);color:var(--ink)}.ft-nav{display:grid;grid-template-columns:repeat(4,minmax(0,max-content));justify-content:space-between;gap:32px 28px}.ft-col{min-width:0}.ft-h{font-family:var(--font-sans);font-stretch:100%;font-size:.875rem;line-height:1.4;font-weight:var(--w-ui);letter-spacing:-.003em;color:var(--ink)}.ft-list{list-style:none;display:grid;gap:12px;margin-top:18px}.ft-list>li{display:flex}.ft-list a{display:inline-flex;align-items:center;font-size:.875rem;line-height:1.4;color:var(--ink-2);text-decoration:none;border-radius:4px;transition:color var(--d-2) var(--ease-out)}.ft-list a:hover{color:var(--ink)}.ft-list a>span{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-color var(--d-2) var(--ease-out)}.ft-list a:hover>span{text-decoration-color:color-mix(in oklab,var(--ink) 35%,transparent)}.ft-list a:hover .ft-ext{transform:translate(1px,-1px);color:var(--ink)}.ft-all>span{font-weight:var(--w-ui);color:var(--ink)}.ft-all svg{display:inline-block;width:13px;height:13px;margin-left:6px;vertical-align:-2px;color:var(--ink-3);transition:transform var(--d-2) var(--ease-out)}.ft-all:hover svg{transform:translate(3px);color:var(--ink)}.ft-ai{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 32px;margin-top:clamp(48px,6vw,80px);padding:18px 18px 18px 20px;border-radius:var(--r-card);background:var(--bg-2) var(--grain) repeat;background-size:var(--grain-size) var(--grain-size)}.ft-ai__t{display:flex;align-items:center;gap:14px;min-width:0}.ft-ai__ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface);box-shadow:0 0 0 1px var(--edge),var(--shadow-1);color:var(--ink)}.ft-ai__ico svg{width:20px;height:20px}.ft-ai__k{font-size:1rem;line-height:1.35;font-weight:var(--w-ui);letter-spacing:-.01em;color:var(--ink)}.ft-ai__s{margin-top:2px;font-size:.8125rem;line-height:1.4;color:var(--ink-3)}.ft-ai__list{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.ft-ai__list a{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px 0 16px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1px var(--edge),var(--shadow-1);font-size:.875rem;font-weight:var(--w-ui);color:var(--ink);text-decoration:none;transition:transform var(--d-3) var(--ease-out),box-shadow var(--d-3) var(--ease-out)}.ft-ai__list a:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--edge-2),var(--shadow-2)}.ft-ai__list a:hover .ft-ext{transform:translate(1px,-1px);color:var(--ink)}.ft-bot{display:flex;align-items:center;flex-wrap:wrap;gap:10px 28px;margin-top:26px;padding-inline:4px;font-size:.8125rem;line-height:1.5;color:var(--ink-3)}.ft-rights{margin-right:auto}.ft-legal{list-style:none;display:flex;flex-wrap:wrap;gap:4px 20px}.ft-legal a,.ft-ck{color:var(--ink-3);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;text-decoration-thickness:1px;transition:color var(--d-2) var(--ease-out),text-decoration-color var(--d-2) var(--ease-out);border-radius:3px}.ft-legal a:hover,.ft-ck:hover{color:var(--ink);text-decoration-color:currentColor}.ft-ck{font:inherit;padding:0;border:0;background:none;cursor:pointer}.ft-end{display:flex;align-items:center;gap:6px}.ft-social{list-style:none;display:flex;gap:2px}.ft-social a{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--ink-3);transition:color var(--d-2) var(--ease-out),background-color var(--d-2) var(--ease-out)}.ft-social a:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 5%,transparent)}.ft-social svg{width:18px;height:18px}.ft-lang{position:relative}.ft-lang>summary{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 11px 0 10px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 1px var(--edge),var(--shadow-1);font-size:.8125rem;font-weight:var(--w-ui);color:var(--ink-2);cursor:pointer;list-style:none;white-space:nowrap;transition:box-shadow var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out);-webkit-tap-highlight-color:transparent}.ft-lang>summary::-webkit-details-marker{display:none}.ft-lang>summary:hover,.ft-lang[open]>summary{color:var(--ink);box-shadow:0 0 0 1px var(--edge-2),var(--shadow-2)}.ft-lang>summary svg{width:15px;height:15px;color:var(--ink-3)}.ft-lang>summary .ft-chev{width:12px;height:12px;transition:transform var(--d-3) var(--ease-out)}.ft-lang[open]>summary .ft-chev{transform:rotate(180deg)}.ft-lang__list{list-style:none;position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;width:200px;padding:6px;border-radius:16px;background:linear-gradient(180deg,#fffffff0,#fdfcf9e0);-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-rim),var(--shadow-3)}.ft-lang__list a{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;border-radius:10px;font-size:.875rem;color:var(--ink-2);text-decoration:none;transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.ft-lang__list a:hover,.ft-lang__list a:focus-visible{background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink)}.ft-lang__list a:focus-visible{outline-offset:-2px}.ft-lang__list a[aria-current]{color:var(--ink);font-weight:var(--w-ui)}.ft-lang__list svg{width:16px;height:16px;color:var(--ink)}@media(prefers-reduced-motion:no-preference){.ft-lang[open] .ft-lang__list{animation:ft-in .2s var(--ease-out) both}}@keyframes ft-in{0%{opacity:0;transform:translateY(6px)}}.ft :focus-visible{outline-offset:3px}.ft-lang>summary:focus-visible,.ft-ai__list a:focus-visible{outline-offset:2px}@media(max-width:1099px){.ft-top{grid-template-columns:1fr;gap:48px}.ft-brand{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px 40px}.ft-logo{grid-row:1}.ft-tag{grid-column:1;max-width:30ch}.ft-acts{grid-column:2;grid-row:1 / span 2;justify-self:end;margin-top:0}}@media(pointer:coarse){.ft-list{gap:0;margin-top:8px}.ft-list a{min-width:44px;min-height:44px;padding-block:8px}.ft-tp,.ft-ai__list a{height:44px}.ft-legal a,.ft-ck{display:inline-flex;align-items:center;min-height:44px}.ft-social a{width:44px;height:44px}.ft-lang>summary{height:44px}.ft-lang__list a{height:44px}}@media(max-width:760px){.ft{padding-top:var(--sec-pad)}.ft-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ft-acts{margin-top:2px}.ft-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.ft-ai{flex-direction:column;align-items:stretch;padding:18px}.ft-ai__t{align-items:flex-start}.ft-ai__list{display:grid;gap:8px}.ft-ai__list a{width:100%;height:46px;justify-content:space-between;padding:0 16px 0 18px}.ft-bot{flex-direction:column;align-items:flex-start;gap:6px;margin-top:22px}.ft-rights{margin:0 0 4px}.ft-end{width:100%;justify-content:space-between;margin-top:8px}.ft-social{margin-left:-10px}.ft-lang__list{right:0}}.ck{position:fixed;z-index:58;left:max(24px,env(safe-area-inset-left,0px));bottom:max(24px,env(safe-area-inset-bottom,0px));width:min(400px,calc(100vw - 48px));display:grid;gap:12px;padding:18px 18px 14px;border-radius:var(--r-card);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-hi),0 0 0 1px var(--glass-rim),var(--shadow-3)}html:not(.js) .ck,html.ck-set .ck{display:none}.ck__t{font:var(--w-ui) 1rem/1.3 var(--font-sans);letter-spacing:-.005em}.ck__p{font-size:.875rem;line-height:1.5;color:var(--ink-2);text-wrap:pretty}.ck__acts{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:8px;margin-top:2px}.ck__btn{padding:0 12px;min-width:0}.ck__cust{margin-right:6px;padding:10px 2px;border:0;background:none;cursor:pointer;font:var(--w-ui) .8125rem/1 var(--font-sans);color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--edge-3);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color var(--d-2) var(--ease-out),text-decoration-color var(--d-2) var(--ease-out)}.ck__cust:hover{color:var(--ink);text-decoration-color:currentColor}.ck__cust:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.ck__prefs,.ck__save{display:none}.ck--prefs{width:min(420px,calc(100vw - 48px))}.ck--prefs .ck__prefs{display:grid;gap:12px}.ck--prefs .ck__p,.ck--prefs .ck__cust,.ck--prefs [data-ck-accept]{display:none}.ck--prefs .ck__save{display:inline-flex}.ck--prefs .ck__acts{grid-template-columns:1fr 1fr}.ck__cats{list-style:none;display:grid;gap:6px}.ck__cat{display:flex;align-items:center;gap:14px;padding:11px 12px 11px 14px;border-radius:var(--r-tile);background:color-mix(in oklab,var(--surface) 72%,transparent);box-shadow:0 0 0 1px var(--edge)}.ck__cat--sw{cursor:pointer}.ck__cat-txt{display:grid;gap:2px;margin-right:auto;min-width:0}.ck__cat-n{font:var(--w-ui) .875rem/1.35 var(--font-sans);color:var(--ink)}.ck__cat-d{font-size:.8125rem;line-height:1.45;color:var(--ink-3);text-wrap:pretty}.ck__always{flex:none;font:var(--w-ui) .75rem/1.2 var(--font-sans);color:var(--ink-3)}.ck__more{font-size:.8125rem;line-height:1.45;color:var(--ink-3);padding-inline:2px}.ck__sw{appearance:none;-webkit-appearance:none;flex:none;position:relative;margin:0;width:38px;height:22px;border-radius:var(--r-pill);cursor:pointer;background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--edge-2);transition:background-color var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out)}.ck__sw:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #30261440,0 0 0 .5px #30261414;transition:transform var(--d-2) var(--ease-out)}.ck__sw:checked{background:var(--blue-action);box-shadow:none}.ck__sw:checked:before{transform:translate(16px)}.ck__sw:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@keyframes ck-in{0%{opacity:0;transform:translateY(10px)}}html.js .ck{animation:ck-in var(--d-4) var(--ease-out) .5s both}html.rv-seen .ck{animation:none}.ck.is-closing{opacity:0;transform:translateY(8px);transition:opacity var(--d-2) var(--ease-out),transform var(--d-2) var(--ease-out)}@media(max-width:560px){.ck,.ck--prefs{left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:max(10px,env(safe-area-inset-bottom,0px));width:auto;padding:16px 16px 10px}.ck__acts{grid-template-columns:1fr 1fr}.ck__cust{order:3;grid-column:1 / -1;justify-self:center;margin:0;padding:14px 8px}}@media(prefers-reduced-motion:reduce){html.js .ck{animation:none}.ck.is-closing{transition:none}}@media print{.ck{display:none}}
