@layer components{.n-cta-depth{isolation:isolate;border-radius:var(--n-r-card);position:relative}.n-cta-depth>.n-cta-sky{z-index:0;border-radius:var(--n-r-card);position:absolute;inset:0}.n-cta-sky .n-cta-sky-css{position:absolute;inset:0}.n-cta-plane{z-index:1;transform:translate3d(0, var(--n-cta-lift,0px), 0);flex-direction:column;align-items:center;gap:40px;display:flex;position:relative}@media (max-width:767px){.n-cta-plane{gap:32px}}@media (prefers-reduced-motion:reduce){.n-cta-plane{transform:none}}}
.n-splash{z-index:120;pointer-events:none;contain:strict;background-color:#fdca97;animation:.45s cubic-bezier(.4,0,.2,1) 2.5s forwards n-splash-cap;position:fixed;inset:0;transform:translateZ(0)}.n-splash:not([data-phase=cover]):not([data-phase=held]){animation:none}.n-splash[data-phase=nav]{pointer-events:auto}.n-splash[data-phase=idle],.n-splash[data-phase=cover] .n-sky-grain{display:none}@media (prefers-reduced-motion:no-preference){.n-splash .n-sky-grain{transition:opacity .4s}@starting-style{.n-splash .n-sky-grain{opacity:0}}}@keyframes n-splash-cap{to{opacity:0;visibility:hidden}}html[data-n-splash-nav] .new-site *{view-transition-name:none!important}html[data-n-splash-nav]::view-transition-old(*){display:none}html[data-n-splash-nav]::view-transition-group(*){animation:none!important}html[data-n-splash-nav]::view-transition-new(*){animation:none!important}
body:has(.new-site){color:#0c0c0d;background:#fff}html:has(.new-site){background:#fff}.new-site{--n-ink:#0c0c0d;--n-mid:#5f6064;--n-light:#6b6c71;--n-line:#0c0c0d1a;--n-surface:#f5f4f1;--n-surface-2:#edebe6;--n-tint:var(--n-surface);--n-tint-2:var(--n-surface-2);--n-glass-fill:#ffffff42;--n-glass-edge:#ffffff8c;--n-glass-highlight:inset 0 1px 0 #ffffff73;--n-glass-blur:blur(20px) saturate(140%);--n-ease:cubic-bezier(.22, 1, .36, 1);--n-hover-ease:cubic-bezier(.4, 0, .2, 1);--n-hover:.15s var(--n-hover-ease);--n-reveal-dur:.8s;--n-reveal-rise:16px;--n-error:#b42318;--n-card-inset:clamp(8px, calc(2.5vw - 8px), 16px);--n-card-radius:18px;--n-r-card:18px;--n-r-block:12px;--n-r-pill:999px;--n-gutter:clamp(32px, 5.56vw, 80px);--n-max:1440px;--n-grid-gap:clamp(16px, 1.67vw, 24px);--n-section-gap:clamp(184px, 22.1vw, 318px);--n-section-pad:calc(var(--n-section-gap) / 2);--n-page-top:clamp(144px, 15vw, 216px);--n-page-head-gap:clamp(96px, 11.1vw, 160px);--n-list-gap:clamp(120px, 13.3vw, 192px);--n-t-display:clamp(44px, 6.67vw, 96px);--n-t-h2:clamp(28px, 3.9vw, 56px);--n-t-lead:21px;--n-t-body:16px;--n-t-label:14px;--n-measure-display:14ch;--n-measure-h2:18ch;--n-measure-lead:32ch;--n-measure-body:62ch;--n-stack-xs:12px;--n-stack-sm:24px;--n-stack-md:32px;--n-stack-lg:clamp(40px, 4.44vw, 64px);--n-stack-xl:clamp(56px, 6.67vw, 96px);--n-card-pad:clamp(20px, 1.94vw, 28px);--n-ctl-h:48px;min-height:100svh;color:var(--n-ink);font-family:var(--font-articulat), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;isolation:isolate;background:#fff;font-weight:400}@media (max-width:767px){.new-site{--n-gutter:20px}}.new-site ::selection{color:#fff;background:#0c0c0d}.n-header{z-index:50;padding:var(--n-hdr-pt) 32px var(--n-hdr-pb);--n-hdr-pt:26px;--n-hdr-pb:26px;--n-hdr-row:72px;color:var(--n-hdr-ink,#0c0c0d);transition:transform .45s var(--n-ease), color .4s var(--n-ease), background-color .4s var(--n-ease), border-color .4s var(--n-ease), padding .4s var(--n-ease);will-change:transform;background:0 0;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto;transform:translate(0,0)}.n-header:not([data-ready]),.n-header:not([data-ready]) .n-header-row{transition:none}.n-header[data-mode=bar]{--n-hdr-pt:12px;--n-hdr-pb:12px;--n-hdr-row:48px;color:#0c0c0d;background:#fff;border-bottom-color:#0c0c0d0f}.n-header[data-hidden=true]{transform:translateY(-110%)}.n-header[data-mode=bar]{padding-inline:0}.n-header[data-mode=bar] .n-header-row{max-width:var(--n-max);padding-inline:var(--n-gutter);margin-inline:auto}@media (min-width:768px){.n-header{padding-inline:0}.n-header .n-header-row{max-width:var(--n-max);padding-inline:var(--n-gutter);margin-inline:auto}}@media (max-width:767px){.n-header{--n-hdr-pt:14px;--n-hdr-pb:14px;--n-hdr-row:36px;padding-inline:24px}.n-header[data-mode=bar]{--n-hdr-pt:10px;--n-hdr-pb:10px;--n-hdr-row:36px;padding-inline:0}}@media (prefers-reduced-motion:reduce){.n-header{transition:none}.n-header[data-hidden=true]{transform:none}}.n-header-row{height:var(--n-hdr-row);transition:height .4s var(--n-ease);align-items:center;gap:48px;display:flex}.n-wordmark-link{color:inherit;outline-offset:6px;border-radius:6px;align-items:center;display:inline-flex}.n-wordmark{width:auto;height:23px;display:block}@media (max-width:767px){.n-wordmark{height:20px}}.n-nav{align-items:center;gap:40px;display:none}@media (min-width:768px){.n-header-row{grid-template-columns:1fr auto 1fr;display:grid}.n-wordmark-link{justify-self:start}.n-nav{display:flex}.n-menu-trigger{display:none!important}}.n-nav-capsule{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);height:40px;transition:background-color .4s var(--n-ease), border-color .4s var(--n-ease), height .4s var(--n-ease);background:#fff3;border:1px solid #ffffff80;border-radius:999px;padding-inline:24px;box-shadow:inset 0 1px #ffffff59}.n-nav-wide{width:min(52vw,820px)}@media (min-width:768px){.n-nav-wide{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;place-items:center;display:grid}}.n-header[data-mode=bar] .n-nav-capsule{height:36px;box-shadow:none;background:#0c0c0d09;border-color:#0c0c0d0f}.n-nav-link{color:inherit;transition:color var(--n-hover);border-radius:999px;padding-block:6px;font-size:clamp(15px,1.1vw,18px);font-weight:500;line-height:1;text-decoration:none;display:inline-block;position:relative}@media (hover:hover){.n-nav-link:hover{color:color-mix(in srgb, var(--n-hdr-ink,#0c0c0d) 60%, transparent)}}.n-header[data-mode=bar] .n-nav-link{color:var(--n-mid)}@media (hover:hover){.n-header[data-mode=bar] .n-nav-link:hover{color:var(--n-ink)}}.n-header .n-nav-link[aria-current=page]{color:inherit}.n-nav-link[aria-current=page]:after{content:"";background:currentColor;height:1px;position:absolute;bottom:0;left:0;right:0}.n-menu-button{height:36px;color:inherit;border:1px solid color-mix(in srgb, currentColor 28%, transparent);cursor:pointer;transition:background-color .15s var(--n-hover-ease);background:0 0;border-radius:999px;align-items:center;margin-left:auto;padding-inline:16px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}@media (hover:hover){.n-menu-button:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}.n-header :is(a,button):focus-visible,.n-portal :is(a,button):focus-visible{outline-offset:3px;outline:2px solid}.n-header .n-nav-link:focus-visible{outline-offset:6px;border-radius:999px}.n-menu-link{letter-spacing:-.02em;color:#0c0c0d;border-bottom:1px solid #0c0c0d14;padding-block:14px;font-size:28px;font-weight:400;line-height:1.15;text-decoration:none;display:block}.n-menu-link[aria-current=page]{color:#5f6064}.n-skip{z-index:60;background:var(--n-ink);color:#fff;font-family:var(--font-articulat), sans-serif;clip-path:inset(50%);white-space:nowrap;border-radius:999px;width:1px;height:1px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;position:fixed;top:12px;left:12px;overflow:hidden}.n-skip:focus,.n-skip:focus-visible{clip-path:none;outline:2px solid var(--n-ink);outline-offset:2px;width:auto;height:auto;overflow:visible}#new-main:focus{outline:none}.n-ph{color:var(--n-mid);text-decoration:none}.n-ph-tag{vertical-align:.15em;letter-spacing:.02em;height:19px;color:var(--n-light,#6b6c71);text-transform:none;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px dashed #0c0c0d40;border-radius:4px;align-items:center;margin-right:.45em;padding:0 6px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.n-ph-tag[data-kind=draft]{border-style:solid;border-color:var(--n-line);margin-left:.5em;margin-right:0}.n-switcher{z-index:45;font-family:var(--font-articulat), sans-serif;color:#ffffffeb;font-size:13px;line-height:1.3;position:fixed;bottom:16px;right:16px}@media (max-width:767px){.n-switcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));transition:transform .3s var(--n-ease), opacity .2s var(--n-hover-ease)}.n-switcher[data-tucked=true]{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.n-switcher{transition:opacity .2s var(--n-hover-ease)}.n-switcher[data-tucked=true]{transform:none}}.n-glass-dark{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#141416cc;border:1px solid #ffffff1a;box-shadow:0 8px 28px #0000002e}.n-switcher-pill{height:34px;color:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}@media (max-width:767px){.n-switcher-pill{justify-content:center;gap:3px;width:36px;height:36px;padding:0}.n-switcher-pill>.n-switcher-pill-label{display:none}}.n-switcher-dot{background:#7ee2a8;border-radius:999px;flex:none;width:6px;height:6px}.n-switcher-panel{overscroll-behavior:contain;border-radius:16px;width:min(320px,100vw - 24px);max-height:min(640px,100svh - 120px);padding:12px;overflow-y:auto}@media (max-width:767px){.n-switcher-panel{max-height:calc(100svh - 160px)}}.n-switcher-group+.n-switcher-group{margin-top:10px}.n-switcher-group-title{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;margin:0 0 6px 4px;font-size:11px;font-weight:500}.n-switcher-options{flex-wrap:wrap;gap:4px;display:flex}.n-chip{color:#ffffffc7;cursor:pointer;height:28px;transition:background-color .15s var(--n-hover-ease), color .15s var(--n-hover-ease);background:#ffffff0f;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}@media (hover:hover){.n-chip:hover{color:#fff;background:#ffffff1f}}.n-chip[aria-checked=true],.n-chip[aria-pressed=true]{color:#0c0c0d;background:#fff}.n-seg{background:#ffffff0f;border-radius:9px;padding:2px;display:inline-flex}.n-seg .n-chip{background:0 0;height:26px}.n-seg .n-chip[aria-checked=true]{background:#fff}.n-switcher-row{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 4px 4px;display:flex}.n-switcher-note{color:#ffffff80;margin:6px 4px 0;font-size:11.5px;line-height:1.4}.n-switcher-sep{background:#ffffff14;height:1px;margin:12px 0}.n-switcher .n-chip:focus-visible,.n-switcher button:focus-visible{outline-offset:2px;outline:2px solid #fff}.n-annotation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffc7;max-width:300px;font-family:var(--font-articulat), sans-serif;letter-spacing:0;text-align:left;background:#0c0c0dd1;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.45;box-shadow:0 6px 20px #00000029}.n-annotation-title{color:#fff;margin-bottom:3px;font-size:12px;font-weight:500;display:block}@layer components{.new-site :where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--n-ink);outline-offset:3px}.n-container{width:100%;max-width:var(--n-max);padding-inline:var(--n-gutter);margin-inline:auto}.n-section{padding-block:var(--n-section-pad);background:0 0;position:relative}.n-section[data-first=true]{padding-top:var(--n-page-top)}.n-section[data-first=true]:has(+.n-section){padding-bottom:0}.n-section[data-first=true]+.n-section{padding-top:var(--n-page-head-gap)}.n-section[data-flush=top]{padding-top:0}.n-section[data-flush=bottom]{padding-bottom:0}.n-section[data-flush=both]{padding-block:0}.n-grid{column-gap:var(--n-grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.n-display,.n-h2,.n-lead,.n-body,.n-label{font-family:var(--font-articulat), sans-serif;margin:0}.n-display{font-size:var(--n-t-display);letter-spacing:-.04em;color:var(--n-ink);max-width:var(--n-measure-display);text-wrap:balance;font-weight:400;line-height:1}.n-h2{font-size:var(--n-t-h2);letter-spacing:-.03em;color:var(--n-ink);max-width:var(--n-measure-h2);text-wrap:balance;font-weight:400;line-height:1.04}.n-lead{font-size:var(--n-t-lead);letter-spacing:-.01em;color:var(--n-mid);max-width:var(--n-measure-lead);text-wrap:balance;font-weight:400;line-height:1.45}.n-body{font-size:var(--n-t-body);color:var(--n-mid);max-width:var(--n-measure-body);text-wrap:pretty;font-weight:400;line-height:1.5}.n-label{font-size:var(--n-t-label);letter-spacing:0;color:var(--n-light);font-variant-numeric:tabular-nums;font-weight:400;line-height:1.3}.n-ink{color:var(--n-ink)}@media (max-width:767px){.n-display{letter-spacing:-.032em;line-height:1.12}.n-h2{line-height:1.15}}.n-card{border-radius:var(--n-r-card);background:var(--n-surface);padding:var(--n-card-pad);color:var(--n-ink);transition:background-color var(--n-hover);text-decoration:none;display:block}@media (hover:hover){.n-card[data-interactive=true]:hover{background:var(--n-surface-2)}}.n-card[data-interactive=true]:focus-visible{background:var(--n-surface-2);outline:2px solid var(--n-ink);outline-offset:3px}.n-sky{isolation:isolate;border-radius:var(--n-r-card);background:#f7f4ef;position:relative;overflow:hidden;container-type:inline-size}.n-sky[data-radius=block]{border-radius:var(--n-r-block)}.n-sky-field,.n-sky-veil,.n-sky-grain{pointer-events:none;z-index:-1;position:absolute}.n-sky-field{filter:blur(clamp(4px,10cqi,28px));inset:-8%}.n-sky[data-strength=soft] .n-sky-field{opacity:.55}.n-sky-veil{background:radial-gradient(48% 54%,#fdf8f1e6 0%,#fdf8f199 46%,#fdf8f100 100%);inset:0}.n-sky-grain{opacity:var(--n-grain-opacity,.32);mix-blend-mode:soft-light;image-rendering:pixelated;filter:saturate(var(--n-grain-saturate,.45));animation:n-sky-grain var(--n-grain-duration,.5s) steps(1, end) infinite;will-change:transform;background-image:url(/new/grain/blue-noise-128.png);background-size:128px 128px;inset:-128px 0 0 -128px}@keyframes n-sky-grain{0%{transform:translate(0,0)}8.333%{transform:translate(70px,22px)}16.667%{transform:translate(18px,96px)}25%{transform:translate(102px,60px)}33.333%{transform:translate(44px,118px)}41.667%{transform:translate(86px,4px)}50%{transform:translate(8px,48px)}58.333%{transform:translate(122px,90px)}66.667%{transform:translate(56px,72px)}75%{transform:translate(30px,14px)}83.333%{transform:translate(110px,124px)}91.667%{transform:translate(64px,40px)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.n-sky-grain{will-change:auto;animation:none}}:root[data-n-grain=v1] .n-sky-grain{opacity:.32;filter:none;image-rendering:auto;will-change:auto;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:auto;animation:none;inset:0}.n-glass{background:var(--n-glass-fill);border:1px solid var(--n-glass-edge);box-shadow:var(--n-glass-highlight);-webkit-backdrop-filter:var(--n-glass-blur);backdrop-filter:var(--n-glass-blur);color:var(--n-ink);justify-content:center;align-items:center;gap:10px;display:inline-flex}.n-glass[data-shape=pane]{border-radius:16px;padding:16px}.n-glass[data-shape=pill]{border-radius:var(--n-r-pill);white-space:nowrap;height:40px;padding-inline:18px;font-size:14px;font-weight:500;line-height:1}.n-glass[data-shape=disc]{aspect-ratio:1;border-radius:50%}.n-metal{background:radial-gradient(90% 55% at 50% 0%, #fffffff2 0%, #fff0 70%), linear-gradient(172deg, #fdfdfe 0%, #edf0f5 24%, color-mix(in oklab, var(--m-cool) 14%, #eef1f7) 44%, #f5f0ea 64%, color-mix(in oklab, var(--m-warm) 55%, #fff) 86%, color-mix(in oklab, var(--m-glow) 28%, var(--m-warm)) 100%);box-shadow:inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff8c, inset 0 -12px 20px -14px color-mix(in oklab, var(--m-glow) 60%, transparent), 0 2px 4px #0c0c0d0f, 0 20px 40px -22px #0c0c0d59;flex:none;display:block}.n-metal[data-shape=disc]{aspect-ratio:1;border-radius:50%}.n-metal[data-shape=tile]{aspect-ratio:1;border-radius:22%}.n-metal[data-shape=pill]{border-radius:var(--n-r-pill);aspect-ratio:2.6}.n-metal[data-shape=bar]{border-radius:var(--n-r-pill);aspect-ratio:6}.n-wireblock{border-radius:var(--n-r-card);background:var(--n-tint);box-shadow:inset 0 0 0 1px var(--n-line);isolation:isolate;position:relative;overflow:hidden}.n-wireblock[data-radius=block]{border-radius:var(--n-r-block)}.n-wireblock-cross{color:#0c0c0d12;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.n-wireblock-label{letter-spacing:.02em;color:var(--n-light);align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;bottom:14px;left:16px}.n-wireblock-label .n-ph-tag{background:#fff;margin-right:0}.n-btn{min-height:var(--n-ctl-h);height:var(--n-ctl-h);border-radius:var(--n-r-pill);font-family:var(--font-articulat), sans-serif;letter-spacing:-.005em;white-space:nowrap;background:var(--n-ink);color:#fff;border:1px solid var(--n-ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--n-hover), border-color var(--n-hover), color var(--n-hover);justify-content:center;align-items:center;gap:8px;padding-inline:22px;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}@media (hover:hover){.n-btn:hover{background:#2c2c2f;border-color:#2c2c2f}}.n-btn[data-variant=secondary]{color:var(--n-ink);border-color:var(--n-line);background:0 0}@media (hover:hover){.n-btn[data-variant=secondary]:hover{background:var(--n-surface);border-color:var(--n-line)}.n-card .n-btn[data-variant=secondary]:hover{background:var(--n-surface-2)}}.n-btn:disabled,.n-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.n-btn:focus-visible{outline:2px solid var(--n-ink);outline-offset:3px}.n-tag{border-radius:var(--n-r-pill);background:var(--n-surface);height:32px;color:var(--n-mid);white-space:nowrap;align-items:center;padding-inline:14px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.n-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.n-status{border-radius:var(--n-r-pill);height:36px;box-shadow:inset 0 0 0 1px var(--n-line);color:var(--n-ink);white-space:nowrap;background:#fff;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.n-status-dot{background:#1e9e5a;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #1e9e5a29}.n-textlink{color:inherit;transition:background-size .2s var(--n-hover-ease), color var(--n-hover);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;border-radius:2px;padding-bottom:2px;text-decoration:none;display:inline;position:relative}.n-textlink:focus-visible,.n-textlink[aria-current=page]{background-size:100% 1px}@media (hover:hover){.n-textlink:hover{background-size:100% 1px}}.n-textlink[data-tone=mid]{color:var(--n-mid)}@media (hover:hover){.n-textlink[data-tone=mid]:hover{color:var(--n-ink)}}@media (prefers-reduced-motion:reduce){.n-textlink{transition:color var(--n-hover)}}.n-field{flex-direction:column;gap:8px;display:flex}.n-field-label{color:var(--n-ink);font-size:14px;font-weight:500;line-height:1.3}.n-input{width:100%;min-height:var(--n-ctl-h);border-radius:var(--n-r-block);background:var(--n-surface);box-shadow:inset 0 0 0 1px var(--n-line);font-family:var(--font-articulat), sans-serif;color:var(--n-ink);transition:background-color var(--n-hover), box-shadow var(--n-hover);border:1px solid #0000;outline:none;padding:0 16px;scroll-margin-top:128px;font-size:16px;line-height:1.4}textarea.n-input{resize:none;min-height:152px;padding-block:13px}.n-input::placeholder{color:var(--n-light);opacity:1}@media (hover:hover){.n-input:hover{background:var(--n-surface-2)}}.n-input:focus,.n-input:focus-visible{box-shadow:inset 0 0 0 1px var(--n-ink), 0 0 0 4px #0c0c0d12;background:#fff;outline:none}.n-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--n-error)}.n-field-hint{color:var(--n-light);font-size:14px;line-height:1.4}.n-notes{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.n-notes .n-annotation{max-width:320px;box-shadow:none;flex:0 320px}.n-annotation code{color:#fff;font-family:inherit}@media (min-width:1024px){.n-notes-wrap{inset-inline:0;bottom:calc(100% - var(--n-section-pad) + 24px);pointer-events:none;z-index:5;position:absolute}.n-section[data-first=true]>.n-notes-wrap{bottom:calc(100% - var(--n-page-top) + 24px)}.n-section[data-first=true]+.n-section>.n-notes-wrap{bottom:calc(100% - var(--n-page-head-gap) + 24px)}.n-footer .n-notes-wrap{margin-top:40px;padding-inline:0;position:static}.n-footer .n-notes{justify-content:flex-start}.n-notes{justify-content:flex-end;margin-bottom:0}.n-notes .n-annotation{pointer-events:auto}}.n-reveal[data-reveal=pending]{opacity:0;transform:translate3d(0, var(--n-reveal-rise), 0)}.n-reveal[data-reveal=in]{opacity:1;transition:opacity var(--n-reveal-dur) var(--n-ease), transform calc(var(--n-reveal-dur) + .1s) var(--n-ease);transform:none}@media (prefers-reduced-motion:reduce){.n-reveal[data-reveal]{opacity:1;transition:none;transform:none}}.n-rl[data-split],.n-rl-lines,.n-rl-line{display:block}.n-rl-line{white-space:nowrap}[data-reveal-lines] :is(.n-rl-line,.n-rl:not([data-split])){will-change:opacity, transform, filter}[data-reveal-lines=pending] :is(.n-rl-line,.n-rl:not([data-split])){opacity:0;transform:translate3d(0, var(--n-rl-rise), 0);filter:blur(var(--n-rl-blur))}[data-reveal-lines=in] :is(.n-rl-line,.n-rl:not([data-split])){opacity:1;filter:blur();transition-property:opacity,transform,filter;transition-duration:var(--n-rl-dur);transition-timing-function:var(--n-ease);transition-delay:calc(var(--n-rl-i,0) * var(--n-rl-step));transform:none}@media (prefers-reduced-motion:reduce){[data-reveal-lines] :is(.n-rl-line,.n-rl:not([data-split])){opacity:1;filter:none;transition:none;transform:none}}.n-bookcall{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}.n-bookcall[data-align=center]{align-items:center}.n-bookcall[data-align=end]{align-items:flex-end}.n-demo{z-index:20;width:max-content;max-width:min(380px, calc(100vw - 2 * var(--n-gutter)));position:absolute;top:calc(100% + 12px);left:0}.n-bookcall[data-align=center] .n-demo{left:50%;transform:translate(-50%)}.n-bookcall[data-align=end] .n-demo{left:auto;right:0}.n-demo-panel{box-shadow:0 0 0 1px var(--n-line), 0 12px 32px -12px #0c0c0d2e;text-align:left;animation:n-demo-in .24s var(--n-ease);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 10px 14px 16px;display:flex}@keyframes n-demo-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.n-demo-panel{animation:none}}.n-demo-kicker{letter-spacing:.02em;color:var(--n-ink);align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:500;line-height:1.3;display:flex}.n-demo-kicker:before{content:"";background:var(--n-ink);border-radius:999px;width:6px;height:6px}.n-demo-text{color:var(--n-mid);margin:0;font-size:14px;line-height:1.45}.n-demo-close{width:32px;height:32px;color:var(--n-light);cursor:pointer;transition:background-color var(--n-hover), color var(--n-hover);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-6px 0 0;display:inline-grid}@media (hover:hover){.n-demo-close:hover{background:var(--n-surface);color:var(--n-ink)}}.n-cta{padding:var(--n-section-pad) var(--n-card-inset) 0;position:relative}.n-cta-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:clamp(480px,44vw,640px);padding:96px 24px;display:flex}.n-cta-title{max-width:14ch;font-size:clamp(36px,3.9vw,56px)}.new-site:has([data-n-notfound]) .n-cta{display:none}.n-cta .n-annotation{text-align:left}.n-cta .n-demo-panel{-webkit-backdrop-filter:var(--n-glass-blur);backdrop-filter:var(--n-glass-blur);background:#ffffffb8;box-shadow:inset 0 0 0 1px #ffffffb3,0 12px 32px -12px #0c0c0d38}@media (max-width:767px){.n-cta-card{gap:32px;min-height:460px;padding:80px 20px}}.n-footer{padding:72px 0 40px;position:relative}.n-footer-top{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.n-footer-brand{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.n-footer-email{font-size:var(--n-t-lead);letter-spacing:-.01em;color:var(--n-ink);line-height:1.3}.n-footer-links{flex-wrap:wrap;gap:4px 32px;margin:0;padding:0;list-style:none;display:flex}.n-footer-link{color:var(--n-mid);transition:color var(--n-hover);align-items:center;font-size:16px;font-weight:400;line-height:1.3;text-decoration:none;display:inline-flex}@media (hover:hover){.n-footer-link:hover,.n-footer-legal-link:hover{color:var(--n-ink)}}.n-footer-link[aria-current=page],.n-footer-legal-link[aria-current=page]{color:var(--n-ink)}.n-footer-legal{gap:24px;margin:0;padding:0;list-style:none;display:flex}.n-footer-legal-link{color:var(--n-light);transition:color var(--n-hover);font-size:14px;line-height:1.3;text-decoration:none}main:not(:has(>.n-cta))+.n-footer .n-footer-top{border-top:1px solid var(--n-line);padding-top:72px}.new-site:has([data-n-notfound])>.n-footer .n-footer-top{border-top:1px solid var(--n-line);padding-top:72px}main:not(:has(>.n-cta))+.n-footer{padding-top:0}.new-site:has([data-n-notfound])>.n-footer{padding-top:0}.n-footer-bottom{border-top:1px solid var(--n-line);justify-content:space-between;align-items:baseline;gap:6px 24px;margin-top:72px;padding-top:24px;display:flex}@media (max-width:767px){.n-footer{padding:56px 0 32px}.n-footer-top{flex-direction:column;align-items:stretch;gap:32px}.n-footer-links{grid-auto-rows:44px;gap:0;width:100%;display:grid}.n-footer-link{min-height:44px}.n-footer-bottom{flex-wrap:wrap;justify-content:flex-start;gap:0 16px;margin-top:40px}.n-footer-legal{gap:16px}.n-footer-legal-link{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}main:not(:has(>.n-cta))+.n-footer .n-footer-top{padding-top:56px}.new-site:has([data-n-notfound])>.n-footer .n-footer-top{padding-top:56px}}[data-ambient-view]{position:relative}}html:has(.new-site)::view-transition{pointer-events:none}html:has(.new-site)::view-transition-old(.n-page-out){animation:.18s cubic-bezier(.4,0,1,1) both n-vt-out}html:has(.new-site)::view-transition-old(root){animation:.18s cubic-bezier(.4,0,1,1) both n-vt-out}html:has(.new-site)::view-transition-new(.n-page-in){animation:.56s cubic-bezier(.22,1,.36,1) .14s both n-vt-in}.n-header{view-transition-name:n-header}html:has(.new-site)::view-transition-group(n-header){z-index:100;animation:none}html:has(.new-site)::view-transition-old(n-header){display:none}html:has(.new-site)::view-transition-new(n-header){animation:none}@keyframes n-vt-out{to{opacity:0}}@keyframes n-vt-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){html:has(.new-site)::view-transition-group(*){animation:none!important}html:has(.new-site)::view-transition-old(*){animation:none!important}html:has(.new-site)::view-transition-new(*){animation:none!important}}.n-ambient{z-index:-1;pointer-events:none;height:100lvh;position:fixed;inset:0 0 auto}.n-ambient>canvas,.n-ambient>div:not(.n-ambient-bg){inset:0;position:absolute!important}.n-ambient-bg{position:absolute;inset:0}.n-ambient-fallback{transition-property:opacity;transition-timing-function:var(--n-hover-ease);position:absolute;inset:0}.n-ambient-test{z-index:44;pointer-events:none;border-radius:12px;outline:1px dashed #0c0c0d59;width:240px;height:160px;bottom:16px;left:16px;position:fixed!important}.n-ambient-test .n-ambient-fallback{color:var(--n-mid);background:var(--n-surface);border-radius:12px;justify-content:center;align-items:center;font-size:12px;display:flex}
