@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.r-x0SW_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}
.AihvZW_daf{--scroll-w:clamp(440px, 40vw, 600px);--scroll-col:calc(var(--scroll-w) * .6);--scroll-shift:clamp(28px, 4vw, 64px);grid-template-columns:minmax(0, 1fr) var(--scroll-col) minmax(0, 1fr);width:min(1296px, calc(100% - 2 * var(--landing-gutter)));column-gap:24px;margin-inline:auto;display:grid}.AihvZW_scrollCol{z-index:0;grid-area:1/2/5;position:relative}.AihvZW_scroll{top:0;bottom:0;left:calc((100% - var(--scroll-w)) / 2 - var(--scroll-shift));width:var(--scroll-w);-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;display:flex;position:absolute}.AihvZW_pieceTop,.AihvZW_pieceMid,.AihvZW_pieceEnd{isolation:isolate;background-position:top;background-repeat:no-repeat;background-size:100% 100%;position:relative}.AihvZW_pieceTop{aspect-ratio:1280/358;background-image:url(../media/scroll-top.1pryuyo2zk4op.webp);flex:none}.AihvZW_pieceMid{background-image:url(../media/scroll-tile.2ue8tparv3lbk.webp);background-repeat:repeat-y;background-size:100% var(--tile-h,auto);flex:1 1 0;min-height:0}.AihvZW_pieceEnd{aspect-ratio:1280/1414;-webkit-mask-image:linear-gradient(to bottom, var(--sg-ink) 94%, var(--daf-clear,transparent) 100%);mask-image:linear-gradient(to bottom, var(--sg-ink) 94%, var(--daf-clear,transparent) 100%);background-image:url(../media/scroll-end.1-85j1nl90on3.webp);flex:none}.AihvZW_aiScan{mix-blend-mode:multiply;position:absolute;inset:0;overflow:hidden;-webkit-mask-position:top;mask-position:top;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.AihvZW_pieceTop .AihvZW_aiScan{-webkit-mask-image:url(../media/scroll-top.1pryuyo2zk4op.webp);mask-image:url(../media/scroll-top.1pryuyo2zk4op.webp)}.AihvZW_pieceMid .AihvZW_aiScan{-webkit-mask-image:url(../media/scroll-tile.2ue8tparv3lbk.webp);mask-image:url(../media/scroll-tile.2ue8tparv3lbk.webp);-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-size:100% var(--tile-h,auto);mask-size:100% var(--tile-h,auto)}.AihvZW_pieceEnd .AihvZW_aiScan{-webkit-mask-image:url(../media/scroll-end.1-85j1nl90on3.webp);mask-image:url(../media/scroll-end.1-85j1nl90on3.webp)}.AihvZW_aiScanBand,.AihvZW_aiWash{will-change:transform;position:absolute;top:0;left:0;right:0}.AihvZW_aiScanBand{background:linear-gradient(to bottom, var(--daf-clear,transparent), color-mix(in srgb, var(--sg-accent) 34%, var(--sg-surface)) 72%, color-mix(in srgb, var(--sg-accent) 40%, var(--sg-surface)) calc(100% - 2px), var(--daf-clear,transparent));opacity:0;height:0;transition:opacity .36s ease-out}.AihvZW_daf[data-scan=run] .AihvZW_aiScanBand,.AihvZW_daf[data-scan=find] .AihvZW_aiScanBand{opacity:1}.AihvZW_daf[data-scan=rest] .AihvZW_aiScanBand{opacity:.55}.AihvZW_aiWash{background:color-mix(in srgb, var(--sg-accent) 30%, var(--sg-surface));opacity:0;height:26px;transition:opacity .32s ease-out}.AihvZW_daf[data-open-wash=true] .AihvZW_aiWash{opacity:1}.AihvZW_aiTab{border-radius:0 var(--sg-radius-4) var(--sg-radius-4) 0;background:var(--sg-accent);transform-origin:0;width:24px;height:14px;transition:transform .28s cubic-bezier(.2,.7,.2,1),background-color .24s ease-out;position:absolute;top:0;left:0;transform:scaleX(0)}.AihvZW_aiTab[data-found=true]{transform:scaleX(1)}.AihvZW_aiTab[data-kind=person]{background:var(--sg-ink-2)}.AihvZW_aiThread{filter:blur(7px);opacity:0;transition:opacity .56s ease-out .14s;position:absolute;top:0;left:0}.AihvZW_aiThread[data-found=true]{opacity:1}.AihvZW_aiThreadShape{clip-path:polygon(0 15px,100% 6px,100% calc(100% - 6px),0 29px);background:linear-gradient(to right, color-mix(in srgb, var(--sg-accent) 20%, var(--daf-clear,transparent)), color-mix(in srgb, var(--sg-accent) 5%, var(--daf-clear,transparent)));width:100%;height:100%;display:block}.AihvZW_aiThread[data-kind=person] .AihvZW_aiThreadShape{background:linear-gradient(to right, color-mix(in srgb, var(--sg-ink-2) 15%, var(--daf-clear,transparent)), color-mix(in srgb, var(--sg-ink-2) 4%, var(--daf-clear,transparent)))}.AihvZW_row:first-of-type{grid-row:1}.AihvZW_row:nth-of-type(2){grid-row:2}.AihvZW_row:nth-of-type(3){grid-row:3}.AihvZW_row:nth-of-type(4){grid-row:4}.AihvZW_row{grid-column:1/-1;grid-template-columns:subgrid;z-index:1;align-content:start;display:grid;position:relative}.AihvZW_say{grid-column:1;max-width:400px}.AihvZW_margin{grid-column:3;place-self:start end;width:min(360px,100%)}.AihvZW_hero{min-height:calc(100svh - var(--landing-header));padding-block:clamp(48px,9svh,88px) 64px}.AihvZW_hero .AihvZW_say{max-width:460px}.AihvZW_hero h1{font-family:var(--sg-font-serif);letter-spacing:-.022em;text-wrap:balance;font-size:clamp(34px,3.4vw - 3px,46px);font-weight:500;line-height:1.08}.AihvZW_lede{max-width:40ch;color:var(--sg-ink-2);text-wrap:pretty;margin-top:24px;font-size:18px;line-height:28px}.AihvZW_cta{margin-top:32px}.AihvZW_passage{padding-block:clamp(96px,18svh,168px) 48px}.AihvZW_passage h2{font-family:var(--sg-font-serif);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(34px,2.8vw,42px);font-weight:500;line-height:1.12}.AihvZW_passage .AihvZW_lede{margin-top:20px}.AihvZW_steps{grid-column:1/-1;grid-template-columns:subgrid;row-gap:56px;margin-top:48px;list-style:none;display:grid}.AihvZW_step{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.AihvZW_step h3{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:26px}.AihvZW_step p{max-width:38ch;color:var(--sg-ink-2);margin-top:6px;font-size:16px;line-height:24px}.AihvZW_closing{padding-bottom:calc(var(--scroll-w) * .55)}.AihvZW_notes{align-content:start;gap:32px;list-style:none;display:grid}.AihvZW_aiNote{background:var(--sg-surface);border:1px solid var(--sg-line);border-top:var(--sg-ai-edge) solid var(--sg-accent);border-radius:var(--sg-radius-ai);box-shadow:var(--sg-ai-halo);padding:13px 16px 15px}.AihvZW_aiLabel,.AihvZW_humanLabel{align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.AihvZW_aiLabel{color:var(--sg-accent-ink)}.AihvZW_aiLabel:before,.AihvZW_humanLabel:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.AihvZW_aiLabel:before{background:var(--sg-accent)}.AihvZW_humanLabel{color:var(--sg-ink-2)}.AihvZW_humanLabel:before{background:var(--sg-ink-2)}.AihvZW_noteText{color:var(--sg-ink);text-wrap:pretty;margin-top:6px;font-size:16px;line-height:24px}.AihvZW_noteText s{color:var(--sg-ink-3)}.AihvZW_noteSource{color:var(--sg-ink-3);margin-top:6px;font-size:13px;line-height:18px}.AihvZW_decision{background:var(--sg-surface);border:1px solid var(--sg-line);border-radius:var(--sg-radius-8);box-shadow:var(--sg-shadow-popover);padding:13px 16px 15px}.AihvZW_record{border-top:1px solid var(--sg-line-strong);border-bottom:1px solid var(--sg-line);padding:12px 0}.AihvZW_recordLine{color:var(--sg-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;line-height:22px;display:flex}.AihvZW_recordLine>*{white-space:nowrap}.AihvZW_recordSubject{font-weight:500}.AihvZW_recordMeta{color:var(--sg-ink-3)}summary.AihvZW_recordLine{cursor:pointer;list-style:none}summary.AihvZW_recordLine::-webkit-details-marker{display:none}.AihvZW_recordToggle{text-underline-offset:3px;align-items:center;gap:6px;margin-left:auto;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.AihvZW_recordToggleIcon{flex:none}.AihvZW_recordDetails[open] .AihvZW_recordToggleOpen{display:none}.AihvZW_recordFacts{gap:6px;margin-top:10px;font-size:14px;line-height:20px;display:grid}.AihvZW_recordFacts>div{grid-template-columns:92px 1fr;gap:12px;display:grid}.AihvZW_recordFacts dt{color:var(--sg-ink-3)}.AihvZW_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.AihvZW_actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.AihvZW_example{color:var(--sg-ink-3);margin-top:16px;font-size:12px;line-height:16px}.AihvZW_demoAction,.AihvZW_small,.AihvZW_secondary{border-radius:var(--sg-radius-6);white-space:nowrap;cursor:pointer;align-items:center;gap:10px;font-family:inherit;font-weight:500;text-decoration:none;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.AihvZW_demoAction{background:var(--sg-accent);min-height:48px;color:var(--sg-on-accent);border:0;padding:0 20px;font-size:16px}.AihvZW_demoAction:hover{background:var(--sg-accent-hover)}.AihvZW_small{background:var(--sg-ink);min-height:38px;color:var(--sg-on-ink);border:0;padding:0 14px;font-size:14px}.AihvZW_secondary{background:var(--sg-surface);min-height:38px;color:var(--sg-ink);box-shadow:inset 0 0 0 1px var(--sg-line-strong);border:0;padding:0 14px;font-size:14px}.AihvZW_small:hover{background:var(--sg-ink-hover)}.AihvZW_secondary:hover{background:var(--sg-stone)}.AihvZW_undo{min-height:24px;color:var(--sg-ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:14px;font-weight:500;text-decoration:underline}.AihvZW_band,.AihvZW_strip,.AihvZW_coils{display:none}.AihvZW_daf[data-motion=pending] [data-note]{opacity:0;animation:.24s ease-out 2.4s forwards AihvZW_noteFallback}@keyframes AihvZW_noteFallback{to{opacity:1}}.AihvZW_daf[data-motion=on] [data-note]{transition:opacity .42s cubic-bezier(.2,.7,.2,1) .12s,transform .42s cubic-bezier(.2,.7,.2,1) .12s}.AihvZW_daf[data-motion=on] [data-note]:not([data-read=true]){opacity:0;transform:translate(-12px)}.AihvZW_daf[data-motion=on] [data-note]:focus-within{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.AihvZW_daf[data-motion=pending] [data-note]{opacity:1;animation:none}.AihvZW_aiTab,.AihvZW_aiThread,.AihvZW_aiWash{transition:none}}@media (max-width:1099px){.AihvZW_daf{width:min(640px, calc(100% - 2 * var(--landing-gutter)));display:block}.AihvZW_scrollCol{display:none}.AihvZW_row,.AihvZW_steps,.AihvZW_step{display:block}.AihvZW_say{max-width:none}.AihvZW_margin{width:100%;margin-top:28px}.AihvZW_hero{min-height:0;padding-block:40px 24px}.AihvZW_hero h1{font-size:clamp(32px,8.6vw,44px)}.AihvZW_passage{padding-block:88px 8px}.AihvZW_step+.AihvZW_step{margin-top:48px}.AihvZW_band{isolation:isolate;aspect-ratio:2/3;width:min(100%,400px);-webkit-mask-image:linear-gradient(to bottom, var(--sg-ink) 60%, var(--daf-clear,transparent) 100%);mask-image:linear-gradient(to bottom, var(--sg-ink) 60%, var(--daf-clear,transparent) 100%);flex-direction:column;margin:44px auto 0;display:flex;position:relative}.AihvZW_bandTop{aspect-ratio:1280/358;background:url(../media/scroll-top.1pryuyo2zk4op.webp) top/100% 100% no-repeat;flex:none}.AihvZW_bandRun{background:url(../media/scroll-tile.2ue8tparv3lbk.webp) top/100% repeat-y;flex:1 1 0;min-height:0}.AihvZW_aiBandSweep{mix-blend-mode:multiply;background:linear-gradient(to bottom, var(--daf-clear,transparent), color-mix(in srgb, var(--sg-accent) 34%, var(--sg-surface)) 72%, color-mix(in srgb, var(--sg-accent) 40%, var(--sg-surface)) calc(100% - 2px), var(--daf-clear,transparent));opacity:0;height:44px;position:absolute;top:8%;left:30.96%;right:31.55%;translate:0 -100%}.AihvZW_aiBandWash{background:color-mix(in srgb, var(--sg-accent) 30%, var(--sg-surface));mix-blend-mode:multiply;opacity:0;height:22px;position:absolute;top:calc(50% - 11px);left:30.96%;right:31.55%}.AihvZW_aiBandTab{top:calc(var(--at) - 6px);border-radius:0 var(--sg-radius-4) var(--sg-radius-4) 0;background:var(--sg-accent);transform-origin:0;width:20px;height:12px;position:absolute;left:calc(68.45% - 3px);transform:scaleX(0)}.AihvZW_daf[data-motion=off] .AihvZW_aiBandTab{transform:none}.AihvZW_daf[data-motion=off] .AihvZW_aiBandWash{opacity:1}.AihvZW_strip{--edge:20px;background-image:url(../media/scroll-tile.2ue8tparv3lbk.webp);background-repeat:no-repeat;background-size:calc((100% - 2 * var(--edge)) / .3749) auto;background-position:calc(50% + 3px) var(--strip-y,30%);isolation:isolate;width:min(100%,480px);height:56px;-webkit-mask-image:linear-gradient(to bottom, var(--daf-clear,transparent), var(--sg-ink) 12px, var(--sg-ink) calc(100% - 12px), var(--daf-clear,transparent));mask-image:linear-gradient(to bottom, var(--daf-clear,transparent), var(--sg-ink) 12px, var(--sg-ink) calc(100% - 12px), var(--daf-clear,transparent));margin:24px auto 0;display:block;position:relative}.AihvZW_aiStripMark{top:50%;left:calc(var(--edge) + 4px);right:calc(var(--edge) + 4px);background:color-mix(in srgb, var(--sg-accent) 24%, var(--sg-surface));mix-blend-mode:multiply;height:22px;position:absolute;transform:translateY(-50%)}.AihvZW_aiStripTab{top:50%;left:calc(100% - var(--edge) - 3px);border-radius:0 var(--sg-radius-4) var(--sg-radius-4) 0;background:var(--sg-accent);width:18px;height:12px;margin-top:-6px;position:absolute}.AihvZW_closing{padding-bottom:96px}.AihvZW_coils{aspect-ratio:1280/1414;width:min(100%,400px);-webkit-mask-image:linear-gradient(to bottom, var(--daf-clear,transparent), var(--sg-ink) 20%, var(--sg-ink) 94%, var(--daf-clear,transparent));mask-image:linear-gradient(to bottom, var(--daf-clear,transparent), var(--sg-ink) 20%, var(--sg-ink) 94%, var(--daf-clear,transparent));background:url(../media/scroll-end.1-85j1nl90on3.webp) top/100% 100% no-repeat;margin:0 auto;display:block}}@media (max-width:1099px) and (prefers-reduced-motion:no-preference){.AihvZW_daf[data-motion=on] .AihvZW_band[data-reading=true] .AihvZW_aiBandSweep{animation:2.4s linear .3s both AihvZW_bandScan}.AihvZW_daf[data-motion=on] .AihvZW_band[data-reading=true] .AihvZW_aiBandTab{animation:AihvZW_tabOut .28s cubic-bezier(.2, .7, .2, 1) var(--delay) both}.AihvZW_daf[data-motion=on] .AihvZW_band[data-reading=true] .AihvZW_aiBandWash{animation:.32s ease-out 1.74s both AihvZW_markIn}}@keyframes AihvZW_bandScan{0%{opacity:1;top:8%}88%{opacity:1}to{opacity:0;top:78%}}@keyframes AihvZW_tabOut{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes AihvZW_markIn{0%{opacity:0}to{opacity:1}}
._2n05QW_landing{--landing-header:76px;--landing-gutter:clamp(20px, 5vw, 72px);--landing-width:min(1296px, calc(100% - 2 * var(--landing-gutter)));background:var(--sg-canvas);min-height:100svh;color:var(--sg-ink)}._2n05QW_landing ::selection{background:var(--sg-stone);color:var(--sg-ink)}._2n05QW_header{z-index:10;height:var(--landing-header);background:var(--sg-canvas);border-bottom:1px solid var(--sg-line);position:sticky;top:0}._2n05QW_headerInner{width:var(--landing-width);justify-content:space-between;align-items:center;gap:24px;height:100%;margin-inline:auto;display:flex}._2n05QW_logo{flex-shrink:0;display:block}._2n05QW_logo svg{width:auto;height:42px;display:block}._2n05QW_header nav{align-items:center;gap:28px;display:flex}._2n05QW_navLink{min-height:44px;color:var(--sg-ink);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}._2n05QW_navLink:hover{text-underline-offset:4px;text-decoration:underline}._2n05QW_demoActionNav,._2n05QW_demoAction{border-radius:var(--sg-radius-6);background:var(--sg-accent);color:var(--sg-on-accent);white-space:nowrap;align-items:center;gap:10px;font-weight:500;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}._2n05QW_demoActionNav{min-height:40px;padding:0 16px;font-size:14px}._2n05QW_demoAction{min-height:48px;padding:0 20px;font-size:16px}._2n05QW_demoActionNav:hover,._2n05QW_demoAction:hover{background:var(--sg-accent-hover)}._2n05QW_demoAction svg{flex-shrink:0}._2n05QW_demo{width:var(--landing-width);scroll-margin-top:var(--landing-header);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;margin-inline:auto;padding-block:88px 104px;display:grid}._2n05QW_demo h2{font-family:var(--sg-font-serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(36px,3.4vw,50px);font-weight:500;line-height:1.08}._2n05QW_demoIntro{max-width:38ch;color:var(--sg-ink-2);margin-top:20px;font-size:18px;line-height:28px}._2n05QW_demoContact{flex-direction:column;align-items:flex-start;display:flex}._2n05QW_demoFacts{border-top:1px solid var(--sg-line);width:100%;margin-top:28px}._2n05QW_demoFacts>div{border-bottom:1px solid var(--sg-line);grid-template-columns:auto 1fr;gap:20px;padding-block:12px;font-size:15px;line-height:22px;display:grid}._2n05QW_demoFacts dt{font-weight:500}._2n05QW_demoFacts dd{color:var(--sg-ink-2);text-wrap:balance}._2n05QW_account{width:var(--landing-width);flex-wrap:wrap;align-items:center;gap:16px;margin-inline:auto;padding-block:0 48px;display:flex}._2n05QW_footer{width:var(--landing-width);border-top:1px solid var(--sg-line);color:var(--sg-ink-3);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding-block:28px 36px;font-size:13px;display:flex}._2n05QW_footer a{min-height:44px;color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}._2n05QW_footer a:hover{color:var(--sg-ink)}._2n05QW_skipLink{z-index:20;background:var(--sg-surface);color:var(--sg-ink);padding:12px 20px;position:absolute;top:-100px;left:16px}._2n05QW_skipLink:focus{top:16px}@media (max-width:1099px){._2n05QW_header{position:static}._2n05QW_demo{scroll-margin-top:0}._2n05QW_demoFacts>div{grid-template-columns:1fr;gap:2px}}@media (max-width:1000px){._2n05QW_demo{grid-template-columns:1fr;gap:36px;padding-block:72px 80px}}@media (max-width:760px){._2n05QW_landing{--landing-header:64px}._2n05QW_header nav{gap:12px}._2n05QW_navLink{display:none}._2n05QW_demoActionNav{min-height:44px}}@media (prefers-reduced-motion:reduce){._2n05QW_demoActionNav,._2n05QW_demoAction{transition:none}}
