@font-face{font-family:articulat;src:url(../media/ArticulatCF_Regular-s.p.1toy1gphsbjsr.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:articulat;src:url(../media/ArticulatCF_Medium-s.p.1rhn48s81qa6v.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:articulat Fallback;src:local(Arial);ascent-override:109.64%;descent-override:40.18%;line-gap-override:17.86%;size-adjust:100.78%}.articulat_6f612c82-module__mVbwFG__className{font-family:articulat,articulat Fallback}.articulat_6f612c82-module__mVbwFG__variable{--font-articulat:"articulat", "articulat Fallback"}
@layer components{.n-cta-depth{isolation:isolate;border-radius:var(--n-r-card);background:#f7f4ef;position:relative;overflow:hidden}.n-cta-veil{z-index:0;pointer-events:none;background:radial-gradient(48% 54%,#fdf8f1e6 0%,#fdf8f199 46%,#fdf8f100 100%);position:absolute;inset:0}.n-cta-plane{--n-cta-sheet:min(56px, 6vw);z-index:1;align-items:center;gap:var(--n-cta-gap);flex-direction:column;display:flex;position:relative}.n-cta-plane:before{content:"";inset:calc(-1 * var(--n-cta-sheet));z-index:-1;border-radius:var(--n-cta-sheet-r);pointer-events:none;background:#fdf8f14d;position:absolute;box-shadow:inset 0 0 0 1px #fff6,0 26px 52px -18px #0c0c0d2e}}
.n-loader{--n-lk-fw:43;--n-lk-fh:20;--n-lk-ax:25;--n-lk-ay:9;--n-lk-r:40;--n-lk-frames:8;--n-lk-rw:76;--n-lk-ring-frames:6;--n-lk-fish:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVgAAAAUBAMAAAA6rzjQAAAAElBMVEUcHCFMaXHYRCv28ebTz8YcHCENont2AAAAAnRSTlPHAPIojLEAAAAJcEhZcwAAA+gAAAPoAbV7UmsAAAJmSURBVEjH7ZdLruMgEEXLDQuobAErc8vIc6SwgkTsfytdH/MxoJZbnUlLz5OnlA+Xe/n6weM/euDHbP/gd9De7HJfAO+nt8s/osvYAAHCwFLRjrJcnclinFVtuIvCBGVbg1kwu1s36EDjnfNw1QVBQ4/yE/u4XLYRRgMjSrrODyiYbACa5n53VPYtjMaTV7f6bWk78hOUUnH1inIsP6A8BCPKujO0qtYX2heV/dJ4/YhZUtiaYhpRhGOCAsU6czWqkkvbb9e0g4E8WqpazEJybu8VTHq71V07Q7O+BxSNO1yPIuxrcmuPQpOr8ZVzrdeB+ewVzWbhIAeJq7srCrSCnHu+WYAWMzXlF0Y8NSgtJ/LKnp6uoNLRLuh+UeUFcOgQVJQT+NSjLHFBQU8g3LmztHO1+KIim/2IACtY2lI8AL5FMQaawI1NJM6lKJ8WVOSGkktVaVe9dACfFdXJll/JFQPn1roYgIcFWGhqSWM91Aiz5AvZAm8QlWcHMYLUZC0WNMYXjy4Ynt6cK1IGmjj45VJBqX3kxpTrWVHJpb8q+pBOaLRaFFghGA+QPdAs8MjGaPW8QB3LVWY85uNGMpxoPphQgwmKcJ6imNN6zaWSWlTUnhHqwHjNFc+BKQZAHEBeujb6c9XbWI5RkOIm53g5GjG+ChrqmfCq6FJ3lD9RLGj2y2HpwK3VrAo6NedNoSiIg9JZkCRqu9mo/Kitrgj9TVRQDI+u2l1lGAvaCNiQUajVjMKVbd/fvbgx3L/j2yrM7l1cZlc0lD/zizt80da30sKfv3O+/U02r96Vhb/62Pz5T+H+8xtpKSdyc3xxiwAAAABJRU5ErkJggg==);--n-lk-fish-straight:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVgAAAAUBAMAAAA6rzjQAAAAElBMVEUcHCFMaXHYRCv28ebTz8YcHCENont2AAAAAnRSTlPHAPIojLEAAAAJcEhZcwAAA+gAAAPoAbV7UmsAAAI5SURBVEjH3ZZNbsMgEIUfsQ9ArwDKPjLyHqmcoJHvf5XODP+YROkqba1ISZ4+hjcDDMbHH3rwvqn1283q12dZ1Ux9JuIH7OBEvexAh5m6+hnq1WOxM6sBDwx0FDE4ieopBaw+ju/yQvDn2uo14KRqRtVJXONcqGE1ls1Y526qmYxEZ4xzDpJhcRpRibsii8BG6A0i5ilJlfGqK43GJUdtvJGYDDTJYskGkOcizW1GZIaTSiJ55QgSV0oLFluUFhkisppQHXg5+JEAEdVUS40YoqC6VJ3YgmZXlFU1gLyh4JIDKs4tbTON/Z7M0od9eUWD7bHZDvWgn/vRoyHQf3t0UUlcnCTQoLwdUloVpbz6ajEKccBJHcYk1kYHtAPMTlxkDTsgldd/G9Dwmarao5SC3Y1t0TXw+tUSMKolL+dqXlbykgT2u6loWjEnMQ9mTQ0r4vXLyHcTtkdTWPp3NQXNJTApL9OUgJ3aBuUS0FxfA0ol2Eq1tmS2ccDnIycWF2wz1zvvIwlbFkxQG9GyYBdzVDRvrpiXLYug0i7kEiQ0bS7Oq0N92pnXI6Noj8Lu5BmOQhTHo1DQ5ijw8ka0HtsLb1s3HNsLOShoObZktkHTseVqZRR9k3GzJrO4SZNZclQ9irHLDcPPDbGiTUN0xUDbEGU8uj4b2zdm7RuT9s3ipH2fUZovzK6afCn0V83qZ1dNGCr45BbXr78F/OTdAJMhD25m/Mq3Lu2foG80O3/U73yf/VMv3//c7DfIBCUZSme+JAAAAABJRU5ErkJggg==);--n-lk-shadow:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVgAAAAUBAMAAAA6rzjQAAAABlBMVEUnN0pMaXGy27VuAAAAAnRSTlMpADLVUtMAAAAJcEhZcwAAA+gAAAPoAbV7UmsAAAEmSURBVEjH7ZYBqsMwDEOfb+De/7L7adc1tpWQsTHYZ4XCEIose45dti96+Jn9arP+Hmo2a+sCvp6924tUqwccKNwGVllJ3QUV6qxSR7GKWY6nWi3GWKeesCpBcSuplyolViBfoClQpJosSOqlYBIdUZkG62whQVOg0gy+WM82FAalOw0WbCFBU+CUOjIQC4OgPhRysP2mkql/r+9vCtbAqgoqBYeFwnBMoJJu8+X7ob6T2oEY07rL2ne9nxFD19+ZIi9pNufVOgFz6s0jgRw/U9IWBpP3VDElvDZDl2ygCtPbvV5R+PwTQztZGo2XLc93x+RQzFRXqpuoy4NK5Np8jj+xiQa70NQxJIFCZRSM9Q37sRXNfBu/29Zr2fLUJ9Hve/afmr0BFvmzEns5Q+wAAAAASUVORK5CYII=);--n-lk-shadow-straight:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVgAAAAUBAMAAAA6rzjQAAAABlBMVEUnN0pMaXGy27VuAAAAAnRSTlMpADLVUtMAAAAJcEhZcwAAA+gAAAPoAbV7UmsAAADYSURBVEjH7VZbDsMgDHNu4N7/slNBBfIQSj+idVPzaZngOEDA8UOBV2wq+HWxzO9CidAdiBtco0TyChChRJ4qXixxhticLYw+TnAtYaxXdQ2qyxuCEoFoYmlUdTItiEXCBGU6NEEoh1YqrAXQHZpUOhBtOTSm8i4grnasWKeKxjoVNqSBrTRFHcdBUeHcwon1AxEoMBt2vwgv1sURldC7wHRd3i3UpK2xADUNqzlcqLkKNdcWNY9MzYOI1KzJz6o7EwzREm7mx+P+Bju3HvfrkveL+Ir9I7Ef/dezkBJgnCkAAAAASUVORK5CYII=);--n-lk-ripple:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcgAAABMBAMAAAAb2TqjAAAAElBMVEVMaXF/mLN/mLN/mLN/mLN/mLOJJqbHAAAABnRSTlMAEh8uQld5bwaAAAAACXBIWXMAAAPoAAAD6AG1e1JrAAACI0lEQVR42u2bXZKDIAzHQfQdb+B4Ame8gA89gC+9/1W2dbd8JkjHbrCG/3QqpmN/JWOChSBEVVVVVVXV6ST7TfrKxL73jxckSgdE49qyRBomPVH0ydMvIY4P5RM/wSQn/uJwqIxN+suIjUGNA0zUebavIGLMPtt4VqIY0ZOkCw849h+Iasongsw+MzWUI86bErfOkD7HI16ehaj+YPOU6VbAgHUG/inliDiziU1DbuqWpyCKGWzuBMR4BElPVO7JlBMfgE3i0aXPQJx2U14DfdOApbT29tCSyHb0RN+tsGOH/ajRDvH57jBleWLIUHn3TmC1I3C7+EdgdKYnqp1OY/eO723ru1vUCEOEnhhntzkn04VmGbrVbenSxNiNKuHA7n5fQXfr2Ju2KUsT49wWWwZLFMIyIWTr5DjTloWJUNRPaIBstA4KEYN0L0Q6SU58C9k5YB9p0tniXtiCyY6eCA1SCkOuHtlDihTSzwP0RIvs1j1kF6ABZOsjl2QnyYgG6WQxhWSBCNnESP/KZCfpiAZ5315J5Otz0zjWSTqiQa7WbxhyDdLBwU7SEV9D1DM+XjESDlufRdITeXSSxe3KK/GwGEJYPAxc+rGOxQM6j79aHP40s5j+4DGRxWJKksXkMo9lAhYLPiyW7ngswvJYTmdRGMGjxIVJsZLgUXYmagEhk1JQHkW9gkd5tuBRaC/qlgkmm194bGNisiGtqqqqqura+gFs2H3pqzGZHwAAAABJRU5ErkJggg==)}
.n-loader{--t:3px;z-index:120;pointer-events:none;contain:strict;animation:.4s 2.5s forwards n-loader-cap;position:fixed;inset:0}@media (max-width:767px){.n-loader{--t:2px}}.n-loader[data-phase=release],.n-loader[data-phase=idle]{animation:none}.n-loader[data-phase=idle]{display:none}@keyframes n-loader-cap{to{opacity:0;visibility:hidden}}.n-loader__paper{background:#fff;position:absolute;inset:0}.n-loader__scene{width:0;height:0;position:absolute;top:46%;left:50%}.n-loader__shade{transform:translate(calc(var(--t) * 1.5), calc(var(--t) * 3));position:absolute;top:0;left:0}.n-loader__orbit{animation:9s linear infinite n-loader-orbit;position:absolute;top:0;left:0}@keyframes n-loader-orbit{to{transform:rotate(360deg)}}.n-loader__on-loop{transform:translateX(calc(var(--n-lk-r) * var(--t)));position:absolute;top:0;left:0}.n-loader__sprite{left:calc(var(--n-lk-ax) * var(--t) * -1);top:calc(var(--n-lk-ay) * var(--t) * -1);width:calc(var(--n-lk-fw) * var(--t));height:calc(var(--n-lk-fh) * var(--t));transform-origin:calc(var(--n-lk-ax) * var(--t)) calc(var(--n-lk-ay) * var(--t));position:absolute;transform:rotate(90deg)}.n-loader__pose,.n-loader__ring{opacity:0;image-rendering:pixelated;background-repeat:no-repeat;background-size:calc(var(--n-lk-frames) * 100%) 100%;background-position:calc(var(--i) * 100% / (var(--n-lk-frames) - 1)) 0;animation:1.1s step-end infinite n-loader-pose;animation-delay:calc(var(--i) * 1.1s / var(--n-lk-frames));position:absolute;inset:0}.n-loader__pose--fish{background-image:var(--n-lk-fish)}.n-loader__pose--shadow{background-image:var(--n-lk-shadow)}@keyframes n-loader-pose{0%{opacity:1}12.5%{opacity:0}}.n-loader[data-swim] .n-loader__pose--fish{background-image:var(--n-lk-fish-straight)}.n-loader[data-swim] .n-loader__pose--shadow{background-image:var(--n-lk-shadow-straight)}.n-loader[data-swim] .n-loader__orbit{animation:none}.n-loader__ripple{left:calc(var(--n-lk-rw) * var(--t) * -.5);top:calc(var(--n-lk-rw) * var(--t) * -.5);width:calc(var(--n-lk-rw) * var(--t));height:calc(var(--n-lk-rw) * var(--t));position:absolute}.n-loader__ring{background-image:var(--n-lk-ripple);background-size:calc(var(--n-lk-ring-frames) * 100%) 100%;background-position:calc(var(--i) * 100% / (var(--n-lk-ring-frames) - 1)) 0;animation-name:n-loader-ring;animation-duration:3s;animation-delay:calc(var(--i) * 3s / var(--n-lk-ring-frames))}@keyframes n-loader-ring{0%{opacity:1}16.667%{opacity:0}}@media (prefers-reduced-motion:reduce){.n-loader__orbit{animation:none;transform:rotate(-40deg)}.n-loader__pose,.n-loader__ring{animation:none}.n-loader__first{opacity:1}}
body:has(.new-site){color:#0c0c0d;background:#fff}html:has(.new-site){background:#fff}:root{--n-gutter:clamp(20px, calc(5.94vw - 5.55px), 80px);--n-hdr-wm:clamp(20px, calc(.268vw + 19.14px), 23px);--n-hdr-ctl:clamp(36px, calc(.357vw + 34.86px), 40px);--n-hdr-ctl-bar:36px;--n-hdr-pt:clamp(14px, calc(1.188vw + 8.9px), 26px);--n-hdr-row:clamp(36px, calc(3.564vw + 20.7px), 72px);--n-hdr-x:calc(var(--n-gutter) + clamp(0px, calc((768px - 100vw) * .0118), 4px));--n-hdr-pt-bar:clamp(10px, calc(.198vw + 9.15px), 12px);--n-hdr-row-bar:clamp(36px, calc(1.188vw + 30.9px), 48px);--n-hdr-x-bar:var(--n-gutter)}@media (max-height:520px) and (min-width:768px){:root{--n-hdr-pt:14px;--n-hdr-row:36px;--n-hdr-ctl:36px;--n-hdr-pt-bar:10px;--n-hdr-row-bar:36px}}.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-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;--n-num-col:clamp(40px, calc(7.1vw + 9.5px), 64px);--n-step-pad:clamp(32px, calc(2.37vw + 21.8px), 40px);--n-foot-pt:clamp(56px, calc(1.584vw + 49.2px), 72px);--n-foot-pb:clamp(32px, calc(.792vw + 28.6px), 40px);--n-foot-gap:clamp(40px, calc(3.17vw + 26.4px), 72px);--n-cta-pad-y:clamp(80px, calc(1.584vw + 73.2px), 96px);--n-cta-pad-x:clamp(20px, calc(.396vw + 18.3px), 24px);--n-cta-gap:clamp(32px, calc(.792vw + 28.6px), 40px);--n-cta-sheet-r:clamp(28px, calc(.792vw + 24.6px), 36px);--n-cta-min-h:clamp(460px, max(calc(5.92vw + 434.5px), 44vw), 640px);min-height:100svh;color:var(--n-ink);overflow-wrap:break-word;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;position:relative}.new-site ::selection{color:#fff;background:#0c0c0d}.n-header{z-index:50;padding-block:var(--n-hdr-pt);--n-hdr-ctl-now:var(--n-hdr-ctl);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:var(--n-hdr-pt-bar);--n-hdr-row:var(--n-hdr-row-bar);--n-hdr-ctl-now:var(--n-hdr-ctl-bar);color:#0c0c0d;background:#fff;border-bottom-color:#0c0c0d0f}.n-header[data-hidden=true]{transform:translateY(-110%)}.n-header{padding-inline:0}.n-header .n-header-row{max-width:var(--n-max);padding-inline:var(--n-hdr-x);margin-inline:auto}.n-header[data-mode=bar] .n-header-row{padding-inline:var(--n-hdr-x-bar)}@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{height:var(--n-hdr-wm);width:auto;display:block}.n-wordmark-link,.n-menu-button,.n-nav-link,.n-footer-link,.n-footer-legal-link,.n-footer-email{position:relative}.n-wordmark-link:before,.n-menu-button:before,.n-nav-link:before,.n-footer-link:before,.n-footer-legal-link:before,.n-footer-email:before{content:"";position:absolute;inset:min(0px,50% - 22px)}.n-nav{align-items:center;gap:40px;display:none}@media (min-width:768px){.n-header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:0;display:grid}.n-wordmark-link{justify-self:start}.n-nav{display:flex}.n-menu-trigger{display:none!important}}.n-nav-capsule{height:var(--n-hdr-ctl-now);padding-inline:var(--n-grid-gap);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);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;box-shadow:inset 0 1px #ffffff59}.n-nav-wide{width:min(52vw, 820px, calc(100vw - 2 * var(--n-gutter) - 2 * (var(--n-hdr-wm) * 6.09 + 24px)))}@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{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,15.84px);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:var(--n-hdr-ctl-now,var(--n-hdr-ctl-bar));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-portal{--n-sheet-pt:var(--n-hdr-pt);--n-sheet-row:var(--n-hdr-row);--n-sheet-x:var(--n-hdr-x);--n-hdr-ctl-now:var(--n-hdr-ctl)}.n-portal[data-mode=bar]{--n-sheet-pt:var(--n-hdr-pt-bar);--n-sheet-row:var(--n-hdr-row-bar);--n-sheet-x:var(--n-hdr-x-bar);--n-hdr-ctl-now:var(--n-hdr-ctl-bar)}.n-sheet-row{height:calc(var(--n-sheet-pt) * 2 + var(--n-sheet-row));padding-inline:var(--n-sheet-x);justify-content:space-between;align-items:center;display:flex}.n-sheet-nav{padding-inline:var(--n-sheet-x);padding-top:24px}.n-portal[data-mode=hero] .n-sheet-nav{padding-top:16px}.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-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{pointer-events:none;z-index:-1;position:absolute}.n-sky-field{transform-origin:50%}.n-sky[data-sky=dawn] .n-sky-field{transform-origin:46% 66%;transform:scale(1.7)}.n-sky[data-sky=tide] .n-sky-field{transform-origin:58% 6%;transform:scale(1.7)}.n-sky[data-sky=dusk] .n-sky-field{transform-origin:14% 92%;transform:scale(1.6)}.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-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{min-height:var(--n-cta-min-h);justify-content:center;align-items:center;gap:var(--n-cta-gap);padding:var(--n-cta-pad-y) var(--n-cta-pad-x);text-align:center;flex-direction:column;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}.n-footer{padding:var(--n-foot-pt) 0 var(--n-foot-pb);position:relative}.n-footer-top{justify-content:space-between;align-items:flex-start;gap:var(--n-cta-gap);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:var(--n-foot-pt)}.new-site:has([data-n-notfound])>.n-footer .n-footer-top{border-top:1px solid var(--n-line);padding-top:var(--n-foot-pt)}main:not(:has(>.n-cta))+.n-footer{padding-top:0}.new-site:has([data-n-notfound])>.n-footer{padding-top:0}.n-footer-bottom{margin-top:var(--n-foot-gap);border-top:1px solid var(--n-line);justify-content:space-between;align-items:baseline;gap:6px 24px;padding-top:24px;display:flex}@media (max-width:767px){.n-footer-top{flex-direction:column;align-items:stretch}.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}.n-footer-legal{gap:16px}.n-footer-legal-link{align-items:center;min-height:44px;margin-block:-12px;display:inline-flex}}}.n-ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.n-ambient-plate{will-change:transform;pointer-events:none;position:absolute;top:0;left:0}.n-ambient-plate canvas{image-rendering:pixelated;display:block;inset:0;width:100%!important;height:100%!important;position:absolute!important}
