.home-page{--home-radius: 1rem;--home-radius-sm: .5rem;--home-mono: var(--font-family-mono);--home-dur-quick: .15s;--home-dur-fast: .25s;--home-dur-slow: .5s;--home-stagger: 80ms;--home-ease: cubic-bezier(.22, 1, .36, 1);--home-rise: 12px;--home-trace: var(--color-primary);--home-trace-soft: color-mix(in srgb, var(--color-primary) 7%, var(--card));--home-trace-line: color-mix(in srgb, var(--color-primary) 35%, var(--card));--home-flag: oklch(.5 .13 25);--home-flag-soft: color-mix(in oklch, var(--home-flag) 8%, var(--card));--home-flag-line: color-mix(in oklch, var(--home-flag) 34%, var(--card));--home-ink-soft: color-mix(in srgb, var(--foreground) 68%, var(--background));--home-paper: color-mix(in srgb, var(--foreground) 2.5%, var(--background));--home-ok: oklch(.5 .12 155);--home-trace-ink: var(--primary-ink);--home-flag-ink: var(--home-flag);--home-link-hover: color-mix(in srgb, var(--home-trace-ink) 80%, black);--home-status-ok: oklch(.38 .1 155);--home-night: oklch(.145 0 0);--home-glow: oklch(1 0 0);--home-shade: color-mix(in oklab, var(--color-primary) 40%, #0a0416);--home-shadow: 0 0 0 1px color-mix(in srgb, var(--home-shade) 8%, transparent), 0 1px 2px -1px color-mix(in srgb, var(--home-shade) 8%, transparent), 0 8px 24px -8px color-mix(in srgb, var(--home-shade) 14%, transparent), 0 24px 48px -24px color-mix(in srgb, var(--home-shade) 18%, transparent);color:var(--foreground)}.home-page ::selection{background:color-mix(in srgb,var(--color-primary) 22%,transparent)}.home-section{padding-block:clamp(4rem,9vw,7.5rem)}.home-section--paper{background:var(--home-paper);border-block:1px solid var(--border)}.home-wrap{width:100%;max-width:74rem;margin-inline:auto;padding-inline:clamp(1.125rem,4vw,2rem)}.home-head{max-width:46rem;margin-block-end:clamp(2.25rem,5vw,3.5rem)}.home-eyebrow{margin:0 0 1rem;font-family:var(--home-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--home-ink-soft)}.home-h2{margin:0 0 1rem;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.home-lede{max-width:62ch;margin:0;font-size:1.0625rem;line-height:1.6;color:var(--home-ink-soft);text-wrap:pretty}.home-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.75rem;padding:.625rem 1.375rem;border-radius:.625rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition-property:background-color,border-color,color,scale;transition-duration:var(--home-dur-quick);transition-timing-function:var(--home-ease)}.home-btn:active{scale:.96}.home-page :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.home-btn--primary{background:var(--color-primary);color:#fff}.home-btn--primary:hover{background:color-mix(in srgb,var(--color-primary) 90%,black)}.home-btn--quiet{border:1px solid color-mix(in srgb,var(--border) 60%,var(--foreground) 22%);background:var(--card);color:var(--foreground)}.home-btn--quiet:hover{border-color:var(--foreground)}.home-btn svg{flex:none}.home-link{color:var(--home-trace-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.2em;border-radius:.25rem}.home-link:hover{color:var(--home-link-hover)}.home-panel{display:flex;flex-direction:column;min-inline-size:0;border-radius:var(--home-radius);background:var(--card);box-shadow:var(--home-shadow);overflow:hidden}.home-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.125rem;border-block-end:1px solid var(--border);background:var(--home-paper);font-family:var(--home-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--home-ink-soft)}.home-panel-bar span:last-child{font-weight:400;letter-spacing:0;text-transform:none;text-align:end}.home-panel-body{padding:1.125rem}.home-code{margin:0;padding:1.125rem;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--home-mono);font-size:.8125rem;line-height:1.7;color:var(--foreground);tab-size:2}.home-code--compact{font-size:.75rem}.home-code .k{color:var(--home-ink-soft)}.home-code .hl{color:var(--home-flag-ink);font-weight:600}.home-chip{display:inline-flex;align-items:baseline;gap:.375rem;padding:.25rem .5rem;border:1px solid var(--border);border-radius:.375rem;background:var(--card);font-family:var(--home-mono);font-size:.75rem;line-height:1.4;white-space:nowrap;max-inline-size:100%;color:var(--foreground)}.home-chip b{font-weight:600}.home-chip--traced{border-color:var(--home-flag-line);background:var(--home-flag-soft);color:var(--home-flag-ink)}.home-chip--build{border-style:dashed;border-color:color-mix(in srgb,var(--foreground) 32%,var(--background));background:transparent;color:var(--home-ink-soft)}.home-state{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--home-mono);font-size:.75rem;font-weight:600;color:var(--home-ok)}.home-state:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor}.home-state--stopped{color:var(--home-flag-ink)}.home-state--stopped:before{border-radius:.0625rem}.home-page{overflow-x:clip}.home-hero{--header-room: 10rem;position:relative;padding-block:clamp(2.5rem,5vw,4rem) clamp(3rem,7vw,5.5rem);clip-path:inset(calc(var(--header-room) * -1) 0 0 0);isolation:isolate}.home-hero-art{--gm-1-coral-glow: #ee8560;--gm-2-hot-pink: #f56fae;--gm-3-silver-2: #c9c9c9;--gm-4-fuchsia-plum: #c15088;--gm-5-light-purple: #b5b5ff;--gm-base: #c7bfec;--pool: linear-gradient(transparent, transparent);--header-band: linear-gradient( to bottom, color-mix(in srgb, var(--home-glow) 55%, transparent) 0, color-mix(in srgb, var(--home-glow) 55%, transparent) calc(var(--header-room) * .6), transparent calc(var(--header-room) * 1.25) );--veil-layer: linear-gradient(to bottom, transparent 0%, transparent 60%, var(--background) 97%), var(--header-band), var(--pool);position:absolute;inset:calc(var(--header-room) * -1) 0 0 0;z-index:-2;overflow:hidden;pointer-events:none;background-color:var(--gm-base);background-image:var(--veil-layer),radial-gradient(ellipse 50.91% 37.79% at 57.04% 4.74%,var(--gm-5-light-purple) 0%,transparent 100%),radial-gradient(ellipse 45.36% 42.96% at 34.19% 26.65%,var(--gm-3-silver-2) 0%,transparent 100%),radial-gradient(ellipse 45.23% 76.47% at 93.79% 31.65%,var(--gm-4-fuchsia-plum) 0%,transparent 100%),radial-gradient(ellipse 64.86% 55.89% at 13.41% 75.54%,var(--gm-2-hot-pink) 0%,transparent 100%),radial-gradient(ellipse 253.29% 87.47% at 82.97% 88.02%,var(--gm-1-coral-glow) 0%,transparent 100%);background-image:var(--veil-layer),radial-gradient(ellipse 50.91% 37.79% at 57.04% 4.74% in oklab,var(--gm-5-light-purple) 0%,transparent 100%),radial-gradient(ellipse 45.36% 42.96% at 34.19% 26.65% in oklab,var(--gm-3-silver-2) 0%,transparent 100%),radial-gradient(ellipse 45.23% 76.47% at 93.79% 31.65% in oklab,var(--gm-4-fuchsia-plum) 0%,transparent 100%),radial-gradient(ellipse 64.86% 55.89% at 13.41% 75.54% in oklab,var(--gm-2-hot-pink) 0%,transparent 100%),radial-gradient(ellipse 253.29% 87.47% at 82.97% 88.02% in oklab,var(--gm-1-coral-glow) 0%,transparent 100%)}@media(max-width:63.99rem){.home-hero-art{--pool: linear-gradient( to bottom, color-mix(in srgb, var(--home-glow) 80%, transparent) 0%, color-mix(in srgb, var(--home-glow) 80%, transparent) 45%, color-mix(in srgb, var(--home-glow) 35%, transparent) 100% )}}.home-hero-art:after{content:"";position:absolute;inset:0;opacity:.8;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cfilter%20id%3D%22grain%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.8%22%20numOctaves%3D%223%22%20seed%3D%2232506%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23grain)%22%2F%3E%3C%2Fsvg%3E");background-size:200px 200px}.home-hero .home-eyebrow{color:color-mix(in srgb,var(--foreground) 82%,var(--background));text-wrap:balance}.home-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,color-mix(in srgb,var(--foreground) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--foreground) 6%,transparent) 1px,transparent 1px);background-size:3rem 3rem;background-position:0 100%;mask-image:radial-gradient(120% 90% at 85% 100%,#000 0%,transparent 72%)}.home-hero-top{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}.home-hero-copy{max-width:52rem}@media(min-width:64rem){.home-hero-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3rem}}.home-cubes-stage{position:relative;inline-size:min(100%,32rem);margin-inline:auto}@media(max-width:47.99rem){.home-cubes-stage{inline-size:min(100%,20rem)}}.home-cubes svg{display:block;inline-size:100%;block-size:auto;overflow:visible}.home-cube{animation:home-cube-in 1.1s var(--home-ease) var(--delay, 0ms) backwards}@keyframes home-cube-in{0%{opacity:0;translate:var(--dx) var(--dy)}35%{opacity:1}}.home-cube polygon,.home-cube-refused polygon{stroke:color-mix(in oklch,var(--color-primary) 22%,white);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke var(--home-dur-quick) var(--home-ease)}.home-cube-top{fill:color-mix(in oklch,var(--color-primary) 34%,white)}.home-cube-left{fill:var(--color-primary)}.home-cube-right{fill:color-mix(in oklch,var(--color-primary) 70%,black)}.home-cube--traced>.home-cube-top{fill:#fff}.home-cube--traced>.home-cube-left{fill:color-mix(in oklch,var(--color-primary) 14%,white)}.home-cube--traced>.home-cube-right{fill:color-mix(in oklch,var(--color-primary) 26%,white)}.home-cube--traced>polygon{stroke:var(--color-primary)}.home-cube-cve{--tone: oklch(.58 .15 25);animation:home-fade-in .6s var(--home-ease) 4.2s backwards}.home-cube-fixed{--tone: #008a8a;animation:home-fix-rise 1.6s cubic-bezier(.65,0,.35,1) 5.8s backwards}.home-cube-cve .home-cube-top,.home-cube-fixed .home-cube-top{fill:color-mix(in srgb,var(--tone) 30%,white)}.home-cube-cve .home-cube-left,.home-cube-fixed .home-cube-left{fill:var(--tone)}.home-cube-cve .home-cube-right,.home-cube-fixed .home-cube-right{fill:color-mix(in srgb,var(--tone) 66%,black)}.home-cube-cve polygon,.home-cube-fixed polygon{stroke:color-mix(in srgb,var(--tone) 25%,white)}@keyframes home-fix-rise{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.home-cube-minor{--tone: #ff9d0a;animation:home-fade-in .6s var(--home-ease) 4.4s backwards}.home-cube-minor .home-cube-top{fill:color-mix(in srgb,var(--tone) 32%,white)}.home-cube-minor .home-cube-left{fill:var(--tone)}.home-cube-minor .home-cube-right{fill:color-mix(in srgb,var(--tone) 66%,black)}.home-cube-minor polygon{stroke:color-mix(in srgb,var(--tone) 25%,white)}.home-cube.is-near polygon{stroke:#fff}.home-cube--traced.is-near polygon{stroke:#fff}.home-cube-refused{animation:home-refused 1.3s var(--home-ease) var(--delay, .7s) backwards,home-hover var(--float-time, 5s) cubic-bezier(.37,0,.63,1) calc(var(--delay, .7s) + 1.3s) infinite alternate}.home-cube-refused{cursor:pointer;transform-box:fill-box;transform-origin:center}.home-cube-refused.is-gone{animation:none;pointer-events:none}.home-cubes[data-paused] .home-orb,.home-cubes[data-paused] .home-cube-refused,.home-cube-refused.is-held{animation-play-state:paused}@keyframes home-hover{to{translate:var(--float-x) var(--float-y)}}.home-cube-refused .home-cube-top{fill:color-mix(in srgb,var(--foreground) 14%,var(--background))}.home-cube-refused .home-cube-left{fill:color-mix(in srgb,var(--foreground) 38%,var(--background))}.home-cube-refused .home-cube-right{fill:color-mix(in srgb,var(--foreground) 55%,var(--background))}.home-cube-refused polygon{stroke:color-mix(in srgb,var(--foreground) 62%,var(--background));stroke-width:2.6;stroke-linejoin:round;paint-order:stroke fill;vector-effect:none}.home-cube-refused .home-cube-top{stroke:color-mix(in srgb,var(--foreground) 34%,var(--background))}.home-cube-refused .home-cube-left{stroke:color-mix(in srgb,var(--foreground) 54%,var(--background))}@keyframes home-refused{0%{opacity:0;translate:var(--fx) var(--fy)}55%{opacity:1;translate:0 0}72%{translate:calc(var(--fx) * .07) calc(var(--fy) * .07)}}.home-seal{fill:none;stroke:var(--color-primary);stroke-width:.34;stroke-linejoin:round;stroke-dasharray:1;animation:home-seal-draw .9s var(--home-ease) 2.3s backwards}@keyframes home-seal-draw{0%{stroke-dashoffset:1}}.home-cubes-3d{position:absolute;inset-inline-start:-21%;inset-block-start:-19.32%;inline-size:142%;block-size:143.9%;pointer-events:none;opacity:0;transition:opacity .4s var(--home-ease)}.home-cubes[data-ready] .home-cubes-3d{opacity:1}.home-cubes[data-three-d] .home-cubes-stage[data-over]{cursor:grab}.home-cubes[data-three-d] .home-cubes-stage{touch-action:pan-y}.home-cubes[data-three-d] .home-cubes-stage[data-grabbing],.home-cubes[data-three-d] .home-cubes-stage[data-grabbing][data-over]{cursor:grabbing}html[data-home-gl] .home-cubes .home-cube{display:none}html[data-home-gl] .home-cubes .home-seal{visibility:hidden}.home-cubes-tag{position:absolute;z-index:1;padding:.1875rem .5rem;border-radius:.3125rem;background:var(--foreground);color:var(--background);font-family:var(--home-mono);font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap;pointer-events:none}.home-cubes-tag--hover{inset-inline-start:0;inset-block-start:0;opacity:0;transition:opacity var(--home-dur-quick) var(--home-ease)}.home-cubes-tag--hover[data-shown]{opacity:1}.home-cubes-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,max-content));justify-content:center;gap:.375rem 1.5rem;margin:.75rem 0 0;padding:0;list-style:none;font-family:var(--home-mono);font-size:.75rem;font-variant-numeric:tabular-nums;line-height:1.5;color:color-mix(in srgb,var(--foreground) 78%,var(--background))}.home-cubes-status{inline-size:fit-content;max-inline-size:100%;margin-inline:auto;padding:.625rem 1rem;border-radius:.75rem;background:color-mix(in srgb,var(--home-glow) 78%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--home-glow) 60%,transparent)}.home-cubes-status li{--in: 2.9s;position:relative;display:flex;align-items:center;gap:.375rem;white-space:nowrap}.home-cubes-status li:nth-child(2){--in: 3.05s}.home-cubes-status li:nth-child(3){--in: 3.2s}.home-cubes-status li:before{content:"";inline-size:.375rem;block-size:.375rem;border-radius:50%;background:currentColor}.home-cubes-status li:before,.home-cubes-line{animation:home-enter .45s var(--home-ease) var(--in) backwards}.home-cubes-status li:after{content:"";position:absolute;inset-block:.125rem;inset-inline:0;border-radius:999px;background-color:color-mix(in srgb,var(--foreground) 13%,transparent);background-image:linear-gradient(100deg,#fff0 30%,#fffc,#fff0 70%);background-size:220% 100%;background-repeat:no-repeat;opacity:0;animation:home-cubes-wait .26s linear var(--in) backwards,home-cubes-wait-sweep 1.1s linear 3}@keyframes home-cubes-wait{0%{opacity:1}to{opacity:0}}@keyframes home-cubes-wait-sweep{0%{background-position:-60% 0}to{background-position:160% 0}}.home-cubes-status .is-ok{font-weight:600;color:var(--home-status-ok)}.home-cubes-status .is-ok:before{inline-size:.625rem;block-size:.625rem;border-radius:0;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20d%3D%22M2%206.5%204.8%209.2%2010%203%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%2012%22%3E%3Cpath%20d%3D%22M2%206.5%204.8%209.2%2010%203%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) center / contain no-repeat}.home-orb{inline-size:.5rem;block-size:.5rem;border-radius:50%;opacity:0;background:radial-gradient(circle at 32% 26%,#fffffff2,#fff0 48%),conic-gradient(from 210deg,var(--color-primary),#a56bff,#5fe6d8,#ffb46b,var(--color-primary));animation:home-orb-live 1.2s linear 3.3s both,home-orb-think .62s ease-in-out 3.3s 2 alternate}@keyframes home-orb-live{0%{opacity:0}22%,84%{opacity:1}to{opacity:0}}@keyframes home-orb-think{0%{scale:.82;box-shadow:0 0 color-mix(in srgb,var(--color-primary) 40%,transparent)}to{scale:1.12;box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-primary) 0%,transparent)}}.home-cubes-status .home-cubes-outcome{--in: 3.3s;display:grid;align-items:center;justify-items:start}.home-cubes-status .home-cubes-outcome:before{display:none}.home-cubes-status .home-cubes-outcome span{grid-area:1 / 1;display:inline-flex;align-items:center;gap:.375rem;font-weight:600}.home-cubes-status .home-cubes-outcome span:before{content:"";inline-size:.375rem;block-size:.375rem;border-radius:50%;background:currentColor}.home-cubes-status .home-cubes-outcome .home-orb:before{content:none}.home-cubes-status .home-cubes-outcome .is-critical{color:var(--home-flag-ink);opacity:0;animation:home-beat 1.5s linear 4.4s}.home-cubes-status .home-cubes-outcome .is-working{color:var(--home-ink-soft);opacity:0;animation:home-beat 1.6s linear 5.85s}.home-cubes-status .home-cubes-outcome .is-working:before{inline-size:.5rem;block-size:.5rem;border:1.5px solid currentColor;border-block-start-color:transparent;background:none;animation:home-turn .8s linear 5.85s 2}.home-cubes-status .home-cubes-outcome .is-ok{animation:home-fade-in .45s var(--home-ease) 7.4s backwards}.home-cubes-status .home-cubes-outcome .is-ok:before{inline-size:.625rem;block-size:.625rem;border-radius:0}@keyframes home-beat{0%,to{opacity:0}12%,88%{opacity:1}}@keyframes home-turn{to{rotate:1turn}}.home-h1{margin:0 0 1.5rem;font-size:clamp(2rem,8.4vw,4rem);font-weight:700;line-height:1.05;letter-spacing:-.035em}.home-h1 span{display:block;text-wrap:balance}.home-h1 .home-h1-proof{color:var(--home-trace-ink)}.home-hero-sub{max-width:58ch;margin:0 0 2rem;font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55;color:color-mix(in srgb,var(--foreground) 82%,var(--background));text-wrap:pretty}.home-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-end:1.75rem}.home-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;font-size:.9375rem;font-weight:500;color:var(--foreground)}.home-capabilities li{display:flex;align-items:center;gap:.5rem}.home-capabilities li:before{content:"";inline-size:.375rem;block-size:.375rem;background:var(--home-trace)}.home-strip{margin:clamp(2.25rem,4.5vw,3.25rem) 0 0}.home-strip-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none}.home-node:after{content:"";position:absolute;inset-inline-start:100%;inset-block-start:calc(50% - 1px);inline-size:1.25rem;block-size:2px;background:var(--home-trace-line);transform-origin:left center}.home-node:last-child:after{content:none}.home-node{position:relative;display:flex;flex-direction:column;min-inline-size:0;border-radius:var(--home-radius);background:color-mix(in srgb,var(--card) 70%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:var(--home-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.home-node{background:var(--card)}}.home-node-head{position:relative;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-block-end:1px solid var(--border);border-start-start-radius:var(--home-radius);border-start-end-radius:var(--home-radius);background:color-mix(in srgb,var(--primary) calc(8% + var(--home-i, 0) * 8%),transparent);font-family:var(--home-mono);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.home-node-head:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;block-size:2px;background:var(--home-trace);transform-origin:left center}@media(hover:hover){.home-node{transition-property:translate,box-shadow;transition-duration:var(--home-dur-fast);transition-timing-function:var(--home-ease)}.home-node:hover{translate:0 -2px;box-shadow:0 1rem 2rem -1rem #00000038,var(--home-shadow)}}.home-node-num{display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:var(--home-trace);color:#fff;font-size:.75rem;letter-spacing:0}.home-node-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.home-node-main{margin:0;font-family:var(--home-mono);font-size:.875rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.home-node-meta{margin:0;font-family:var(--home-mono);font-size:.75rem;line-height:1.6;color:var(--home-ink-soft);overflow-wrap:anywhere}.home-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.home-sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-replay{display:inline-flex;align-items:center;gap:.4375rem;min-block-size:2rem;margin-block-start:1rem;padding:.25rem .75rem;border:1px solid color-mix(in srgb,var(--border) 60%,var(--foreground) 22%);border-radius:9999px;background:var(--card);color:var(--foreground);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition-property:border-color,scale;transition-duration:var(--home-dur-quick);transition-timing-function:var(--home-ease)}.home-replay[hidden]{display:none}.home-replay:hover{border-color:var(--foreground)}.home-replay:active{scale:.96}.home-replay svg{transition:rotate var(--home-dur-slow) var(--home-ease)}.home-replay:hover svg{rotate:-90deg}.home-enter{animation:home-enter var(--home-dur-slow) var(--home-ease) backwards;animation-delay:calc(var(--home-i, 0) * var(--home-stagger))}@keyframes home-enter{0%{opacity:0;translate:0 var(--home-rise)}}@keyframes home-trace-draw{0%{transform:scaleX(0)}}@media(max-width:63.99rem){.home-strip-track{grid-template-columns:repeat(2,minmax(0,1fr))}.home-node:after{content:none}}@media(max-width:35.99rem){.home-strip-track{grid-template-columns:minmax(0,1fr);gap:.875rem}.home-node:after{content:"";inset-inline-start:calc(50% - 1px);inset-block-start:100%;inline-size:2px;block-size:.875rem;transform-origin:center top}.home-node:last-child:after{content:none}[data-reveal=strip][data-seen] .home-node:after{animation-name:home-trace-draw-y}.home-btn{inline-size:100%}}@keyframes home-trace-draw-y{0%{transform:scaleY(0)}}.home-gap-grid{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:1.5rem;align-items:start}.home-dep{display:inline-block;text-align:start;white-space:pre;margin-block:0;margin-inline:-.375rem;padding-block:0;padding-inline:.375rem;border:0;border-radius:.25rem;background:none;color:inherit;font:inherit;cursor:pointer;transition-property:background-color,color,opacity;transition-duration:var(--home-dur-quick);transition-timing-function:var(--home-ease)}@media(pointer:coarse){.home-dep{padding-block:.6875rem}}.home-dep:hover,.home-dep.is-lit{background:var(--home-trace-soft);color:var(--home-trace-ink)}.home-dep.is-lit .k,.home-dep:hover .k{color:inherit}.home-links{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.home-links path{fill:none;stroke:var(--home-trace-line);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition-property:stroke,opacity;transition-duration:var(--home-dur-fast);transition-timing-function:var(--home-ease)}.home-links circle{fill:var(--home-trace);transition:opacity var(--home-dur-fast) var(--home-ease)}.home-links .is-lit{stroke:var(--home-trace-ink);stroke-width:2.25}.home-record tbody tr :is(th,td){transition-property:background-color,color;transition-duration:var(--home-dur-quick);transition-timing-function:var(--home-ease)}.home-record tbody tr.is-lit:not(.is-traced) :is(th,td){background-color:var(--home-trace-soft);color:var(--home-trace-ink)}.home-record tbody tr.is-lit th{box-shadow:inset .1875rem 0 0 currentColor}@media(max-width:55.99rem){.home-links{display:none}}.home-rec-line{display:inline-flex;align-items:center;gap:.4375rem}.home-rec{inline-size:.4375rem;block-size:.4375rem;border-radius:50%;background:var(--home-trace)}.home-heart-stack{position:relative;flex:none;inline-size:clamp(9rem,16vw,13rem);aspect-ratio:1;isolation:isolate}.home-heart,.home-heart-aura{position:absolute;inset:0;inline-size:100%;block-size:100%}.home-heart{z-index:1;animation:home-heartbeat 1.6s ease-in-out infinite}.home-heart-aura{filter:blur(14px);opacity:0;animation:home-heart-aura 1.6s ease-out infinite}@media(max-width:47.99rem){.home-heart-stack{inline-size:8rem}.home-heart-aura{filter:blur(9px)}}@keyframes home-heartbeat{0%,46%,to{scale:1}9%{scale:1.3}20%{scale:1}29%{scale:1.16}}@keyframes home-heart-aura{0%{opacity:0;scale:1}9%{opacity:.9;scale:1.08}26%{opacity:0;scale:1.5}29%{opacity:.55;scale:1.06}46%,to{opacity:0;scale:1.38}}.home-heart-stack[data-paused] .home-heart,.home-heart-stack[data-paused] .home-heart-aura{animation-play-state:paused}.home-record-wrap{position:relative;overflow:hidden;container-type:inline-size}@container (max-width: 44rem){.home-record .home-col-source{display:none}}.home-record-head{position:absolute;inset:0;z-index:1;opacity:0;pointer-events:none;border-block-start:2px solid var(--home-trace);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 2.5rem)}.home-record{inline-size:100%;border-collapse:collapse;font-family:var(--home-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;line-height:1.5}.home-record caption{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-record th,.home-record td{padding:.625rem 1.125rem;text-align:start;vertical-align:top;border-block-end:1px solid var(--border)}.home-record thead th{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--home-ink-soft)}.home-record tbody th{font-weight:600}.home-record .home-record-group th{padding-block:.5rem;background:var(--home-paper);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--home-ink-soft)}.home-record tr.is-traced th,.home-record tr.is-traced td{background:var(--home-flag-soft);color:var(--home-flag-ink)}.home-record tr.is-build th,.home-record tr.is-build td{color:var(--home-ink-soft)}.home-record tr.is-build th{background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--foreground) 32%,var(--background)) 0 4px,transparent 4px 8px);background-size:2px 100%;background-repeat:no-repeat}.home-record tr.is-more td{color:var(--home-ink-soft);font-style:italic}.home-bug-mark,.home-sev:before,.home-chip--traced:before,.home-sheet .is-critical:before,.home-flag:before,.home-cubes-status .home-cubes-outcome .is-critical:before{content:"";flex:none;display:inline-block;inline-size:calc(var(--bug-h, .8em) * 1.572);block-size:var(--bug-h, .8em);border-radius:0;background:var(--bug-ink, currentColor);mask:url("data:image/svg+xml,%3csvg%20width='786'%20height='500'%20viewBox='0%200%20786%20500'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M785.877%20500H714.434V357.143H642.99V500H571.547V428.571H214.33V500H142.887V357.143H71.4434V500H0V285.714H71.4434V214.286H142.887V142.857H214.33V71.4286H285.773V142.857H500.104V71.4286H571.547V142.857H642.99V214.286H714.434V285.714H785.877V500ZM214.33%20285.714H285.773V214.286H214.33V285.714ZM500.104%20285.714H571.547V214.286H500.104V285.714Z'%20fill='%23571FFF'/%3e%3cpath%20d='M214.33%2071.4286H142.887V0H214.33V71.4286Z'%20fill='%23571FFF'/%3e%3cpath%20d='M642.99%2071.4286H571.547V0H642.99V71.4286Z'%20fill='%23571FFF'/%3e%3c/svg%3e") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='786'%20height='500'%20viewBox='0%200%20786%20500'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M785.877%20500H714.434V357.143H642.99V500H571.547V428.571H214.33V500H142.887V357.143H71.4434V500H0V285.714H71.4434V214.286H142.887V142.857H214.33V71.4286H285.773V142.857H500.104V71.4286H571.547V142.857H642.99V214.286H714.434V285.714H785.877V500ZM214.33%20285.714H285.773V214.286H214.33V285.714ZM500.104%20285.714H571.547V214.286H500.104V285.714Z'%20fill='%23571FFF'/%3e%3cpath%20d='M214.33%2071.4286H142.887V0H214.33V71.4286Z'%20fill='%23571FFF'/%3e%3cpath%20d='M642.99%2071.4286H571.547V0H642.99V71.4286Z'%20fill='%23571FFF'/%3e%3c/svg%3e") center / contain no-repeat}.home-map dt .home-bug-mark{--bug-h: .8rem;--bug-ink: var(--home-trace)}.home-map dt svg,.home-map dt .home-bug-mark{inline-size:1.26rem}.home-chip--traced:before,.home-flag:before{--bug-h: .75em}.home-report-grid .home-bug-mark{--bug-h: .75em;--bug-ink: var(--home-flag-ink);margin-inline-end:.375rem;vertical-align:-.05em}.home-flag{display:inline-flex;align-items:center;gap:.3125rem;margin-block-start:.25rem;padding:.125rem .4375rem;border-radius:.25rem;background:var(--home-flag);color:#fff;font-family:var(--font-family-sans, inherit);font-size:.75rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}@media(max-width:55.99rem){.home-gap-grid{grid-template-columns:minmax(0,1fr)}}.home-via-inline{display:none;font-weight:400;color:var(--home-ink-soft)}.home-record tr.is-traced .home-via-inline{color:inherit}@media(max-width:39.99rem){.home-record .home-col-source,.home-record .home-col-via{display:none}.home-record{table-layout:fixed}.home-record thead th:first-child{inline-size:62%}.home-record thead th:nth-child(2){inline-size:38%}.home-record th{overflow-wrap:anywhere}.home-flag{white-space:normal}.home-via-inline{display:block}.home-record th,.home-record td{padding-inline:.75rem}}.home-head-row{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,5vw,4rem);margin-block-end:clamp(2.25rem,5vw,3.5rem)}.home-head-row .home-head{margin-block-end:0}.home-seal-badge{position:relative;flex:none;inline-size:clamp(11rem,20vw,16rem);aspect-ratio:1;isolation:isolate;rotate:-9deg;filter:drop-shadow(0 .6rem .9rem rgb(0 0 0 / .18)) drop-shadow(0 0 1.4rem rgb(140 90 255 / .26))}.home-seal-sheet{position:absolute;inset:0}.home-seal-sheet img{position:absolute;inset-block-start:-8%;inset-inline-start:-8%;inline-size:116%;block-size:116%;max-inline-size:none}.home-seal-glare{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:50%;mix-blend-mode:screen;pointer-events:none}.home-seal-glare:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:240%;background-image:linear-gradient(104deg,transparent 38%,rgb(255 255 255 / .26) 47%,rgb(255 255 255 / .07) 53%,transparent 62%);animation:home-seal-sheen 7s linear infinite}@keyframes home-seal-sheen{0%,10%{translate:40.833% 0}42%,to{translate:-99.167% 0}}.home-seal-badge[data-paused] .home-seal-glare:before{animation-play-state:paused}@media(max-width:47.99rem){.home-head-row{flex-direction:column;align-items:flex-start;gap:2.25rem}.home-head-row>.home-seal-badge,.home-head-row>.home-bada,.home-head-row>.home-runs,.home-head-row>.home-now,.home-head-row>.home-heart-stack{order:-1;align-self:center}.home-seal-badge{inline-size:7rem}}.home-capture-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:1.5rem;align-items:stretch}.home-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 clamp(2.25rem,5vw,3.25rem)}.home-fact{--accent: #4b3fc4;display:flex;flex-direction:column;padding:1.5rem 1.375rem 1.375rem;border:1px solid var(--border);border-radius:var(--home-radius);background:radial-gradient(ellipse 70% 60% at 0% 0%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 100%),var(--card);box-shadow:var(--home-shadow)}.dark .home-fact{--accent: #8f86f0}.home-fact h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.home-fact p{margin:0 0 1.125rem;font-size:.9375rem;line-height:1.6;color:var(--home-ink-soft);text-wrap:pretty}.home-fact-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:auto 0 0;padding:0;list-style:none}.home-fact-chips li{padding:.1875rem .5rem;border-radius:.375rem;background:var(--home-trace-soft);box-shadow:inset 0 0 0 1px var(--home-trace-line);color:var(--home-trace-ink);font-family:var(--home-mono);font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap}.home-fact-chips li.is-more{background:transparent;box-shadow:inset 0 0 0 1px var(--border);color:var(--home-ink-soft);font-weight:500}.home-log{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;font-family:var(--home-mono);font-size:.8125rem;line-height:1.5}.home-log li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;overflow-wrap:break-word}@media(max-width:35.99rem){.home-log li{grid-template-columns:minmax(0,1fr);gap:.0625rem}}.home-log .t{color:var(--home-ink-soft)}.home-log .deny{font-weight:600}.home-verdict{margin:auto 0 0;padding:.875rem 1.125rem;border-block-start:1px solid var(--border);background:var(--home-paper);font-size:.875rem;font-weight:600}.home-graph{display:block;inline-size:100%;max-inline-size:30rem;margin-inline:auto;block-size:auto;font-family:var(--home-mono);font-size:12.5px}.home-graph .edge{fill:none;stroke:color-mix(in srgb,var(--foreground) 30%,var(--background));stroke-width:1.25}.home-graph .edge--traced{stroke:var(--home-flag-ink);stroke-width:2}.home-graph .edge--build{stroke-dasharray:4 4}.home-graph .node rect{fill:var(--card);stroke:color-mix(in srgb,var(--foreground) 22%,var(--background))}.home-graph .node text{fill:var(--foreground)}.home-graph .node--root rect{fill:var(--foreground);stroke:var(--foreground)}.home-graph .node--root text{fill:var(--background);font-weight:600}.home-graph .node--traced rect{fill:var(--home-flag-soft);stroke:var(--home-flag-ink);stroke-width:1.5}.home-graph .node--traced text{fill:var(--home-flag-ink);font-weight:600}.home-graph .node--build rect{fill:transparent;stroke-dasharray:4 3}.home-graph .node--build text,.home-graph .label{fill:var(--home-ink-soft)}.home-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin:auto 0 0;padding:.875rem 1.125rem;border-block-start:1px solid var(--border);background:var(--home-paper);list-style:none}@media(max-width:63.99rem){.home-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-capture-grid>:nth-child(2){grid-column:1 / -1;grid-row:2}}@media(max-width:43.99rem){.home-capture-grid,.home-facts{grid-template-columns:minmax(0,1fr)}}.home-worms{position:relative;block-size:var(--strip);margin-block-start:clamp(3.5rem,8vw,6rem);margin-block-end:calc(var(--strip) * -.94);overflow:hidden;pointer-events:none}.home-worm{position:absolute;inset-block-end:0;inset-inline-start:var(--worm-left);inline-size:calc(var(--worm-k) * var(--strip));block-size:auto;transform:translateY(var(--worm-sink)) scaleX(var(--worm-flip));opacity:.85;animation:home-worm-rise 5.2s ease-in-out var(--worm-delay) infinite alternate}@keyframes home-worm-rise{to{translate:0 7%}}.home-worm{pointer-events:auto;cursor:crosshair;user-select:none;-webkit-user-drag:none}.home-worms[data-still] .home-worm,.home-worms[data-still] .home-worm-pop,.home-worms[data-still] .home-worm-pop:before,.home-worms[data-still] .home-worm-pop i{animation-play-state:paused}.home-worm[data-spare]{display:none}.home-worm[data-spare][data-awake]{display:block}.home-worm[data-hit]{pointer-events:none;animation:home-worm-hit .26s cubic-bezier(.22,1,.36,1) forwards}@keyframes home-worm-hit{0%{translate:0 0;scale:1 1;opacity:.85}30%{translate:0 -8%;scale:1.3 .72;opacity:1}to{translate:0 24%;scale:.25 .1;opacity:0}}.home-worm[data-rising]{animation:home-worm-up .42s cubic-bezier(.22,1,.36,1) both}@keyframes home-worm-up{0%{translate:0 70%;opacity:0}to{translate:0 0;opacity:.85}}.home-worm-pop{position:absolute;inset-block-end:calc(var(--worm-k) * var(--strip) * .94);inset-inline-start:calc(var(--worm-left) + var(--worm-k) * var(--strip) * .5);inline-size:0;block-size:0;pointer-events:none}.home-worm-pop:before{content:"";position:absolute;inset-block-start:calc(var(--strip) * -.2);inset-inline-start:calc(var(--strip) * -.2);inline-size:calc(var(--strip) * .4);block-size:calc(var(--strip) * .4);border:2px solid var(--w-critical);border-radius:50%;opacity:0}.home-worm-pop[data-live]:before{animation:home-pop-ring .42s ease-out forwards}@keyframes home-pop-ring{0%{scale:.15;opacity:.9}to{scale:1.5;opacity:0}}.home-worm-pop i{position:absolute;inset-block-start:calc(var(--strip) * -.035);inset-inline-start:calc(var(--strip) * -.035);inline-size:calc(var(--strip) * .07);block-size:calc(var(--strip) * .07);background:var(--w-critical);border-radius:50%;opacity:0}.home-worm-pop[data-live] i{animation:home-pop-grit .46s cubic-bezier(.22,1,.36,1) forwards}.home-worm-pop i:nth-child(1){--bx: -.2;--by: -.27}.home-worm-pop i:nth-child(2){--bx: .21;--by: -.25}.home-worm-pop i:nth-child(3){--bx: -.31;--by: -.09}.home-worm-pop i:nth-child(4){--bx: .3;--by: -.11}.home-worm-pop i:nth-child(5){--bx: -.08;--by: -.36}.home-worm-pop i:nth-child(6){--bx: .12;--by: -.33}@keyframes home-pop-grit{0%{translate:0 0;scale:1;opacity:1}to{translate:calc(var(--strip) * var(--bx)) calc(var(--strip) * var(--by));scale:.3;opacity:0}}.home-worm-score{position:absolute;inset-block-end:.4rem;inset-inline-start:0;z-index:2;margin:0;display:flex;align-items:center;gap:.5rem;padding:.3rem .85rem .3rem .65rem;border:1px solid color-mix(in srgb,var(--w-critical) 45%,transparent);border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:.75rem;border-end-end-radius:.75rem;background:color-mix(in srgb,var(--home-night) 76%,transparent);color:var(--w-soft);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--home-dur-fast) var(--home-ease),visibility 0s linear var(--home-dur-fast)}.home-worm-score[data-on]{opacity:1;visibility:visible;transition-delay:0s}@media(max-width:90.99rem){.home-worms{margin-block-start:calc(clamp(2rem,5vw,3.5rem) + 3rem)}.home-worm-score{inset-block-end:calc(var(--strip) + .5rem)}}.home-worm-score [data-score-n]{display:block;min-inline-size:1ch;color:var(--w-text);font-family:var(--font-family-heading);font-size:1.625rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;text-align:center}.home-worm-score-label{font-size:.625rem;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.home-worm-score[data-beat=a] [data-score-n]{animation:home-score-a .26s cubic-bezier(.34,1.36,.64,1)}.home-worm-score[data-beat=b] [data-score-n]{animation:home-score-b .26s cubic-bezier(.34,1.36,.64,1)}@keyframes home-score-a{0%{scale:1.55;color:var(--w-critical)}}@keyframes home-score-b{0%{scale:1.55;color:var(--w-critical)}}@media(prefers-reduced-motion:reduce){.home-worm[data-hit]{animation:none;opacity:0}.home-worm[data-rising]{animation:none}.home-worm-pop{display:none}.home-worm-score[data-beat] [data-score-n]{animation:none}}.home-walk-section{--w-text: rgb(255 255 255 / .94);--w-soft: rgb(255 255 255 / .68);--w-card: color-mix(in srgb, #ffffff 6%, var(--home-night));--w-line: rgb(255 255 255 / .14);--w-trace: color-mix(in oklch, var(--color-primary) 48%, white);--w-mesh: #9a6bff;--w-mesh-live: #bda9ff;--w-critical: oklch(.72 .11 25);--w-ok: oklch(.8 .13 155);position:relative;isolation:isolate;overflow:hidden;background:var(--home-night);color:var(--w-text);scroll-margin-block-start:6.5rem}.home-walk-field{position:absolute;inset:0;z-index:0;inline-size:100%;block-size:100%;opacity:0;pointer-events:none;transition:opacity .6s var(--home-ease)}.home-walk-field[data-ready]{opacity:1}@supports (mask-image: linear-gradient(#000,#000)){.home-walk-field{mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 86%,transparent)}}.home-walk-section>.home-wrap{position:relative;z-index:1}.home-walk-section{--strip: clamp(5rem, 9vw, 8rem)}.home-walk-section .home-lede{color:var(--w-soft)}.home-walk-section .home-h2{color:#fff}.home-walk-section .home-link{color:var(--w-trace)}.home-walk-section .home-link:hover{color:#fff}.home-walk-section :focus-visible{outline:2px solid var(--w-trace);outline-offset:2px;box-shadow:none}.home-walk{display:grid;gap:1.5rem}.home-walk-tabs{display:none}.home-walk[data-enhanced] .home-walk-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem}@media(min-width:56rem){.home-walk[data-enhanced]{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:start}.home-walk[data-enhanced] .home-walk-tabs{display:flex;flex-direction:column;gap:.5rem}}.home-walk-tab{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.125rem .875rem;padding:1rem 1.125rem;border:1px solid transparent;border-radius:var(--home-radius);background:transparent;color:var(--w-soft);font:inherit;text-align:start;cursor:pointer;transition-property:background-color,border-color,color;transition-duration:var(--home-dur-quick);transition-timing-function:var(--home-ease)}.home-walk-tab:hover{background:#ffffff0a;color:var(--w-text)}.home-walk-tab[aria-selected=true]{color:#fff}.home-walk-tabs{position:relative}.home-walk-pill{position:absolute;inset-block-start:0;inset-inline-start:0;border:1px solid var(--w-line);border-radius:var(--home-radius);background:var(--w-card);pointer-events:none;transition-property:translate,inline-size,block-size;transition-duration:var(--home-dur-fast);transition-timing-function:var(--home-ease)}.home-walk-tab{position:relative}.home-walk-tab-num{grid-row:1 / 3;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border:1px solid var(--w-line);border-radius:50%;font-family:var(--home-mono);font-size:.75rem;font-weight:600}.home-walk-tab[data-visited]:not([aria-selected=true]) .home-walk-tab-num{border-color:var(--w-trace);color:var(--w-trace)}.home-walk-tab[aria-selected=true] .home-walk-tab-num{border-color:var(--w-trace);background:var(--w-trace);color:var(--home-night)}.home-walk-tab-title{font-size:1rem;font-weight:600;line-height:1.3}.home-walk-tab-short{display:none}.home-walk-tab-hint{font-size:.875rem;line-height:1.45;color:var(--w-soft)}.home-walk-panels{display:grid;gap:1.25rem;min-inline-size:0}.home-walk-panel{border:1px solid var(--w-line);border-radius:var(--home-radius);background:var(--w-card);padding:clamp(1.5rem,3.5vw,2.75rem)}@media(min-width:56rem){.home-walk[data-enhanced] .home-walk-panels{align-self:stretch}}.home-walk[data-enhanced] .home-walk-panel{grid-area:1 / 1}.home-walk[data-enhanced] .home-walk-panel:not([data-active]){visibility:hidden}.home-walk[data-enhanced] .home-walk-panel[data-active]{animation:home-panel-in var(--home-dur-fast) var(--home-ease) backwards}.home-walk[data-dir=back]{--home-panel-from: 0 -10px}@keyframes home-panel-in{0%{opacity:0;translate:var(--home-panel-from, 0 10px)}}.home-walk[data-enhanced] .home-walk-panel[data-active] .home-sev{animation:home-stamp .45s var(--home-ease) .18s backwards}.home-walk-step{margin:0 0 .5rem;font-family:var(--home-mono);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--w-trace)}.home-walk-panel h3{margin:0 0 .75rem;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#fff;text-wrap:balance}.home-walk-panel>p:not(.home-walk-step){max-width:60ch;margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.6;color:var(--w-soft);text-wrap:pretty}.home-sheet{margin:0;border:1px solid var(--w-line);border-radius:var(--home-radius-sm);font-family:var(--home-mono);font-size:.9375rem;font-variant-numeric:tabular-nums;line-height:1.5}.home-sheet>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding:1rem 1.25rem}.home-sheet>div+div{border-block-start:1px solid var(--w-line)}.home-sheet dt{color:var(--w-soft)}.home-sheet dd{margin:0;color:var(--w-text);overflow-wrap:anywhere}.home-sheet .is-critical,.home-sheet .is-traced{color:var(--w-critical);font-weight:600}.home-sheet .is-ok{color:var(--w-ok);font-weight:600}.home-sheet .is-build{color:var(--w-soft)}.home-sev{display:inline-flex;align-items:center;gap:.375rem;padding:.0625rem .5rem;border:1px solid currentColor;border-radius:.25rem;color:var(--w-critical);font-weight:600}@media(max-width:35.99rem){.home-sheet>div{grid-template-columns:minmax(0,1fr);gap:.125rem}}@media(max-width:55.99rem){.home-walk-tab{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.5rem;padding:.75rem}.home-walk-tab .home-walk-tab-num{grid-row:auto}.home-walk-tab .home-walk-tab-title{font-size:.8125rem}.home-walk-tab .home-walk-tab-full{display:none}.home-walk-tab .home-walk-tab-short{display:inline}.home-walk-tab .home-walk-tab-hint{display:none}}.home-explainer{position:relative;isolation:isolate;overflow:hidden}.home-explainer-art{--gm-1-coral-glow: #ee8560;--gm-2-hot-pink: #f56fae;--gm-3-light-purple: #b5b5ff;--gm-4-smoky-rose: #95616e;--pool: radial-gradient( ellipse 52% 80% at 20% 50%, color-mix(in srgb, var(--home-glow) 86%, transparent) 0%, color-mix(in srgb, var(--home-glow) 80%, transparent) 55%, color-mix(in srgb, var(--home-glow) 0%, transparent) 100% );position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--gm-1-coral-glow);background-image:var(--pool),radial-gradient(ellipse 65.15% 65.15% at 93.325% 60.4239%,var(--gm-1-coral-glow) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 54.0855% 102.2395%,var(--gm-2-hot-pink) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 4.999% 68.6141%,var(--gm-3-light-purple) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 11.093% 4.4003%,var(--gm-4-smoky-rose) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 74.9614% 9.3116%,var(--gm-1-coral-glow) 0%,transparent 100%);background-image:var(--pool),radial-gradient(ellipse 65.15% 65.15% at 93.325% 60.4239% in oklab,var(--gm-1-coral-glow) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 54.0855% 102.2395% in oklab,var(--gm-2-hot-pink) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 4.999% 68.6141% in oklab,var(--gm-3-light-purple) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 11.093% 4.4003% in oklab,var(--gm-4-smoky-rose) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 74.9614% 9.3116% in oklab,var(--gm-1-coral-glow) 0%,transparent 100%)}@media(max-width:55.99rem){.home-explainer-art{--pool: linear-gradient( to bottom, color-mix(in srgb, var(--home-glow) 84%, transparent) 0%, color-mix(in srgb, var(--home-glow) 84%, transparent) 50%, color-mix(in srgb, var(--home-glow) 20%, transparent) 100% )}}.home-explainer-art:after{content:"";position:absolute;inset:0;opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cfilter%20id%3D%22grain%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.8%22%20numOctaves%3D%223%22%20seed%3D%2246746%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23grain)%22%2F%3E%3C%2Fsvg%3E");background-size:200px 200px}.home-explainer .home-lede{color:color-mix(in srgb,var(--foreground) 84%,var(--background))}.home-explainer .home-explainer-card>.video-clip{margin:0}.home-explainer .home-explainer-card .scrim{display:none}.home-explainer .home-explainer-card .icon{background:color-mix(in srgb,var(--color-primary) 72%,transparent)}.home-explainer-card{padding:clamp(.75rem,2vw,1.25rem);border-radius:calc(var(--home-radius) + .5rem);background:var(--card);box-shadow:var(--home-shadow)}.home-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4rem);align-items:center}.home-split .home-head{margin-block-end:0}@media(max-width:55.99rem){.home-split{grid-template-columns:minmax(0,1fr)}}.home-bada{position:relative;flex:none;inline-size:clamp(17rem,30vw,26rem);aspect-ratio:1134 / 568;isolation:isolate;rotate:4.5deg;filter:drop-shadow(0 .5rem .8rem rgb(0 0 0 / .16))}.home-bada-sheet{position:absolute;inset:0}.home-bada-sheet img{position:absolute;inset-block-start:-8%;inset-inline-start:-8%;inline-size:116%;block-size:116%;max-inline-size:none}.home-bada-glare{position:absolute;inset:0;pointer-events:none;mask-image:var(--home-bada-art);mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:var(--home-bada-art);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat}.home-bada-glare{z-index:1;overflow:hidden;mix-blend-mode:screen}.home-bada-glare:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:260%;background-image:linear-gradient(74deg,transparent 40%,rgb(255 255 255 / .34) 48%,rgb(255 255 255 / .1) 54%,transparent 62%);animation:home-bada-sheen 9s linear infinite}@keyframes home-bada-sheen{0%,14%{translate:49.231% 0}46%,to{translate:-110.769% 0}}.home-bada[data-paused] .home-bada-glare:before{animation-play-state:paused}@media(max-width:47.99rem){.home-bada{inline-size:11rem}}.home-map{display:grid;gap:0;margin:2rem 0 0;padding:0;border-block-start:1px solid var(--border)}.home-map>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:1.25rem;padding-block:1rem;border-block-end:1px solid var(--border)}.home-map dt{font-size:.75rem;font-weight:600;letter-spacing:.06em;line-height:1.7;text-transform:uppercase;color:var(--home-ink-soft)}.home-map dd{margin:0;line-height:1.6;text-wrap:pretty}.home-map dt{display:flex;align-items:center;gap:.5rem}.home-map dt svg{flex:none;inline-size:1.125rem;block-size:1.125rem;fill:none;stroke:var(--home-trace-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.home-duty-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none}.home-duty-chips li{padding:.1875rem .5rem;border-radius:.3125rem;background:var(--home-trace-soft);box-shadow:inset 0 0 0 1px var(--home-trace-line);font-family:var(--home-mono);font-size:.75rem;line-height:1.5;color:var(--home-trace-ink)}.home-cra-timeline{margin:2rem 0 1.75rem}.home-cra-kicker{margin:0 0 2.375rem;font-family:var(--home-mono);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--home-ink-soft)}.home-cra-track{position:relative;block-size:.625rem;margin-inline:.3125rem;background:linear-gradient(var(--home-trace),var(--home-trace)) 0 50% / var(--now) 2px no-repeat,repeating-linear-gradient(to right,var(--home-trace-line) 0 5px,transparent 5px 10px) 0 50% / 100% 2px no-repeat}.home-cra-track:before,.home-cra-track:after{content:"";position:absolute;inset-block-start:0;inline-size:.625rem;block-size:.625rem;border-radius:50%;translate:-50% 0}.home-cra-track:before{inset-inline-start:0;background:var(--home-trace)}.home-cra-track:after{inset-inline-start:100%;background:var(--background);box-shadow:inset 0 0 0 2px var(--home-trace)}.home-cra-now{position:absolute;inset-block:-.375rem;inset-inline-start:var(--now);inline-size:2px;translate:-50% 0;background:var(--foreground)}.home-cra-now span{position:absolute;inset-block-end:calc(100% + .25rem);inset-inline-start:50%;translate:-50% 0;padding:.0625rem .375rem;border-radius:.25rem;background:var(--foreground);color:var(--background);font-family:var(--home-mono);font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.home-cra-dates{display:flex;justify-content:space-between;gap:1.5rem;margin:.75rem 0 0;padding:0;list-style:none}.home-cra-dates li:last-child{text-align:end}.home-cra-dates time{display:block;font-family:var(--home-mono);font-size:.8125rem;font-weight:600;color:var(--foreground)}.home-cra-dates span{display:block;margin-block-start:.125rem;font-size:.875rem;line-height:1.5;color:var(--home-ink-soft)}.home-timing{margin:1.5rem 0 1.75rem;padding:1rem 1.125rem;border-radius:var(--home-radius-sm);background:var(--home-paper);box-shadow:inset 0 0 0 1px var(--border);line-height:1.6}@media(min-width:56rem){.home-report-figure{position:sticky;inset-block-start:8rem}}.home-report{position:relative;padding:clamp(1.5rem,3.5vw,2.25rem);border-radius:.375rem;background:var(--card);box-shadow:var(--home-shadow)}.home-report-kicker{display:flex;justify-content:space-between;gap:1rem;margin:0 0 1.25rem;padding-block-end:.75rem;border-block-end:2px solid var(--foreground);font-family:var(--home-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--home-ink-soft)}.home-report-title{margin:0 0 .25rem;font-size:1.25rem;font-weight:700;line-height:1.25}.home-report-sub{margin:0 0 1.25rem;font-family:var(--home-mono);font-size:.8125rem;overflow-wrap:anywhere;color:var(--home-ink-soft)}.home-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.5rem;margin:0 0 1.5rem}.home-report-grid .home-report-wide{grid-column:1 / -1}.home-report-grid dt,.home-report-label{margin:0 0 .125rem;font-family:var(--home-mono);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--home-ink-soft)}.home-report-grid dd{margin:0;font-family:var(--home-mono);font-size:.8125rem;font-weight:600;overflow-wrap:anywhere}.home-report-label{margin-block-end:.625rem}.home-timeline{margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.5}.home-timeline li{position:relative;display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.75rem;padding-block:0 .875rem;padding-inline-start:1.25rem}@media(max-width:35.99rem){.home-timeline li{grid-template-columns:minmax(0,1fr);gap:.125rem}}.home-timeline li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.4375rem;inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--foreground)}.home-timeline li:not(:last-child):after{content:"";position:absolute;inset-inline-start:.1875rem;inset-block:1rem 0;inline-size:2px;background:var(--border)}.home-timeline time{font-family:var(--home-mono);font-size:.75rem;line-height:1.75;color:var(--home-ink-soft)}.home-formats{margin:.75rem 0 0;padding:.875rem 0 0;border-block-start:1px solid var(--border);font-family:var(--home-mono);font-size:.75rem;color:var(--home-ink-soft)}@media(max-width:35.99rem){.home-map>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.home-report-grid{grid-template-columns:minmax(0,1fr)}}.home-runs{position:relative;flex:none;inline-size:clamp(8.5rem,15vw,12rem);aspect-ratio:1;isolation:isolate;rotate:-3.5deg;filter:drop-shadow(0 .45rem .7rem rgb(0 0 0 / .16)) drop-shadow(0 0 1rem rgb(81 0 255 / .18))}.home-runs-sheet{position:absolute;inset:0}.home-runs-sheet img{position:absolute;inset-block-start:-8%;inset-inline-start:-8%;inline-size:116%;block-size:116%;max-inline-size:none}.home-runs-glare{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:28.2%;mix-blend-mode:screen;pointer-events:none}.home-runs-glare:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:250%;background-image:linear-gradient(128deg,transparent 36%,rgb(255 255 255 / .42) 46%,rgb(255 255 255 / .12) 52%,transparent 60%);animation:home-runs-sheen 8s linear infinite}@keyframes home-runs-sheen{0%,12%{translate:45% 0}44%,to{translate:-105% 0}}.home-runs[data-paused] .home-runs-glare:before{animation-play-state:paused}@media(max-width:47.99rem){.home-runs{inline-size:5.5rem}}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;counter-reset:home-step}.home-steps li{counter-increment:home-step;position:relative;padding:1.75rem 1.5rem 1.5rem;border-radius:var(--home-radius);background:var(--card);box-shadow:var(--home-shadow);transition-property:translate,box-shadow;transition-duration:var(--home-dur-quick);transition-timing-function:var(--home-ease)}.home-steps li:hover{translate:0 -3px}.home-steps li:before{content:"0" counter(home-step);display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;margin-block-end:1rem;border-radius:50%;background:var(--color-primary);font-family:var(--home-mono);font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:#fff}.home-steps li:after{content:"";position:absolute;inset-block-start:calc(2.875rem - 1px);inset-inline-start:100%;inline-size:1.5rem;block-size:2px;background:repeating-linear-gradient(to right,var(--home-trace-line) 0 4px,transparent 4px 8px)}.home-steps li:last-child:after{content:none}.home-steps h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.home-steps p{margin:0;line-height:1.6;color:var(--home-ink-soft);text-wrap:pretty}.home-steps code,.home-env code{padding:.0625rem .3125rem;border-radius:.25rem;background:color-mix(in srgb,var(--foreground) 6%,transparent);font-family:var(--home-mono);font-size:.875em;color:var(--foreground);white-space:nowrap}.home-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:clamp(2rem,4vw,2.75rem)}.home-env{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:clamp(2.25rem,5vw,3.25rem) 0 0;padding:clamp(1.25rem,3vw,1.75rem);border-radius:var(--home-radius);background:var(--home-paper);box-shadow:inset 0 0 0 1px var(--border)}.home-env dt{margin:0 0 .375rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--home-ink-soft)}.home-env dd{margin:0;font-size:.9375rem;line-height:1.6;text-wrap:pretty}@media(max-width:51.99rem){.home-steps,.home-env{grid-template-columns:minmax(0,1fr)}.home-steps li:after{content:none}}.home-proof{padding-block:clamp(2.5rem,5vw,3.5rem);border-block-start:1px solid var(--border)}.home-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:2rem clamp(2rem,6vw,5rem)}.home-proof-grid>*{display:flex;flex-direction:column;text-align:center}.home-proof-label{margin:0 0 1.25rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--home-ink-soft)}.home-logos{display:flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 2.25rem;margin:0;padding:0;list-style:none}.home-logos img{display:block;inline-size:auto;max-inline-size:9rem;object-fit:contain;filter:grayscale(1);opacity:.6}.home-logos img.is-inverted{filter:invert(1) grayscale(1)}@media(max-width:47.99rem){.home-proof-grid{grid-template-columns:minmax(0,1fr)}}.home-maggie{display:none;position:relative;z-index:1;inline-size:min(100%,17.5rem);aspect-ratio:1;margin:clamp(.5rem,2vw,1rem) auto calc(clamp(2rem,5vw,3.5rem)*-1.1);opacity:0;transition:opacity var(--home-dur-slow) var(--home-ease)}html[data-home-gl] .home-maggie{display:block}.home-maggie[data-ready]{opacity:1}.home-maggie-canvas{display:block;inline-size:100%;block-size:100%}.home-maggie[data-over]{cursor:grab}.home-maggie[data-grabbing],.home-maggie[data-grabbing][data-over]{cursor:grabbing}@media(prefers-reduced-motion:reduce){.home-maggie{transition-duration:.01ms}}.home-final{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(3rem,8vw,6rem)}.home-final-art{--gm-1-coral-glow: #ee8560;--gm-2-true-cobalt: #31268e;--gm-3-hot-pink: #f56fae;--gm-4-silver-2: #c9c9c9;position:absolute;inset:0;z-index:-1;pointer-events:none;background-color:var(--gm-1-coral-glow);background-image:radial-gradient(ellipse 65.15% 65.15% at -5.8678% 49.2182%,var(--gm-1-coral-glow) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 33.7656% -2.4505%,var(--gm-2-true-cobalt) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 94.4341% 18.6572%,var(--gm-3-hot-pink) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 85.8813% 76.8443%,var(--gm-4-silver-2) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 34.5173% 95.4756%,var(--gm-1-coral-glow) 0%,transparent 100%);background-image:radial-gradient(ellipse 65.15% 65.15% at -5.8678% 49.2182% in oklab,var(--gm-1-coral-glow) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 33.7656% -2.4505% in oklab,var(--gm-2-true-cobalt) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 94.4341% 18.6572% in oklab,var(--gm-3-hot-pink) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 85.8813% 76.8443% in oklab,var(--gm-4-silver-2) 0%,transparent 100%),radial-gradient(ellipse 65.15% 65.15% at 34.5173% 95.4756% in oklab,var(--gm-1-coral-glow) 0%,transparent 100%)}.home-final-art:after{content:"";position:absolute;inset:0;opacity:.12;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cfilter%20id%3D%22grain%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.8%22%20numOctaves%3D%223%22%20seed%3D%2218868%22%20stitchTiles%3D%22stitch%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23grain)%22%2F%3E%3C%2Fsvg%3E");background-size:200px 200px}.home-final-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(1.5rem,5vw,4rem);border-radius:calc(var(--home-radius) + .5rem);background:var(--card);box-shadow:var(--home-shadow)}.home-final .home-h2{margin-block-end:0;font-size:clamp(2rem,4.4vw,3.25rem)}.home-promise{margin:0 0 1.5rem;padding:0;list-style:none;counter-reset:home-promise}.home-promise li{counter-increment:home-promise;display:grid;grid-template-columns:2rem minmax(0,1fr);padding-block:.75rem;border-block-end:1px solid color-mix(in srgb,var(--color-primary) 18%,var(--card));line-height:1.5}.home-promise li:before{content:"0" counter(home-promise);font-family:var(--home-mono);font-size:.75rem;font-weight:600;line-height:2;color:var(--home-trace-ink)}@media(max-width:51.99rem){.home-final-inner{grid-template-columns:minmax(0,1fr);align-items:start}}.home-page .faq-section .faq-item:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--home-shade) 10%,transparent)}.home-page .faq-section .faq-item[open]{border-color:var(--color-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--home-shade) 18%,transparent)}.home-page .video-clip .play .icon{box-shadow:0 8px 24px color-mix(in srgb,var(--home-shade) 45%,transparent)}.home-page[data-motion] [data-reveal=record]:not([data-seen]) tbody tr,.home-page[data-motion] [data-reveal=log]:not([data-seen]) :is(.home-log li,.home-verdict),.home-page[data-motion] [data-reveal=graph]:not([data-seen]) :is(.edge,.node,.label),.home-page[data-motion] [data-reveal=timeline]:not([data-seen]) .home-timeline li{opacity:0}.home-page[data-motion] [data-reveal=strip]:not([data-seen]) .home-node{opacity:0}[data-reveal=strip][data-seen] .home-node:after{animation:home-trace-draw .4s var(--home-ease) calc(var(--at, 0ms) + .39s) backwards}[data-reveal=strip][data-seen] .home-node{--at: calc(var(--home-i, 0) * .55s);animation:home-enter .45s var(--home-ease) var(--at) backwards}[data-reveal=strip][data-seen] .home-node-num{animation:home-pop .42s var(--home-ease) calc(var(--at) + .12s) backwards}[data-reveal=strip][data-seen] .home-node-head:after{animation:home-trace-draw .48s linear calc(var(--at) + 60ms) backwards}[data-reveal=strip][data-seen] .home-node-body>*{animation:home-row-in .38s var(--home-ease) calc(var(--at) + .22s) backwards}[data-reveal=strip][data-seen] .home-node-body>:nth-child(2){animation-delay:calc(var(--at) + .32s)}[data-reveal=strip][data-seen] .home-node-body>:nth-child(3){animation-delay:calc(var(--at) + .42s)}[data-reveal=strip][data-seen] .home-chips li{animation:home-stamp .36s var(--home-ease) calc(var(--at) + .38s + var(--home-k, 0) * 80ms) backwards}[data-reveal=strip][data-seen] .home-node .home-state{animation:home-stamp .45s var(--home-ease) calc(var(--at) + .7s) backwards}[data-reveal=strip][data-seen] .home-node .home-state--stopped{animation-delay:calc(var(--at) + .22s)}[data-reveal=strip][data-seen] .home-node-body>:nth-child(4){animation-delay:calc(var(--at) + .82s)}.home-chip--traced{position:relative}[data-reveal=strip][data-seen] .home-chip--traced:after{content:"";position:absolute;inset:-1px;border:2px solid var(--home-trace);border-radius:inherit;opacity:0;pointer-events:none;animation:home-ring .9s var(--home-ease) 1s}@keyframes home-pop{0%{opacity:0;scale:.3}}@keyframes home-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:1.35 1.9}}[data-reveal=record][data-seen]:not([data-settled]) tbody tr{animation:home-row-in .38s var(--home-ease) var(--at, 0ms) backwards}[data-reveal=record][data-seen] .home-flag{animation:home-stamp .45s var(--home-ease) 1.5s backwards}.home-page[data-motion] [data-reveal=record]:not([data-seen])~.home-links *{opacity:0}[data-reveal=record][data-seen]~.home-links:not([data-settled]) path{stroke-dasharray:1;animation:home-edge-draw .45s var(--home-ease) var(--at, 0ms) backwards}[data-reveal=record][data-seen]~.home-links:not([data-settled]) circle{animation:home-pop .3s var(--home-ease) calc(var(--at, 0ms) + .38s) backwards}[data-reveal=record][data-seen] .home-record-head{animation:home-head-sweep 2.1s linear .15s}@keyframes home-head-sweep{0%{opacity:0;translate:0 0}8%,88%{opacity:1}to{opacity:0;translate:0 100%}}@keyframes home-row-in{0%{opacity:0;translate:-8px 0}}@keyframes home-stamp{0%{opacity:0;scale:1.25}}[data-reveal=log][data-seen] .home-log li{animation:home-row-in .32s var(--home-ease) backwards}[data-reveal=log][data-seen] .home-log li:nth-child(2){animation-delay:.22s}[data-reveal=log][data-seen] .home-log li:nth-child(3){animation-delay:.52s}[data-reveal=log][data-seen] .home-log li:nth-child(4){animation-delay:.74s}[data-reveal=log][data-seen] .home-verdict{animation:home-enter .4s var(--home-ease) 1.05s backwards}[data-reveal=graph][data-seen] .node,[data-reveal=graph][data-seen] .label,[data-reveal=graph][data-seen] .edge--build{animation:home-fade-in .35s ease-out backwards;animation-delay:calc(var(--home-i, 0) * .14s + .12s)}[data-reveal=graph][data-seen] .edge:not(.edge--build){stroke-dasharray:1;animation:home-edge-draw .42s var(--home-ease) backwards;animation-delay:calc(var(--home-i, 0) * .14s - 80ms)}@keyframes home-fade-in{0%{opacity:0}}@keyframes home-edge-draw{0%{opacity:1;stroke-dashoffset:1}}.home-page[data-motion] [data-reveal=steps]:not([data-seen]) li{opacity:0}[data-reveal=steps][data-seen] li{animation:home-row-in .42s var(--home-ease) backwards}[data-reveal=steps][data-seen] li:nth-child(2){animation-delay:.12s}[data-reveal=steps][data-seen] li:nth-child(3){animation-delay:.24s}[data-reveal=timeline][data-seen] .home-timeline li{animation:home-row-in .38s var(--home-ease) backwards}[data-reveal=timeline][data-seen] .home-timeline li:nth-child(2){animation-delay:.26s}[data-reveal=timeline][data-seen] .home-timeline li:nth-child(3){animation-delay:.52s}[data-reveal=timeline][data-seen] .home-timeline li:nth-child(4){animation-delay:.78s}.home-verdict--split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.home-toggle{display:inline-flex;align-items:center;gap:.5rem;min-block-size:2.25rem;padding:.375rem .875rem;border:1px solid color-mix(in srgb,var(--border) 60%,var(--foreground) 22%);border-radius:9999px;background:var(--card);color:var(--foreground);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition-property:background-color,border-color,color,scale;transition-duration:var(--home-dur-quick);transition-timing-function:var(--home-ease)}.home-toggle:before{content:"";inline-size:.5rem;block-size:.5rem;border:1.5px solid currentColor;border-radius:50%}.home-toggle:hover{border-color:var(--foreground)}.home-toggle:active,button.home-chip:active{scale:.96}.home-toggle[aria-pressed=true]{border-color:var(--home-trace);background:var(--home-trace);color:#fff}.home-toggle[aria-pressed=true]:before{background:currentColor}.home-record :is(thead,tbody) tr{transition-property:opacity,filter;transition-duration:var(--home-dur-fast);transition-timing-function:var(--home-ease)}.home-record[data-only-missed] :is(thead tr,tbody tr[data-declared],tbody tr.home-record-group,tbody tr.is-more){opacity:.14;filter:blur(1.5px)}[data-gap]>.home-panel,[data-gap]>.home-links{transition-property:opacity,box-shadow;transition-duration:var(--home-dur-fast);transition-timing-function:var(--home-ease)}[data-gap][data-missed]>.home-panel:first-of-type,[data-gap][data-missed]>.home-links{opacity:.3}[data-gap][data-missed]>[data-reveal=record]{box-shadow:0 1.5rem 3rem -1.25rem #0000004d,var(--home-shadow)}.home-record[data-only-missed] tbody tr.is-missed{--miss: var(--home-trace);--miss-at: calc(var(--pop, 0) * .11s);box-shadow:0 .75rem 1.5rem -.875rem #00000047;animation:home-miss-pop .56s var(--home-ease) var(--miss-at) backwards}.home-record[data-only-missed] tbody tr.is-missed.is-traced{--miss: var(--home-flag)}.home-record[data-only-missed] tbody tr.is-missed:not(.is-traced) :is(th,td){background-color:color-mix(in srgb,var(--miss) 7%,var(--card));color:var(--foreground)}.home-record[data-only-missed] tbody tr.is-missed.is-traced :is(th,td){background-color:color-mix(in srgb,var(--home-flag) 13%,var(--card))}.home-record[data-only-missed] tbody tr.is-missed :is(th,td){border-block-end-color:color-mix(in srgb,var(--miss) 34%,var(--border));animation:home-miss-flash .56s var(--home-ease) var(--miss-at) backwards}.home-record[data-only-missed] tbody tr.is-missed:not(.is-build) th:first-child{box-shadow:inset .1875rem 0 0 var(--miss)}@keyframes home-miss-pop{0%{opacity:.15;translate:0 .75rem}55%{translate:0 -.375rem}to{opacity:1;translate:0 0}}@keyframes home-miss-flash{0%{background-color:color-mix(in srgb,var(--miss) 30%,var(--card))}}@media(prefers-reduced-motion:reduce){.home-record[data-only-missed] tbody tr.is-missed,.home-record[data-only-missed] tbody tr.is-missed :is(th,td){animation:none}}.home-legend{align-items:center;column-gap:.25rem;container-type:inline-size}.home-legend button.home-chip{flex:none;padding-inline:.3rem}@container (max-width: 20.75rem){.home-legend .home-chip--traced:before{display:none}}.home-chip-short{display:none}@container (max-width: 18rem){.home-legend .home-chip-full{display:none}.home-legend .home-chip-short{display:inline}}button.home-chip{min-block-size:1.75rem;cursor:pointer;transition-property:background-color,border-color,color,scale;transition-duration:var(--home-dur-quick);transition-timing-function:var(--home-ease)}@media(pointer:coarse){button.home-chip{min-block-size:2.75rem;padding-inline:.75rem}.home-legend{gap:.625rem}.home-replay{min-block-size:2.75rem;padding-inline:1rem}}button.home-chip:hover{border-color:var(--foreground)}button.home-chip[aria-pressed=true]{border-style:solid;border-color:var(--foreground);background:var(--foreground);color:var(--background)}.home-legend-note{flex:1 1 100%;margin:.25rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--home-ink-soft)}.home-legend-note:empty{margin:0}.home-graph :is(.edge,.node,.label){transition:opacity var(--home-dur-fast) var(--home-ease)}.home-graph[data-filter=shipped] [data-scope]:not([data-scope~=shipped],[data-scope=root]),.home-graph[data-filter=traced] [data-scope]:not([data-scope~=traced],[data-scope=root]),.home-graph[data-filter=build] [data-scope]:not([data-scope~=build],[data-scope=root]){opacity:.18}.home-btn svg{transition:translate var(--home-dur-quick) var(--home-ease)}.home-btn:hover svg{translate:0 2px}.home-rail{display:none}@media(min-width:86rem){.home-rail{position:fixed;inset-block-start:50%;inset-inline-end:1.25rem;z-index:30;display:block;translate:0 -50%;color:color-mix(in srgb,var(--foreground) 52%,var(--background));transition-property:opacity,visibility;transition-duration:var(--home-dur-fast);transition-timing-function:var(--home-ease)}.home-rail[data-js]:not([data-visible]){opacity:0;visibility:hidden}.home-rail[data-on-dark]{color:#fff9}.home-rail[data-on-art]:not([data-on-dark]){color:var(--foreground)}.home-rail ol{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.home-rail a{position:relative;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;color:inherit}.home-rail-dot{inline-size:.4375rem;block-size:.4375rem;border-radius:50%;background:currentColor;transition-property:scale,background-color;transition-duration:var(--home-dur-fast);transition-timing-function:var(--home-ease)}.home-rail a:hover .home-rail-dot,.home-rail a:focus-visible .home-rail-dot{scale:1.4}.home-rail a[aria-current] .home-rail-dot{scale:1.7;background:var(--home-trace)}.home-rail[data-on-dark] a[aria-current] .home-rail-dot{background:#fff}.home-rail-label{position:absolute;inset-inline-end:calc(100% + .375rem);inset-block-start:50%;translate:4px -50%;padding:.25rem .625rem;border-radius:.375rem;background:var(--foreground);color:var(--background);font-size:.75rem;font-weight:600;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;transition-property:opacity,translate,visibility;transition-duration:var(--home-dur-quick);transition-timing-function:var(--home-ease)}.home-rail[data-on-dark] .home-rail-label{background:#fff;color:var(--home-night)}.home-rail a:hover .home-rail-label,.home-rail a:focus-visible .home-rail-label{translate:0 -50%;opacity:1;visibility:visible}}.home-page section[id]{scroll-margin-block-start:6.5rem}@media(prefers-reduced-motion:no-preference){html:has(.home-page){scroll-behavior:smooth}}html:has(.home-page) body>.sticky>header{transition-property:background-color,border-color,backdrop-filter;transition-duration:var(--home-dur-fast, .25s);transition-timing-function:cubic-bezier(.22,1,.36,1)}html[data-home-top] body>.sticky>header:not(:hover,:focus-within){border-color:transparent;background-color:transparent;backdrop-filter:none}html:has(.home-page) body>.sticky>header nav button{transition-property:background-color,color;transition-duration:var(--home-dur-fast, .25s)}html[data-home-top] body>.sticky>header:not(:hover,:focus-within) nav button{background-color:transparent}@media(prefers-reduced-motion:reduce){.home-enter,.home-seal-glare:before,.home-bada-glare:before,.home-runs-glare:before,.home-now-glare:before,.home-cube,.home-cube-cve,.home-cube-fixed,.home-cube-minor,.home-heart,.home-heart-aura,.home-worm,.home-orb,.home-cubes-status .home-cubes-outcome span[class],.home-cubes-status .home-cubes-outcome span[class]:before,.home-cube-refused,.home-seal,.home-cubes-status li,.home-cubes-status li:before,.home-cubes-status li:after,.home-cubes-line,.home-walk[data-enhanced] .home-walk-panel[data-active],.home-walk[data-enhanced] .home-walk-panel[data-active] .home-sev,[data-reveal][data-seen] *{animation:none}.home-btn:hover svg{translate:none}.home-page *,.home-page *:before,.home-page *:after,html:has(.home-page) body>.sticky>header,html:has(.home-page) body>.sticky>header nav button{transition-duration:.01ms!important}}.dark .home-page{--home-flag-ink: oklch(.74 .13 25);--home-ok: oklch(.8 .13 155);--home-status-ok: oklch(.8 .13 155);--home-link-hover: color-mix(in srgb, var(--home-trace-ink) 80%, white);--home-night: oklch(.205 .03 288);--home-glow: var(--background);--home-trace-line: color-mix(in oklch, var(--home-trace-ink) 72%, var(--card));--home-trace-soft: color-mix(in oklch, var(--home-trace-ink) 14%, var(--card));--home-flag-soft: color-mix(in oklch, var(--home-flag-ink) 14%, var(--card));--home-flag-line: color-mix(in oklch, var(--home-flag-ink) 45%, var(--card));--home-shade: oklch(.08 .02 288);--home-shadow: 0 0 0 1px color-mix(in srgb, var(--foreground) 9%, transparent), 0 1px 2px -1px rgb(0 0 0 / .5), 0 8px 24px -8px rgb(0 0 0 / .45), 0 24px 48px -24px rgb(0 0 0 / .55)}.dark .home-links circle{fill:var(--home-trace-ink)}.dark .home-rec{background:var(--home-trace-ink)}.dark .home-record[data-only-missed] tbody tr.is-missed{--miss: var(--home-trace-ink);box-shadow:0 .75rem 1.5rem -.875rem #000000b3}.dark .home-record[data-only-missed] tbody tr.is-missed.is-traced{--miss: var(--home-flag-ink)}.dark .home-record[data-only-missed] tbody tr.is-missed:not(.is-traced) :is(th,td){background-color:color-mix(in oklch,var(--miss) 14%,var(--card))}.dark .home-record[data-only-missed] tbody tr.is-missed.is-traced :is(th,td){background-color:color-mix(in oklch,var(--home-flag-ink) 18%,var(--card))}.dark .home-cube-refused polygon{stroke:#211f32}.dark .home-cube-refused .home-cube-top{fill:#73718b;stroke:#57556e}.dark .home-cube-refused .home-cube-left{fill:#4e4d65;stroke:#37354c}.dark .home-cube-refused .home-cube-right{fill:#343347}@media(min-width:64rem){.dark .home-hero-art{--pool: radial-gradient( ellipse 50% 62% at 21% 41%, color-mix(in srgb, var(--home-glow) 88%, transparent) 0%, color-mix(in srgb, var(--home-glow) 84%, transparent) 55%, color-mix(in srgb, var(--home-glow) 0%, transparent) 100% )}}.dark .home-hero-art{--gm-1-coral-glow: #330876;--gm-2-hot-pink: #670463;--gm-3-silver-2: #161e4f;--gm-4-fuchsia-plum: #67168b;--gm-5-light-purple: #5b2cc8;--gm-base: #2a1f6b}.dark .home-explainer-art{--gm-1-coral-glow: #330876;--gm-2-hot-pink: #670463;--gm-3-light-purple: #5b2cc8;--gm-4-smoky-rose: #4a183c}.dark .home-final-art{--gm-1-coral-glow: #330876;--gm-2-true-cobalt: #081e67;--gm-3-hot-pink: #670463;--gm-4-silver-2: #161e4f}.dark .home-logos img{filter:grayscale(1) invert(1);mix-blend-mode:screen}.dark .home-logos img.is-inverted{filter:grayscale(1)}.home-runs-on{display:inline-block;margin-block:.25rem;padding:.0625rem .3125rem;border-radius:.25rem;background:var(--home-trace-soft);box-shadow:inset 0 0 0 1px var(--home-trace-line);color:var(--home-trace-ink);font-weight:600}.home-cache{display:inline-block;padding:0 .3125rem;border-radius:.25rem;background:var(--home-trace-soft);box-shadow:inset 0 0 0 1px var(--home-trace-line);color:var(--home-trace-ink);font-weight:600;white-space:nowrap}.home-problem{--home-problem-shadow: 0 0 0 1px color-mix(in srgb, var(--color-primary) 14%, transparent), 0 1px 2px -1px color-mix(in srgb, var(--color-primary) 18%, transparent), 0 12px 28px -10px color-mix(in srgb, var(--color-primary) 22%, transparent), 0 36px 72px -28px color-mix(in srgb, var(--color-primary) 30%, transparent);position:relative;isolation:isolate;overflow:hidden}.dark .home-problem{--home-problem-shadow: 0 0 0 1px color-mix(in srgb, var(--home-trace-ink) 22%, transparent), 0 1px 2px -1px rgb(0 0 0 / .5), 0 12px 28px -10px color-mix(in srgb, var(--color-primary) 40%, transparent), 0 36px 72px -28px color-mix(in srgb, var(--color-primary) 45%, transparent)}.home-problem-art{position:absolute;inset:0;z-index:-1;pointer-events:none}.home-swarm-bug{position:absolute;inline-size:calc(var(--size) * 1.572);block-size:var(--size);translate:-50% -50%;background:var(--color-primary);-webkit-mask:var(--bug) center / contain no-repeat;mask:var(--bug) center / contain no-repeat;opacity:0;animation:home-swarm 11s ease-in-out var(--delay) infinite backwards}.dark .home-swarm-bug{background:var(--home-trace-ink)}@keyframes home-swarm{0%{opacity:0;scale:.92}22%,48%{opacity:.09;scale:1}70%,to{opacity:0;scale:1}}.dark .home-swarm-bug{animation-name:home-swarm-dark}@keyframes home-swarm-dark{0%{opacity:0;scale:.92}22%,48%{opacity:.14;scale:1}70%,to{opacity:0;scale:1}}[data-swarm][data-paused] .home-swarm-bug{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.home-swarm-bug{animation:none;opacity:0}.home-swarm-bug:nth-child(3n+1){opacity:.07}}.home-problem-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--foreground) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--foreground) 6%,transparent) 1px,transparent 1px);background-size:3rem 3rem;mask-image:radial-gradient(130% 80% at 85% 0%,#000 0%,transparent 75%)}.home-tide{--tide-severe: #c15088;--tide-rest: #8f86f0;--tide-plot: 15rem;display:grid;grid-template-columns:minmax(15rem,2fr) minmax(0,3fr);grid-template-areas:"readout chart" "caption caption";gap:0 clamp(1.5rem,4vw,3.5rem);padding:clamp(1.25rem,3vw,2.25rem);border-radius:var(--home-radius);background:var(--card);box-shadow:var(--home-problem-shadow)}.dark .home-tide{--tide-severe: #d1528b;--tide-rest: #857fd7}.home-tide-readout{grid-area:readout;min-inline-size:0}.home-tide-year{margin:0 0 .25rem;font-family:var(--home-mono);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--home-trace-ink)}.home-tide-readout dl{margin:0}.home-stat{display:flex;flex-direction:column;gap:.25rem;padding-block:1rem}.home-stat+.home-stat{border-block-start:1px solid var(--border)}.home-stat-value{display:flex;align-items:baseline;order:-1;margin:0;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.home-stat dt{font-size:.9375rem;font-weight:600;line-height:1.35}.home-stat-hint{margin:0;font-size:.8125rem;line-height:1.5;color:var(--home-ink-soft)}.home-tide-chart{grid-area:chart;display:flex;flex-direction:column;min-inline-size:0}.home-tide-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 1rem;padding:0;list-style:none;font-size:.8125rem;color:var(--home-ink-soft)}.home-tide-legend li{display:inline-flex;align-items:center;gap:.5rem}.home-tide-swatch{inline-size:.75rem;block-size:.75rem;border-radius:3px}.home-tide-swatch.is-severe{background:var(--tide-severe)}.home-tide-swatch.is-rest{background:var(--tide-rest)}.home-tide-plot{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.25rem,1.2vw,.75rem);flex:1;min-block-size:calc(var(--tide-plot) + 3.5rem);border-block-end:1px solid var(--border)}.home-tide-bar{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;min-inline-size:0;padding:1.5rem 0 0;border:0;border-radius:.5rem .5rem 0 0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--home-dur-quick) var(--home-ease)}.home-tide-bar:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}.home-tide-bar[data-shown]{background:var(--home-trace-soft)}.home-tide-bar:focus-visible{outline:2px solid var(--home-trace-ink);outline-offset:2px}.home-tide-col{display:flex;flex-direction:column;gap:2px;block-size:calc(var(--tide-plot) * var(--h));margin-inline:18%;transform-origin:bottom}.home-tide-col .is-severe{block-size:var(--severe);flex:none;border-radius:4px 4px 0 0;background:var(--tide-severe)}.home-tide-col .is-rest{flex:1;background:var(--tide-rest)}.home-tide-total{margin-block-end:.375rem;font-family:var(--home-mono);font-size:.75rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--home-dur-quick) var(--home-ease)}.home-tide-unit{font-size:.625rem;font-weight:500;color:var(--home-ink-soft)}.home-tide-bar:is([data-shown],:hover) .home-tide-total{opacity:1}[data-walking] .home-tide-bar .home-tide-total{opacity:0}.home-tide-label{position:absolute;inset-block-start:100%;inset-inline:0;display:flex;flex-direction:column;align-items:center;padding-block-start:.5rem;font-family:var(--home-mono);font-size:.75rem;line-height:1.3;color:var(--home-ink-soft)}.home-tide-label small{font-size:.625rem}.home-tide-bar[data-shown] .home-tide-label{color:var(--foreground);font-weight:600}.home-tide-chart{padding-block-end:2.5rem}.home-tide figcaption{grid-area:caption;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-block-start:1.25rem;padding-block-start:1rem;border-block-start:1px solid var(--border);font-size:.875rem;color:var(--home-ink-soft)}.home-page[data-motion] [data-reveal=tide]:not([data-seen]) .home-tide-col{scale:1 0}[data-reveal=tide][data-seen] .home-tide-col{animation:home-tide-rise .56s var(--home-ease) backwards;animation-delay:calc(var(--home-i, 0) * .11s)}@keyframes home-tide-rise{0%{scale:1 0}}.home-problem-sub{margin:clamp(3rem,7vw,5rem) 0 1.25rem;font-family:var(--home-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground)}.home-problem-points{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;counter-reset:home-problem}.home-problem-points li{position:relative;padding:1.5rem 1.25rem 1.375rem;border:1px solid color-mix(in srgb,#ffffff 70%,transparent);border-radius:var(--home-radius);background:linear-gradient(to bottom,color-mix(in srgb,#ffffff 40%,transparent),color-mix(in srgb,#ffffff 0%,transparent) 45%),color-mix(in srgb,var(--card) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 85%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,transparent),0 4px 12px -6px color-mix(in srgb,var(--color-primary) 22%,transparent);counter-increment:home-problem}.dark .home-problem-points li{border-color:color-mix(in srgb,#ffffff 12%,transparent);background:linear-gradient(to bottom,color-mix(in srgb,#ffffff 7%,transparent),color-mix(in srgb,#ffffff 0%,transparent) 45%),color-mix(in srgb,var(--card) 58%,transparent);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 14%,transparent),0 0 0 1px color-mix(in srgb,var(--home-trace-ink) 18%,transparent),0 4px 12px -6px #00000080}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.home-problem-points li,.dark .home-problem-points li{background:var(--card)}}@media(prefers-reduced-transparency:reduce){.home-problem-points li,.dark .home-problem-points li{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}}.home-problem-points li.is-cobalt{--accent: #4b3fc4}.home-problem-points li.is-plum{--accent: #b8427f}.home-problem-points li.is-pink{--accent: #d6458e}.home-problem-points li.is-coral{--accent: #d4623b}.dark .home-problem-points li.is-cobalt{--accent: #8f86f0}.dark .home-problem-points li.is-plum{--accent: #d1528b}.dark .home-problem-points li.is-pink{--accent: #f07ab5}.dark .home-problem-points li.is-coral{--accent: #ee8560}.home-problem-points li{overflow:hidden;background-image:radial-gradient(ellipse 70% 55% at 0% 0%,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 100%),linear-gradient(to bottom,color-mix(in srgb,#ffffff 40%,transparent),color-mix(in srgb,#ffffff 0%,transparent) 45%)}.dark .home-problem-points li{background-image:radial-gradient(ellipse 70% 55% at 0% 0%,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 100%),linear-gradient(to bottom,color-mix(in srgb,#ffffff 7%,transparent),color-mix(in srgb,#ffffff 0%,transparent) 45%)}.home-problem-points li:before{content:counter(home-problem,decimal-leading-zero);position:absolute;inset-block-end:-.75rem;inset-inline-end:.5rem;z-index:-1;font-family:var(--home-mono);font-size:5.5rem;font-weight:700;line-height:1;letter-spacing:-.06em;color:color-mix(in srgb,var(--accent) 11%,transparent);pointer-events:none}.home-problem-points li{isolation:isolate}.home-reason-icon{position:relative;display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;margin-block-end:1.125rem;background:repeating-conic-gradient(color-mix(in srgb,#ffffff 16%,transparent) 0 25%,transparent 0 50%) 0 0 / 4px 4px,linear-gradient(135deg,color-mix(in oklab,var(--accent) 62%,white) 0 30%,color-mix(in oklab,var(--accent) 82%,white) 30% 58%,var(--accent) 58% 82%,color-mix(in oklab,var(--accent) 82%,black) 82%);color:#fff;clip-path:polygon(0 6px,3px 6px,3px 3px,6px 3px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px))}.home-reason-icon svg{position:relative;z-index:1}.dark .home-reason-icon{color:#110f1e}@media(max-width:71.99rem){.home-problem-points{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-problem-points li{container-type:inline-size}.home-problem-points strong{display:block;margin-block-end:.375rem;font-size:clamp(.875rem,6.6cqi,1.0625rem);line-height:1.35;letter-spacing:-.01em}.home-problem-points p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--home-ink-soft);text-wrap:pretty}.home-problem-points li{transition:translate var(--home-dur-fast) var(--home-ease),opacity var(--home-dur-fast) var(--home-ease),border-color var(--home-dur-fast) var(--home-ease)}.home-reason-icon{transition:scale var(--home-dur-fast) var(--home-ease)}@keyframes home-icon-ring{0%,to{rotate:0deg}15%{rotate:16deg}30%{rotate:-14deg}45%{rotate:10deg}60%{rotate:-6deg}75%{rotate:0deg}}@keyframes home-icon-flip{0%,30%{rotate:0deg}60%,to{rotate:180deg}}@keyframes home-icon-roll{0%{translate:0 0;opacity:1}45%{translate:.9rem 0;opacity:0}46%{translate:-.9rem 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes home-icon-scan{to{translate:0 calc(2.75rem - 4px)}}@media(hover:hover){.home-problem-points li:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.home-problem-points:has(li:hover) li:not(:hover){opacity:.62}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.home-problem-points li:hover{translate:0 -4px}.home-problem-points li:hover .home-reason-icon{scale:1.06}.home-problem-points li.is-cobalt:hover .home-reason-icon svg{transform-origin:50% 15%;animation:home-icon-ring .9s var(--home-ease) infinite}.home-problem-points li.is-plum:hover .home-reason-icon svg{animation:home-icon-flip 1.4s var(--home-ease) infinite}.home-problem-points li.is-pink:hover .home-reason-icon svg{animation:home-icon-roll 1s var(--home-ease) infinite}.home-problem-points li.is-coral:hover .home-reason-icon:after{content:"";position:absolute;inset-inline:0;inset-block-start:0;block-size:4px;background:color-mix(in srgb,#ffffff 75%,transparent);animation:home-icon-scan 1.1s steps(10) infinite alternate}}@media(max-width:60rem){.home-tide{grid-template-columns:minmax(0,1fr);grid-template-areas:"chart" "readout" "caption"}.home-tide-readout dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-stat+.home-stat{border-block-start:0}}@media(max-width:40rem){.home-tide{--tide-plot: 11rem}.home-tide-readout dl,.home-problem-points{grid-template-columns:minmax(0,1fr);gap:0}.home-problem-points{gap:.75rem}.home-stat+.home-stat{border-block-start:1px solid var(--border)}.home-tide-col{margin-inline:10%}}@media(forced-colors:active){.home-tide-col .is-rest,.home-tide-col .is-severe,.home-tide-swatch{forced-color-adjust:none}}.home-now{position:relative;flex:none;inline-size:clamp(8.5rem,15vw,12rem);aspect-ratio:1;isolation:isolate;rotate:4deg;filter:drop-shadow(0 .45rem .7rem rgb(0 0 0 / .16)) drop-shadow(0 0 1rem rgb(81 0 255 / .18))}.home-now-sheet{position:absolute;inset:0}.home-now-sheet img{position:absolute;inset-block-start:-8%;inset-inline-start:-8%;inline-size:116%;block-size:116%;max-inline-size:none}.home-now-glare{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:10.5%;mix-blend-mode:screen;pointer-events:none}.home-now-glare:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:250%;background-image:linear-gradient(112deg,transparent 38%,rgb(255 255 255 / .4) 47%,rgb(255 255 255 / .1) 53%,transparent 61%);animation:home-now-sheen 11s linear infinite}@keyframes home-now-sheen{0%,30%{translate:45% 0}58%,to{translate:-105% 0}}.home-now[data-paused] .home-now-glare:before{animation-play-state:paused}@media(max-width:47.99rem){.home-now{inline-size:5.5rem}}.home-scrub{--pos: 50%;--row: 3.25rem;--head: 8.25rem;position:relative;display:grid;border-radius:var(--home-radius);box-shadow:var(--home-shadow);overflow:hidden;isolation:isolate;touch-action:pan-y}.home-scrub-layer{grid-area:1 / 1;display:flex;flex-direction:column;min-inline-size:0;background:var(--card)}.home-scrub-layer--scan{z-index:1;background:var(--home-paper);clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.home-scrub-head{display:flex;flex-direction:column;gap:.25rem;block-size:var(--head);padding:1rem 1.125rem;border-block-end:1px solid var(--border);overflow:hidden}.home-scrub-layer--craci .home-scrub-head{align-items:flex-end;text-align:end;background:var(--home-trace-soft)}.home-scrub-who{display:flex;align-items:center;block-size:1rem;margin:0;font-family:var(--home-mono);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--home-ink-soft)}.home-scrub-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .625rem;font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.home-scrub-layer--craci .home-scrub-title{color:var(--home-trace-ink)}.home-scrub-facts{display:flex;gap:1.75rem;margin:0}.home-scrub-layer--craci .home-scrub-facts{flex-direction:row-reverse}.home-scrub-facts div{min-inline-size:0}.home-scrub-facts dt{font-family:var(--home-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;color:var(--home-ink-soft)}.home-scrub-facts dd{margin:.125rem 0 0;font-size:.875rem;font-weight:600;white-space:nowrap}.home-scrub-logo{display:block;block-size:1rem;inline-size:auto;fill:var(--home-trace-ink)}.home-scrub-table{inline-size:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--home-mono);font-size:.8125rem}.home-scrub-table caption{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-scrub-table .c-name{inline-size:40%}.home-scrub-table .c-ver{inline-size:14%}.home-scrub-table .c-lic{inline-size:16%}.home-scrub-table tbody tr{block-size:var(--row)}.home-scrub-table thead tr{block-size:2.25rem}.home-scrub-table thead th{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--home-ink-soft)}.home-scrub-table :is(th,td){padding:0 1.125rem;border-block-end:1px solid var(--border);font-weight:400;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-scrub-table tbody th{font-weight:600}.home-scrub-table tbody th small{display:block;margin-block-start:.125rem;overflow:hidden;text-overflow:ellipsis;font-size:.6875rem;font-weight:400;color:var(--home-ink-soft)}.home-scrub-table tbody td:last-child{color:var(--home-ink-soft)}.home-scrub-layer--craci tbody td:last-child{color:var(--foreground)}.home-scrub-table tr.is-gap td{padding-block:.5rem}.home-scrub-table tr.is-gap span{display:flex;align-items:center;block-size:calc(var(--row) - 1rem - 1px);padding-inline:.75rem;border:1px dashed color-mix(in srgb,var(--foreground) 32%,var(--background));border-radius:var(--home-radius-sm);font-family:var(--font-family-sans, inherit);font-size:.8125rem;color:var(--home-ink-soft);overflow:hidden;text-overflow:ellipsis}.home-scrub-table tr.is-hidden{background:var(--home-trace-soft)}.home-scrub-table tr.is-hidden th{box-shadow:inset 3px 0 0 var(--home-trace);color:var(--home-trace-ink)}.home-scrub-tag{display:inline-block;margin-inline-start:.375rem;padding:0 .375rem;border:1px solid var(--home-trace-line);border-radius:.25rem;font-size:.625rem;font-weight:600;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;vertical-align:.1em}.home-scrub-verdict{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:auto 0 0;padding:.875rem 1.125rem;background:var(--home-paper);font-size:.875rem;font-weight:600}.home-scrub-verdict .is-miss{color:var(--home-ink-soft)}.home-scrub-layer--craci .home-scrub-verdict{justify-content:flex-end;background:var(--home-trace-soft);color:var(--home-trace-ink)}.home-scrub-divider{position:absolute;z-index:2;inset-block:0;inset-inline-start:var(--pos);inline-size:2px;translate:-50% 0;background:var(--home-trace);pointer-events:none}.home-scrub-handle{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;translate:-50% -50%;border:2px solid var(--home-trace);border-radius:50%;background:var(--card);color:var(--home-trace-ink);box-shadow:var(--home-shadow);transition:scale var(--home-dur-quick) var(--home-ease)}.home-scrub-handle svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-scrub:not([data-live]) .home-scrub-handle{display:none}.home-scrub[data-dragging] .home-scrub-handle{scale:1.08}.home-scrub-input{position:absolute;z-index:3;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:ew-resize;appearance:none;touch-action:pan-y}.home-scrub-input::-webkit-slider-thumb{appearance:none;inline-size:2.75rem;block-size:100vh}.home-scrub-input::-moz-range-thumb{inline-size:2.75rem;block-size:100vh;border:0}.home-scrub:has(.home-scrub-input:focus-visible) .home-scrub-handle{outline:2px solid var(--home-trace-ink);outline-offset:3px}.home-scrub-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;margin:1.25rem 0 0;font-size:.875rem;color:var(--home-ink-soft)}.home-scrub-foot a{margin-inline-start:auto}@media(max-width:40rem){.home-scrub-table .c-name{inline-size:68%}.home-scrub-table .c-ver{inline-size:32%}.home-scrub-table :is(.c-lic,.c-src){inline-size:0}.home-scrub-table :is(th,td):nth-child(n+3){display:none}.home-scrub-table :is(th,td){padding-inline:.875rem}.home-scrub{--head: 7.25rem}.home-scrub-head{padding-inline:.875rem}.home-scrub-facts,.home-scrub-layer--craci .home-scrub-facts{flex-direction:column;gap:.375rem}.home-scrub-facts div{display:flex;gap:.5rem;align-items:baseline}.home-scrub-layer--craci .home-scrub-facts div{flex-direction:row-reverse}.home-scrub-facts dd{margin:0}:is(.home-scrub-facts,.home-scrub-verdict) .is-wide{display:none}}@media(forced-colors:active){.home-scrub-divider{background:CanvasText}.home-scrub-handle{border-color:CanvasText}}
