.faq-module__9FymUa__command{--faq-pane-height:clamp(18rem, 52svh, 30rem)}.faq-module__9FymUa__search{border-radius:var(--radius-control);transition:border-color .15s ease-out}.faq-module__9FymUa__search:focus-visible{border-color:var(--color-border-strong)}.faq-module__9FymUa__topic{min-height:36px}.faq-module__9FymUa__topic:focus-visible{border-radius:999px}.faq-module__9FymUa__workspace{align-items:start;gap:24px;display:grid}.faq-module__9FymUa__conversation{min-width:0;height:var(--faq-pane-height);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);flex-direction:column;scroll-margin-block:96px 16px;display:flex;overflow:hidden;box-shadow:0 2px 3px -1px #0000001a,0 1px #191c2105}.faq-module__9FymUa__paneHeading{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:48px;padding:12px 16px;display:flex}.faq-module__9FymUa__conversation .faq-module__9FymUa__paneHeading{background:var(--color-raised)}.faq-module__9FymUa__identity{align-items:center;gap:8px;display:flex}.faq-module__9FymUa__log{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px;scroll-padding-block:16px;overflow-y:auto}.faq-module__9FymUa__log:focus-visible{outline-offset:-3px}.faq-module__9FymUa__message{flex-direction:column;gap:12px;display:flex}.faq-module__9FymUa__message+.faq-module__9FymUa__message{margin-top:24px}.faq-module__9FymUa__message p{font-size:var(--text-caption);color:var(--color-muted);line-height:1.55;box-shadow:0 1px 2px #0000000d,0 4px 10px -6px #0000001a}.faq-module__9FymUa__message .faq-module__9FymUa__visitor{background:var(--color-inverse);max-width:min(88%,65ch);color:color-mix(in srgb, var(--color-on-inverse) 70%, var(--color-inverse));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-on-inverse) 8%, transparent), 0 2px 3px -1px #0000001f, 0 6px 12px -7px #00000024;border-radius:14px 14px 4px}.faq-module__9FymUa__message>div>p{max-width:65ch;color:var(--color-ink);border-radius:14px 14px 14px 4px;font-size:.9375rem}.faq-module__9FymUa__typingDots{align-items:center;gap:4px;min-height:16px;display:inline-flex}.faq-module__9FymUa__typingDots>span{background:var(--color-muted);border-radius:50%;width:4px;height:4px}.faq-module__9FymUa__questions{min-width:0}.faq-module__9FymUa__questionList{max-height:var(--faq-pane-height);overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px;scroll-padding-block:4px;overflow-y:auto}.faq-module__9FymUa__questionList li+li{border-top:1px solid var(--color-border)}.faq-module__9FymUa__found{color:var(--color-ink);font-size:var(--text-body-sm);padding:0 12px 12px calc(1.5rem + 24px);line-height:1.55}.faq-module__9FymUa__question{border-radius:var(--radius-control);width:100%;min-height:56px;color:var(--color-ink);text-align:start;overflow-wrap:anywhere;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:background-color .15s ease-out,scale .16s ease-out;display:grid;position:relative}.faq-module__9FymUa__question:active:not([aria-disabled=true]){scale:.99}.faq-module__9FymUa__question:before{content:"";background:0 0;width:2px;position:absolute;inset-block:12px;inset-inline-start:0}.faq-module__9FymUa__question[aria-current]{background:var(--color-hardware)}.faq-module__9FymUa__question[aria-current]:before{background:var(--color-accent)}.faq-module__9FymUa__question[aria-disabled=true]{cursor:wait}.faq-module__9FymUa__questionState{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;min-width:1rem;display:flex}.faq-module__9FymUa__answered{border:1px solid var(--color-border);background:var(--color-raised);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}@media (hover:hover){.faq-module__9FymUa__question:not([aria-current]):not([aria-disabled=true]):hover{background:var(--color-surface)}}@media (pointer:coarse){.faq-module__9FymUa__search{font-size:var(--text-body)}.faq-module__9FymUa__topic{min-height:40px}}@media (min-width:64rem){.faq-module__9FymUa__workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.faq-module__9FymUa__questions{grid-area:1/1}.faq-module__9FymUa__conversation{grid-area:1/2}.faq-module__9FymUa__questionList{max-height:calc(var(--faq-pane-height) - 48px)}}@media (max-width:30rem){.faq-module__9FymUa__command{--faq-pane-height:clamp(16rem, 46svh, 24rem)}.faq-module__9FymUa__question{grid-template-columns:1.25rem minmax(0,1fr);gap:6px 10px}.faq-module__9FymUa__questionState{flex-direction:row;grid-column:2;align-items:center;gap:12px}}@media (prefers-reduced-motion:no-preference){.faq-module__9FymUa__questionList{scroll-behavior:smooth}.faq-module__9FymUa__message{animation:faq-module__9FymUa__arrive .2s var(--ease-calm) both}.faq-module__9FymUa__answer{animation:faq-module__9FymUa__arrive .18s var(--ease-calm) both}.faq-module__9FymUa__typingDots>span{animation:.42s ease-in-out infinite faq-module__9FymUa__typing}@keyframes faq-module__9FymUa__arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes faq-module__9FymUa__typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-2px)}}}@media (prefers-reduced-motion:reduce){.faq-module__9FymUa__search,.faq-module__9FymUa__topic,.faq-module__9FymUa__question{transition:none}}@media (forced-colors:active){.faq-module__9FymUa__conversation{box-shadow:none}.faq-module__9FymUa__question[aria-current]:before{background:highlight}.faq-module__9FymUa__question[aria-current]{outline-offset:-1px;outline:1px solid highlight}}
.UsefulMachineHero-module__FHNIiW__hero{width:100%;height:100%;position:relative;overflow:hidden}.UsefulMachineHero-module__FHNIiW__scene{position:absolute;inset:0 0 56px}.UsefulMachineHero-module__FHNIiW__scene canvas{opacity:0;transition:opacity .52s cubic-bezier(.23,1,.32,1)}.UsefulMachineHero-module__FHNIiW__hero[data-machine-ready=true] .UsefulMachineHero-module__FHNIiW__scene canvas{opacity:1}.UsefulMachineHero-module__FHNIiW__poster{pointer-events:none;transition:opacity .52s cubic-bezier(.23,1,.32,1),visibility;position:absolute;inset:0}.UsefulMachineHero-module__FHNIiW__poster img{object-fit:contain;width:100%;height:100%;transition:filter .52s ease-out,opacity .52s ease-out}.UsefulMachineHero-module__FHNIiW__hero:not([data-fallback]):not([data-machine-ready=true]) .UsefulMachineHero-module__FHNIiW__poster img{filter:grayscale(.45)brightness(.97)contrast(.92);opacity:.78}.UsefulMachineHero-module__FHNIiW__hero[data-machine-ready=true] .UsefulMachineHero-module__FHNIiW__poster{opacity:0;visibility:hidden;transition:opacity .52s cubic-bezier(.23,1,.32,1),visibility 0s .52s}.UsefulMachineHero-module__FHNIiW__status{color:var(--color-muted);font-family:var(--type-mono), monospace;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;transition:opacity .24s ease-out;display:flex;position:absolute;inset:auto 0 22px}.UsefulMachineHero-module__FHNIiW__statusPip{background:var(--color-accent);width:6px;height:6px;animation:1.1s step-end infinite UsefulMachineHero-module__FHNIiW__status-blink}@keyframes UsefulMachineHero-module__FHNIiW__status-blink{50%{opacity:0}}.UsefulMachineHero-module__FHNIiW__hero[data-scene=ready] .UsefulMachineHero-module__FHNIiW__status,.UsefulMachineHero-module__FHNIiW__hero[data-scene=fallback] .UsefulMachineHero-module__FHNIiW__status,.UsefulMachineHero-module__FHNIiW__hero[data-fallback] .UsefulMachineHero-module__FHNIiW__status{opacity:0}@media (prefers-reduced-motion:reduce){.UsefulMachineHero-module__FHNIiW__statusPip{animation:none}.UsefulMachineHero-module__FHNIiW__scene canvas,.UsefulMachineHero-module__FHNIiW__poster,.UsefulMachineHero-module__FHNIiW__poster img{transition-duration:0s}}.UsefulMachineHero-module__FHNIiW__callouts{pointer-events:none;position:absolute;inset:0 0 56px}.UsefulMachineHero-module__FHNIiW__leaders{pointer-events:none;width:100%;height:calc(100% - 56px);position:absolute;inset:0 0 56px;overflow:visible}.UsefulMachineHero-module__FHNIiW__leaders g{color:color-mix(in oklab, var(--color-muted) 70%, var(--color-border));transition:color .18s ease-out}.UsefulMachineHero-module__FHNIiW__leaders g[data-active=true]{color:var(--color-muted)}.UsefulMachineHero-module__FHNIiW__leaders path{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;vector-effect:non-scaling-stroke}.UsefulMachineHero-module__FHNIiW__leaders circle{fill:currentColor;opacity:0}.UsefulMachineHero-module__FHNIiW__hero[data-paused=true] .UsefulMachineHero-module__FHNIiW__leaders g{transition:none}.UsefulMachineHero-module__FHNIiW__callouts,.UsefulMachineHero-module__FHNIiW__leaders{transition:opacity .25s,visibility}.UsefulMachineHero-module__FHNIiW__hero[data-mode=discuss] .UsefulMachineHero-module__FHNIiW__callouts,.UsefulMachineHero-module__FHNIiW__hero[data-mode=discuss] .UsefulMachineHero-module__FHNIiW__leaders{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}@media (prefers-reduced-motion:reduce){.UsefulMachineHero-module__FHNIiW__leaders g{transition:none}}.UsefulMachineHero-module__FHNIiW__callout{min-width:88px;min-height:44px;color:var(--color-muted);font-family:var(--type-text), sans-serif;letter-spacing:0;text-align:left;cursor:pointer;pointer-events:auto;touch-action:manipulation;clip-path:inset(-6px -6px calc((1 - var(--reveal,0)) * (100% + 12px) - 6px) -6px);background:0 0;border:0;flex-direction:column;justify-content:flex-end;padding:6px 6px 14px;font-size:14px;font-weight:500;line-height:1.15;display:flex;position:absolute}.UsefulMachineHero-module__FHNIiW__callout[data-active=true],.UsefulMachineHero-module__FHNIiW__callout[aria-pressed=true]{color:var(--color-ink)}.UsefulMachineHero-module__FHNIiW__callout:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.UsefulMachineHero-module__FHNIiW__callout[data-module=website]{top:10%;left:7%}.UsefulMachineHero-module__FHNIiW__callout[data-module=mobile-app]{top:2%;right:20%}.UsefulMachineHero-module__FHNIiW__callout[data-module=ai]{min-width:52px;top:42%;right:10%}.UsefulMachineHero-module__FHNIiW__callout[data-module=backend]{bottom:10%;right:14%}.UsefulMachineHero-module__FHNIiW__callout[data-module=automation]{min-width:102px;bottom:30%;left:4%}.UsefulMachineHero-module__FHNIiW__description{height:48px;color:var(--color-muted);text-align:center;pointer-events:none;margin:0;font-size:13px;line-height:1.45;position:absolute;inset:auto 12% 4px}.UsefulMachineHero-module__FHNIiW__description strong{color:var(--color-ink);margin-right:6px;font-size:12px}@media (max-width:639px){.UsefulMachineHero-module__FHNIiW__callout[data-module=website]{top:3%;left:5%}.UsefulMachineHero-module__FHNIiW__callout[data-module=mobile-app]{top:1%;right:5%}.UsefulMachineHero-module__FHNIiW__callout[data-module=ai]{top:32%;right:5%}.UsefulMachineHero-module__FHNIiW__callout[data-module=backend]{min-width:80px;bottom:10%;right:26%}.UsefulMachineHero-module__FHNIiW__callout[data-module=automation]{min-width:96px;bottom:17%;left:2%}.UsefulMachineHero-module__FHNIiW__description{font-size:12px;left:6%;right:6%}}
.HeroKeys-module__OW_zfa__key{--ease:var(--ease-calm);--h:48px;--px:20px;--r:10px;--bg:transparent;--fg:var(--color-ink);--edge:transparent;--shadow:0 0 transparent;--warm-ripple:color-mix(in oklch, var(--color-accent-subtle) 24%, transparent);--ripple:color-mix(in oklch, var(--color-ink) 7%, transparent);--chip-bg:color-mix(in oklch, var(--color-ink) 6%, transparent);height:var(--h);padding:0 var(--px);border-radius:var(--r);background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow);font-family:var(--type-text);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:scale .14s var(--ease), background-color .2s ease;justify-content:center;align-items:center;gap:14px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.HeroKeys-module__OW_zfa__key:active{scale:.97}.HeroKeys-module__OW_zfa__key:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.HeroKeys-module__OW_zfa__key svg{flex:none;width:14px;height:14px;display:block}.HeroKeys-module__OW_zfa__nav{--h:40px;--px:14px;gap:8px;font-size:14px}.HeroKeys-module__OW_zfa__nav svg{width:12px;height:12px}.HeroKeys-module__OW_zfa__charcoal{--bg:var(--color-inverse);--fg:var(--color-on-inverse);--bg-hover:color-mix(in oklch, var(--color-inverse) 90%, var(--color-raised));--ripple:var(--warm-ripple);--shadow:0 1px 2px #00000024, inset 0 1px 0 #ffffff0f;--chip-bg:#ffffff14}.HeroKeys-module__OW_zfa__black{--bg:color-mix(in oklch, var(--color-inverse), black 32%);--fg:var(--color-on-inverse);--bg-hover:color-mix(in oklch, var(--color-inverse), black 8%);--ripple:var(--warm-ripple);--chip-bg:var(--color-accent-fill)}.HeroKeys-module__OW_zfa__label,.HeroKeys-module__OW_zfa__word,.HeroKeys-module__OW_zfa__window,.HeroKeys-module__OW_zfa__swap,.HeroKeys-module__OW_zfa__pip,.HeroKeys-module__OW_zfa__chip{position:relative}.HeroKeys-module__OW_zfa__rippleLayer{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.HeroKeys-module__OW_zfa__ripple{background:radial-gradient(circle closest-side, var(--ripple) 70%, transparent 100%);pointer-events:none;border-radius:50%;position:absolute}.HeroKeys-module__OW_zfa__pip{background:var(--color-accent);flex:none;width:6px;height:6px;display:block}@keyframes HeroKeys-module__OW_zfa__blink{50%{opacity:0}}.HeroKeys-module__OW_zfa__swap{flex:none;width:14px;height:14px;display:block;overflow:clip}.HeroKeys-module__OW_zfa__nav .HeroKeys-module__OW_zfa__swap{width:12px;height:12px}.HeroKeys-module__OW_zfa__swap svg{transition:translate .26s var(--ease), opacity .2s ease;position:absolute;inset:0}.HeroKeys-module__OW_zfa__swap svg+svg{opacity:0;translate:-120%}.HeroKeys-module__OW_zfa__chip{width:calc(var(--h) - 12px);height:calc(var(--h) - 12px);margin-right:calc(6px - var(--px));border-radius:calc(var(--r) - 6px);background:var(--chip-bg);flex:none;place-items:center;display:grid}.HeroKeys-module__OW_zfa__window{place-items:center;margin-block:-4px;padding-block:4px;display:grid;overflow:clip}.HeroKeys-module__OW_zfa__window>span{transition:translate .3s var(--ease), opacity .24s ease;grid-area:1/1}.HeroKeys-module__OW_zfa__back{opacity:0;font-family:var(--type-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500;translate:0 115%}.HeroKeys-module__OW_zfa__word{transition:translate .12s var(--ease);display:inline-flex}.HeroKeys-module__OW_zfa__char{height:1.2em;line-height:1.2;display:inline-block;overflow:clip}.HeroKeys-module__OW_zfa__char>span{transition:translate .32s var(--ease);transition-delay:inherit;display:block}.HeroKeys-module__OW_zfa__rise:active .HeroKeys-module__OW_zfa__word{translate:0 1px}.HeroKeys-module__OW_zfa__conveyor{overflow:clip}.HeroKeys-module__OW_zfa__belt{position:absolute;inset:0}.HeroKeys-module__OW_zfa__belt svg{margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}.HeroKeys-module__OW_zfa__belt svg+svg{translate:-28px}@keyframes HeroKeys-module__OW_zfa__run{to{translate:28px}}.HeroKeys-module__OW_zfa__inkFill{--chip-bg:#ffffff1a;justify-content:center;align-items:center;gap:inherit;padding:inherit;border-radius:inherit;background:var(--wipe-bg);color:var(--color-on-inverse);clip-path:inset(0% 100% 0% 0%);display:flex;position:absolute;inset:0}.HeroKeys-module__OW_zfa__plinth{--base:3px;--shadow:0 var(--base) 0 var(--plinth,var(--color-accent-fill)), inset 0 1px 0 #ffffff14;transition:translate .16s var(--ease), box-shadow .16s var(--ease), background-color .2s ease;margin-bottom:3px}.HeroKeys-module__OW_zfa__plinthInk{--plinth:var(--color-inverse);--bg:var(--color-raised);--edge:var(--color-inverse);--wipe-bg:color-mix(in oklch, var(--color-inverse) 80%, var(--color-raised))}@media (hover:hover) and (pointer:fine){.HeroKeys-module__OW_zfa__key:not(.HeroKeys-module__OW_zfa__ink):hover{background:var(--bg-hover,var(--bg))}.HeroKeys-module__OW_zfa__key:hover .HeroKeys-module__OW_zfa__swap svg:first-child{opacity:0;translate:120%}.HeroKeys-module__OW_zfa__key:hover .HeroKeys-module__OW_zfa__swap svg+svg{opacity:1;translate:0}.HeroKeys-module__OW_zfa__talk:hover .HeroKeys-module__OW_zfa__pip{animation:1.1s step-end infinite HeroKeys-module__OW_zfa__blink}.HeroKeys-module__OW_zfa__talk:hover .HeroKeys-module__OW_zfa__front{opacity:0;translate:0 -115%}.HeroKeys-module__OW_zfa__talk:hover .HeroKeys-module__OW_zfa__back{opacity:1;translate:0}.HeroKeys-module__OW_zfa__rise:hover .HeroKeys-module__OW_zfa__char>span{translate:0 -100%}.HeroKeys-module__OW_zfa__rise:hover .HeroKeys-module__OW_zfa__belt{animation:.56s linear infinite HeroKeys-module__OW_zfa__run}.HeroKeys-module__OW_zfa__plinth:hover{--base:4px;translate:0 -1px}}.HeroKeys-module__OW_zfa__key:focus-visible .HeroKeys-module__OW_zfa__swap svg:first-child{opacity:0;translate:120%}.HeroKeys-module__OW_zfa__key:focus-visible .HeroKeys-module__OW_zfa__swap svg+svg{opacity:1;translate:0}.HeroKeys-module__OW_zfa__talk:focus-visible .HeroKeys-module__OW_zfa__pip{animation:1.1s step-end infinite HeroKeys-module__OW_zfa__blink}.HeroKeys-module__OW_zfa__rise:focus-visible .HeroKeys-module__OW_zfa__belt{animation:.56s linear infinite HeroKeys-module__OW_zfa__run}.HeroKeys-module__OW_zfa__talk:focus-visible .HeroKeys-module__OW_zfa__front{opacity:0;translate:0 -115%}.HeroKeys-module__OW_zfa__talk:focus-visible .HeroKeys-module__OW_zfa__back{opacity:1;translate:0}.HeroKeys-module__OW_zfa__rise:focus-visible .HeroKeys-module__OW_zfa__char>span{translate:0 -100%}.HeroKeys-module__OW_zfa__plinth:active{--base:1px;transition-duration:70ms;translate:0 2px;scale:1}@media (prefers-reduced-motion:reduce){.HeroKeys-module__OW_zfa__pip,.HeroKeys-module__OW_zfa__belt{animation:none!important}.HeroKeys-module__OW_zfa__window>span{transition:opacity .16s}.HeroKeys-module__OW_zfa__back,.HeroKeys-module__OW_zfa__talk:hover .HeroKeys-module__OW_zfa__front,.HeroKeys-module__OW_zfa__talk:focus-visible .HeroKeys-module__OW_zfa__front{translate:0}.HeroKeys-module__OW_zfa__char>span{translate:none!important}.HeroKeys-module__OW_zfa__swap svg{transition:opacity .16s;translate:0!important}.HeroKeys-module__OW_zfa__plinth:hover,.HeroKeys-module__OW_zfa__plinth:active{translate:none}}
.HeroIntro-module__ZqGAZG__intro{z-index:60;background:var(--color-page);place-content:center;justify-items:center;gap:28px;transition:translate .64s cubic-bezier(.77,0,.175,1);display:grid;position:fixed;inset:0}.HeroIntro-module__ZqGAZG__intro[data-phase=leaving]{translate:0 -100%}.HeroIntro-module__ZqGAZG__lockup{align-items:center;gap:16px;display:flex}.HeroIntro-module__ZqGAZG__mark{opacity:0;transition:opacity .22s cubic-bezier(.23,1,.32,1),scale .22s cubic-bezier(.23,1,.32,1);scale:.92}.HeroIntro-module__ZqGAZG__mark[data-on=true]{opacity:1;scale:1}.HeroIntro-module__ZqGAZG__name{min-width:14ch;color:var(--color-ink);font-family:var(--type-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(1.25rem,4vw,2.25rem);font-weight:600;line-height:1}.HeroIntro-module__ZqGAZG__caret{background:var(--color-accent);width:.5em;height:.12em;margin-left:.08em;animation:1.1s step-end infinite HeroIntro-module__ZqGAZG__caret;display:inline-block}@keyframes HeroIntro-module__ZqGAZG__caret{50%{opacity:0}}.HeroIntro-module__ZqGAZG__progress{background:var(--color-ink);transform-origin:0;width:min(240px,60vw);height:2px;transition:scale .4s cubic-bezier(.23,1,.32,1)}.HeroIntro-module__ZqGAZG__skip{bottom:max(24px, env(safe-area-inset-bottom));min-height:40px;color:var(--color-muted);font-family:var(--type-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding:0 12px;font-size:12px;position:absolute;left:50%;translate:-50%}@media (hover:hover) and (pointer:fine){.HeroIntro-module__ZqGAZG__skip:hover{color:var(--color-ink)}}@media (prefers-reduced-motion:reduce){.HeroIntro-module__ZqGAZG__intro{display:none}}
.SiteHeader-module__oaTwcq__plate{background:var(--color-raised);border-radius:18px;transition:box-shadow .24s;box-shadow:0 0 0 1px #00000014}.SiteHeader-module__oaTwcq__plate[data-scrolled]{box-shadow:var(--shadow-sheet)}.SiteHeader-module__oaTwcq__link{min-height:40px;color:var(--color-muted);align-items:center;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.SiteHeader-module__oaTwcq__link:after{content:"";inset-inline:0;background:var(--color-accent);transform-origin:100%;height:1px;transition:transform .24s var(--ease-calm);pointer-events:none;position:absolute;bottom:8px;transform:scaleX(0)}.SiteHeader-module__oaTwcq__link:focus-visible,.SiteHeader-module__oaTwcq__link[aria-current]{color:var(--color-ink)}.SiteHeader-module__oaTwcq__link:focus-visible:after,.SiteHeader-module__oaTwcq__link[aria-current]:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.SiteHeader-module__oaTwcq__link:hover{color:var(--color-ink)}.SiteHeader-module__oaTwcq__link:hover:after{transform-origin:0;transform:scaleX(1)}}
.NameplateFooter-module__epMhSa__footer{--link:color-mix(in oklab, var(--f-fg) 78%, transparent);--link-hover:var(--f-fg);isolation:isolate;background:var(--f-bg);color:var(--f-fg);position:relative}.NameplateFooter-module__epMhSa__footer :focus-visible{outline-color:var(--f-fg)}.NameplateFooter-module__epMhSa__muted{color:var(--f-muted)}.NameplateFooter-module__epMhSa__charcoal{--f-bg:var(--page-bg);--f-fg:var(--paper);--f-muted:#a8a49e;--f-hair:#f6f3ee1c;--f-plate:#2b2b29;--f-edge:#ffffff0f;--f-lip:#0006;--f-rivet-hi:#62625e;--f-rivet-lo:#30302e}@supports (color:lab(0% 0 0)){.NameplateFooter-module__epMhSa__charcoal{--f-muted:lab(67.5435% .706762 3.75521);--f-plate:lab(17.4421% -.398055 1.46101);--f-rivet-hi:lab(41.4713% -.599474 2.18971);--f-rivet-lo:lab(19.7621% -.398874 1.4604)}}.NameplateFooter-module__epMhSa__plate{background:var(--f-plate);box-shadow:inset 0 1px 0 var(--f-edge), inset 0 0 0 1px var(--f-hair), 0 1px 0 var(--f-lip);border-radius:14px;position:relative}.NameplateFooter-module__epMhSa__rivet{background:radial-gradient(circle at 35% 30%, var(--f-rivet-hi), var(--f-rivet-lo) 70%);width:9px;height:9px;box-shadow:0 1px 0 var(--f-lip), inset 0 -1px 1px #00000059;border-radius:50%;position:absolute}.NameplateFooter-module__epMhSa__rivet:after{content:"";inset-inline:2px;height:1px;transform:rotate(var(--slot,30deg));background:#00000073;position:absolute;top:4px}.NameplateFooter-module__epMhSa__link{min-height:40px;color:var(--link);align-items:center;gap:10px;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.NameplateFooter-module__epMhSa__link:after{content:"";background:var(--color-accent);transform-origin:100%;height:1px;transition:transform .24s var(--ease-calm);pointer-events:none;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.NameplateFooter-module__epMhSa__link:has(>svg:first-child):after{left:26px}.NameplateFooter-module__epMhSa__link:focus-visible,.NameplateFooter-module__epMhSa__link:active{color:var(--link-hover)}.NameplateFooter-module__epMhSa__link:focus-visible:after,.NameplateFooter-module__epMhSa__link:active:after{transform-origin:0;transform:scaleX(1)}.NameplateFooter-module__epMhSa__quiet{min-height:28px;color:inherit;text-underline-offset:4px;align-items:center;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;display:inline-flex}.NameplateFooter-module__epMhSa__quiet:focus-visible{color:var(--link-hover);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.NameplateFooter-module__epMhSa__toTop svg{transition:transform .24s var(--ease-calm)}@media (hover:hover) and (pointer:fine){.NameplateFooter-module__epMhSa__link:hover{color:var(--link-hover)}.NameplateFooter-module__epMhSa__link:hover:after{transform-origin:0;transform:scaleX(1)}.NameplateFooter-module__epMhSa__quiet:hover{color:var(--link-hover);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.NameplateFooter-module__epMhSa__toTop:hover svg{transform:translateY(-2px)}}.NameplateFooter-module__epMhSa__pip{background:var(--color-accent);flex:none;width:6px;height:6px;animation:2.4s ease-in-out infinite alternate NameplateFooter-module__epMhSa__pip}@keyframes NameplateFooter-module__epMhSa__pip{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.NameplateFooter-module__epMhSa__link:after,.NameplateFooter-module__epMhSa__toTop svg{transition:none}.NameplateFooter-module__epMhSa__pip{animation:none}}
.how-we-build-module__lWpROG__strike{-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:how-we-build-module__lWpROG__strike .32s var(--ease-calm) .2s forwards;background:linear-gradient(currentColor,currentColor) 0 58%/0% max(1.5px,.06em) no-repeat}@keyframes how-we-build-module__lWpROG__strike{to{background-size:100% max(1.5px,.06em)}}.how-we-build-module__lWpROG__insert{background:linear-gradient(var(--color-accent), var(--color-accent)) no-repeat 0 100% / 0% 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:how-we-build-module__lWpROG__fade .24s var(--ease-calm) .52s both, how-we-build-module__lWpROG__underline .42s var(--ease-calm) .6s forwards}@keyframes how-we-build-module__lWpROG__underline{to{background-size:100% 2px}}@keyframes how-we-build-module__lWpROG__fade{0%{opacity:0}}.how-we-build-module__lWpROG__swap{animation:how-we-build-module__lWpROG__swap .2s var(--ease-calm) both}@keyframes how-we-build-module__lWpROG__swap{0%{opacity:0;translate:0 3px}}@media (prefers-reduced-motion:reduce){.how-we-build-module__lWpROG__strike{background-size:100% max(1.5px,.06em);animation:none}.how-we-build-module__lWpROG__insert{background-size:100% 2px;animation:none}.how-we-build-module__lWpROG__swap{animation:.2s both how-we-build-module__lWpROG__fade}}
.layered-notes-module__Q5FG8a__section{padding-block:max(var(--nav-room), var(--section-pad)) var(--section-pad);scroll-margin-top:var(--nav-room);border-bottom:1px solid var(--color-border);color:var(--color-ink);background:var(--color-page)}.layered-notes-module__Q5FG8a__intro{max-width:42rem;margin-bottom:clamp(2rem,5vh,3.5rem)}.layered-notes-module__Q5FG8a__intro p{max-width:60ch;color:var(--color-muted);margin-top:.75rem;line-height:1.6}.layered-notes-module__Q5FG8a__number{font-family:var(--type-mono);color:var(--color-muted);font-size:.75rem;font-weight:400;line-height:1.5}.layered-notes-module__Q5FG8a__body{max-width:30ch;color:var(--color-muted);font-size:.9375rem;line-height:1.55;display:block}.layered-notes-module__Q5FG8a__manifesto{gap:clamp(1.25rem,3.5vh,2rem);display:grid}.layered-notes-module__Q5FG8a__manifesto li{grid-template-columns:minmax(0,1fr) 16rem;align-items:center;gap:2rem;display:grid}.layered-notes-module__Q5FG8a__manifesto h3{font-family:var(--type-display);letter-spacing:-.045em;align-items:baseline;gap:1.1rem;font-size:clamp(1.75rem,3.8vw,3.25rem);font-weight:500;line-height:1.08;display:flex}.layered-notes-module__Q5FG8a__manifesto h3>.layered-notes-module__Q5FG8a__number{letter-spacing:0;align-self:flex-start;padding-top:.45rem}.layered-notes-module__Q5FG8a__manifesto em{color:var(--color-muted);font-style:normal}.layered-notes-module__Q5FG8a__manifesto li:nth-child(2){padding-left:4%}.layered-notes-module__Q5FG8a__manifesto li:nth-child(3){padding-left:8%}.layered-notes-module__Q5FG8a__manifesto li:nth-child(4){padding-left:12%}.layered-notes-module__Q5FG8a__manifesto li:last-child em{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:2px}@media (max-width:1023px){.layered-notes-module__Q5FG8a__manifesto li{grid-template-columns:minmax(0,1fr) 13rem;gap:1rem}.layered-notes-module__Q5FG8a__manifesto li:nth-child(n){padding-left:0}}@media (max-width:767px){.layered-notes-module__Q5FG8a__intro{margin-bottom:2rem}.layered-notes-module__Q5FG8a__manifesto{gap:1.75rem}.layered-notes-module__Q5FG8a__manifesto li{display:block}.layered-notes-module__Q5FG8a__manifesto h3{gap:.75rem;font-size:clamp(1.75rem,5.6vw,2.5rem)}.layered-notes-module__Q5FG8a__manifesto .layered-notes-module__Q5FG8a__body{max-width:42ch;margin:.65rem 0 0 1.85rem}}
