:root{--og-bg:#fff;--og-fg:#161616;--og-dash:rgb(var(--og-shade) / .12);--og-line:rgb(var(--og-shade) / .07);--og-dots:rgb(var(--og-shade) / .09);--og-hover:rgb(var(--og-shade) / .04);--og-pill-border:rgb(var(--og-shade) / .1);--og-card:#0e2e54;--og-globe-land-shadow:#2c6f55;--og-globe-land:#49a782;--og-globe-land-lit:#a7e3c8;--og-globe-land-peak:#fff;--og-globe-ocean:#0e2e54;--og-globe-sea:#4a6a8c;--og-globe-sea-lit:#9fb3c8;--og-gutter:max(1.5rem, calc((100vw - 90rem) / 2));--og-ink:22 22 22;--og-shade:0 0 0;--og-solid:#0c0c0c;--og-solid-hover:#2a2a2a;--og-on-solid:#fff;--og-green-ink:#2f7d5f;--og-amber-ink:#b36a10;--og-surface:var(--og-bg);--og-header-rule:1px dashed var(--og-dash);color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(circle at 6px 6px, var(--og-dots) .75px, transparent 1.25px) 0 0 / 12px 12px, var(--og-bg);color:var(--og-fg);font-family:var(--type-family-body);-webkit-font-smoothing:antialiased;letter-spacing:var(--type-body-tracking);line-height:var(--type-body-sm-leading);min-height:100vh}::selection{color:#fff;background:#335d4d}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.og-header{background:var(--og-surface);border-bottom:var(--og-header-rule);height:4.5rem;padding-inline:var(--og-gutter);z-index:10;align-items:center;gap:2rem;display:flex;position:relative}.og-nav{align-self:stretch;gap:8px;display:flex}.og-menu{align-items:center;display:flex;position:static}.og-menu>.og-pill{cursor:pointer;font:inherit;background:0 0;font-weight:500}.og-menu:hover>.og-pill,.og-menu:focus-within>.og-pill{background:var(--og-hover)}.og-menu>.og-pill svg{fill:none;opacity:.5;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px;margin-inline-end:-4px}.og-menu-panel{background:var(--og-surface);border-bottom:var(--og-header-rule);clip-path:inset(0 0 100%);opacity:0;padding:16px var(--og-gutter) 20px;visibility:hidden;flex-wrap:wrap;gap:12px 16px;transition:clip-path .22s ease-in .12s,opacity .18s ease-in .12s,visibility 0s linear .34s;display:flex;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 16px 32px #0000000d}.og-menu:hover .og-menu-panel,.og-menu:focus-within .og-menu-panel{clip-path:inset(0 0 -48px);opacity:1;visibility:visible;transition:clip-path .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease-out}.og-nav:has(.og-menu:hover) .og-menu:not(:hover) .og-menu-panel{transition:none}.og-menu-panel .og-key{opacity:0;padding:6px 16px 6px 5px;transition:opacity .15s ease-in,translate .15s ease-in,transform 80ms ease-out,box-shadow 80ms ease-out;translate:0 6px}.og-menu:hover .og-menu-panel .og-key,.og-menu:focus-within .og-menu-panel .og-key{opacity:1;transition:opacity .28s ease-out calc(60ms + var(--i,0) * 35ms), translate .28s ease-out calc(60ms + var(--i,0) * 35ms), transform 80ms ease-out, box-shadow 80ms ease-out;translate:0}.og-pricing p{color:rgb(var(--og-ink) / .6);margin:0;line-height:42px}.og-pricing strong,.og-pricing a{color:var(--og-fg);font-weight:500}.og-pricing a{text-decoration-color:rgb(var(--og-ink) / .3);text-underline-offset:3px}.og-pricing a:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.og-menu-panel,.og-menu-panel .og-key{clip-path:none;translate:none}}.og-actions{gap:8px;margin-inline-start:auto;display:flex}.og-pill{border:1px solid var(--og-pill-border);color:var(--og-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:38px;padding:6px 14px;font-size:1rem;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}.og-pill:hover{background:var(--og-hover)}@media (width<=52rem){.og-nav{display:none}}.og-logo{display:flex}.og-logo img{width:auto;height:2rem}.og-hero{padding:8px}.og-card{--og-halftone-dot:var(--og-fg);background-color:var(--og-surface);isolation:isolate;box-shadow:inset 0 0 0 1px rgb(var(--og-shade) / .07);color:var(--og-fg);border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);max-width:92.5rem;min-height:600px;margin-inline:auto;display:grid;position:relative;overflow:hidden}@media (width>=48rem){.og-card{min-height:720px}}.og-halftone{pointer-events:none;z-index:-1;position:absolute;inset:0}.og-halftone canvas{width:100%;height:100%;display:block}.og-street-map{font-family:var(--type-family-code);opacity:0;pointer-events:none;z-index:-1;transition:opacity .6s ease-out;position:absolute;inset:0}.og-street-map[data-shown]{opacity:1}.og-street-map canvas{height:100%;mask-image:radial-gradient(ellipse 60% 65% at var(--og-map-x,50%) var(--og-map-y,45%), #000 25%, transparent 100%);width:100%;display:block}.og-street-map-credit{color:rgb(var(--og-ink) / .45);pointer-events:auto;text-align:right;margin:0;font-size:.6875rem;position:absolute;top:.75rem;left:1rem;right:1rem}.og-copy{flex-direction:column;justify-content:center;align-items:center;padding:3rem 1.5rem;display:flex}.og-try{--og-try-depth:4px;border:2px solid var(--og-solid);box-shadow:inset 0 2px 0 #fff, inset 0 -2px 0 #00000014, 0 var(--og-try-depth) 0 var(--og-solid), 0 calc(var(--og-try-depth) + 2px) 6px #0000001f;color:var(--og-fg);cursor:pointer;font:inherit;background:linear-gradient(#fff,#ededed);border-radius:999px;align-items:center;gap:12px;height:42px;margin-bottom:2.5rem;padding:6px 5px 6px 16px;font-size:1rem;font-weight:500;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex}.og-try:hover{background:linear-gradient(#fff,#f6f6f6)}.og-try:active{box-shadow:inset 0 2px 0 #fff, inset 0 -2px 0 #00000014, 0 0 0 var(--og-solid), 0 1px 3px #0000001a;transform:translateY(var(--og-try-depth))}.og-copy[data-mode=edit] .og-try{visibility:hidden}.og-try-arrow{background:var(--og-solid);color:var(--og-on-solid);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.og-try-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.og-result[hidden]{visibility:hidden;display:block}.og-morph-input{caret-color:var(--og-fg);color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0}.og-morph-input::placeholder{color:rgb(var(--og-ink) / .22);opacity:1}.og-morph-input[data-answer]{caret-color:#0000}.og-morph-text{cursor:text;white-space:pre}.og-morph-line{justify-content:center;align-items:center;gap:.3em;display:flex}@media (width<=28rem){.og-morph-line{flex-direction:column}}.og-morph-field{grid-template-columns:minmax(0,1fr);min-width:0;display:inline-grid;overflow:hidden}.og-morph-field>input,.og-morph-field:after{grid-area:1/1}.og-morph-field:after{content:attr(data-value);visibility:hidden;white-space:pre;height:0;padding-inline-end:2px}.og-keys{flex:none;align-items:center;display:inline-flex}.og-key{--og-key-depth:4px;border:2px solid var(--og-solid);box-shadow:inset 0 2px 0 #fff, inset 0 -2px 0 #00000014, 0 var(--og-key-depth) 0 var(--og-solid), 0 calc(var(--og-key-depth) + 2px) 6px #0000001f;color:var(--og-fg);cursor:pointer;font-family:var(--type-family-body);letter-spacing:normal;background:linear-gradient(#fff,#ededed);border-radius:999px;align-items:center;gap:12px;height:42px;padding:6px 5px 6px 16px;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:color .15s ease-out,transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex}.og-key:hover:not(:disabled){background:linear-gradient(#fff,#f6f6f6)}.og-key:active:not(:disabled){box-shadow:inset 0 2px 0 #fff, inset 0 -2px 0 #00000014, 0 0 0 var(--og-solid), 0 1px 3px #0000001a;transform:translateY(var(--og-key-depth))}.og-key-disc{background:var(--og-solid);color:var(--og-on-solid);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding-inline:6px;transition:background-color .15s ease-out;display:inline-flex}.og-key-disc svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:16px;height:16px}.og-key-disc kbd{font:inherit;letter-spacing:.02em;font-size:.75rem;font-weight:600}.og-enter:disabled{border-color:rgb(var(--og-shade) / .2);box-shadow:inset 0 2px 0 #fff, 0 var(--og-key-depth) 0 rgb(var(--og-shade) / .15);color:rgb(var(--og-ink) / .35);cursor:default}.og-enter:disabled .og-key-disc{background:rgb(var(--og-shade) / .18)}.og-enter[hidden]{display:none}.og-clear{transition:opacity .22s ease-out, translate .22s cubic-bezier(.2, .9, .3, 1.2), display .22s allow-discrete, transform 80ms ease-out, box-shadow 80ms ease-out}.og-clear[hidden]{opacity:0;display:none;translate:-.75em}@starting-style{.og-clear{opacity:0;translate:-.75em}}@media (prefers-reduced-motion:reduce){.og-clear,.og-clear[hidden]{translate:none}}.og-morph-line[hidden],.og-morph-text[hidden]{display:none}.og-result{font-family:var(--type-family-code);opacity:.8;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:1.5rem;margin:.5rem 0 0;font-size:.9375rem;line-height:1.5rem;overflow:hidden}.og-morph{font-family:var(--type-family-code);letter-spacing:-.025em;text-align:center;text-wrap:balance;width:100%;min-height:1.1em;font-size:clamp(1.5rem,3.6vw,3.5rem);font-weight:500;line-height:1.1;display:block}@media (width<=52rem){.og-morph{flex-direction:column;justify-content:flex-end;min-height:2.2em;display:flex}}.og-sub{color:rgb(var(--og-ink) / .7);letter-spacing:var(--letter-spacing-tighter);text-align:center;margin:1rem 0 0;font-size:1.2rem;line-height:1.2}.og-cta{--og-cta-depth:5px;--og-cta-base:#000;background:linear-gradient(#3a3a3a, var(--og-solid) 60%);border:2px solid var(--og-cta-base);box-shadow:inset 0 2px 0 #ffffff40, inset 0 -2px 0 #0003, 0 var(--og-cta-depth) 0 var(--og-cta-base), 0 calc(var(--og-cta-depth) + 2px) 6px #0000002e;color:#fff;letter-spacing:.01em;text-shadow:0 1px #00000040;border-radius:999px;margin-top:3.5rem;padding:10px 26px;font-size:1rem;font-weight:600;line-height:24px;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out}.og-cta:hover{background:linear-gradient(#4a4a4a, var(--og-solid-hover) 60%)}.og-cta:active{box-shadow:inset 0 2px 0 #ffffff2e, inset 0 -2px 0 #0003, 0 0 0 var(--og-cta-base), 0 1px 3px #0000001f;transform:translateY(var(--og-cta-depth))}.og-horizon{justify-content:center;height:12rem;display:flex}@media (width>=48rem){.og-horizon{height:18rem}}.og-globe{flex-shrink:0;width:min(70rem,150vw);height:fit-content;display:block}.og-globe canvas{aspect-ratio:1;image-rendering:pixelated;width:100%;display:block}.og-features{--og-edge:linear-gradient(to bottom, var(--og-line) 50%, transparent 50%);background:var(--og-edge) left top / 1px 32px repeat-y, var(--og-edge) right top / 1px 32px repeat-y, var(--og-surface);max-width:68rem;margin:0 auto 6rem;padding-top:6rem}.og-features-head{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:0 1.5rem 4rem;display:flex}.og-features-head h2{font-size:2.5rem;font-family:var(--type-family-heading);font-weight:var(--type-display-weight);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1}.og-features-head p{color:rgb(var(--og-ink) / .7);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.0625rem;line-height:1.2}.og-features-box{background:var(--og-surface);border-block:1px solid var(--og-line);position:relative}.og-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.og-features-grid li{border-inline:1px solid var(--og-line);flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.og-features-grid li+li{border-inline-start:0}.og-corner{background:var(--og-surface);border:1px solid var(--og-line);z-index:1;border-radius:3px;width:14px;height:14px;position:absolute}.og-corner:first-child{top:-7px;left:-7px}.og-corner:nth-child(2){top:-7px;right:-7px}.og-corner:nth-child(3){bottom:-7px;left:-7px}.og-corner:nth-child(4){bottom:-7px;right:-7px}.og-features-grid svg{fill:none;height:24px;stroke:var(--og-fg);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:24px}.og-features-grid h3{letter-spacing:-.025em;margin:.5rem 0 0;padding:.5rem 0 .25rem;font-size:1rem;font-weight:500;line-height:1.2}.og-features-grid p{color:rgb(var(--og-ink) / .7);letter-spacing:-.0025em;margin:0;font-size:.9375rem;line-height:1.3}@media (width<=52rem){.og-features{margin-bottom:4rem;padding-top:4rem}.og-features-head h2{font-size:2rem}.og-features-grid{grid-template-columns:minmax(0,1fr)}.og-features-grid li{border-inline:1px solid var(--og-line);padding:1.5rem}.og-features-grid li+li{border-top:1px solid var(--og-line)}}.og-walk{max-width:68rem;margin:0 auto 6rem}.og-walk-box{background:var(--og-surface);border:1px solid var(--og-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.og-walk-eyebrow{color:rgb(var(--og-ink) / .6);font-family:var(--type-family-code);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem}.og-walk-copy h2{font-size:2.25rem;font-family:var(--type-family-heading);font-weight:var(--type-display-weight);letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;line-height:1.05}.og-walk-intro{color:rgb(var(--og-ink) / .7);margin:1.5rem 0 2rem;font-size:.9375rem;line-height:1.5}.og-walk-tabs{border:1px solid var(--og-line);position:relative}.og-walk-steps{margin:0;padding:0;list-style:none}.og-walk-steps li+li{border-top:1px solid var(--og-line)}.og-walk-steps button{color:rgb(var(--og-ink) / .5);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:1.75rem minmax(0,1fr);gap:1rem;width:100%;padding:.5rem .875rem;transition:color .2s;display:grid;position:relative}.og-walk-steps button:hover,.og-walk-steps button[aria-current]{color:var(--og-fg)}.og-walk-num{font-family:var(--type-family-code);font-size:.75rem;line-height:1.5rem}[aria-current] .og-walk-num{color:var(--og-green-ink)}.og-walk-body{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:1rem;min-width:0;display:grid}.og-walk-body code{text-align:end}.og-walk-more{grid-column:1/-1}.og-walk-title{font-size:.875rem;font-weight:500;line-height:1.5rem}.og-walk-body code{font-family:var(--type-family-code);opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.25rem;overflow:hidden}.og-walk-more{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}[aria-current] .og-walk-more{opacity:1;grid-template-rows:1fr}.og-walk-more>span{min-height:0;overflow:hidden}.og-walk-text{color:rgb(var(--og-ink) / .7);padding-top:.125rem;font-size:.8125rem;line-height:1.25rem;display:block}.og-walk-progress{height:1px;transform:scaleX(var(--og-progress,0));transform-origin:0;background:#49a782;width:100%;position:absolute;bottom:-1px;left:0}:not([aria-current])>.og-walk-progress{display:none}@media (prefers-reduced-motion:reduce){.og-walk-more,.og-walk-steps button{transition:none}}.og-walk-stage{border-inline-start:1px solid var(--og-line);padding:2rem 2.25rem;display:flex}.og-walk-stage>.og-term{flex-direction:column;display:flex}.og-walk-stage .og-term-screen{flex:1;min-height:15rem}.og-walk-stage>.og-term{width:100%}.og-term{color:#d4d4d4;background:#0c0c0c;border:1px solid #2a2a2a;border-radius:10px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.6875rem;display:block;overflow:hidden;box-shadow:0 24px 48px -24px #0000008c}.og-term-bar{background:#1e1e1e;border-bottom:1px solid #000;grid-template-columns:1fr auto 1fr;align-items:center;padding:.5rem .75rem;display:grid}.og-term-dots{gap:8px;display:flex}.og-term-dots i{border-radius:50%;width:12px;height:12px}.og-term-dots i:first-child{background:#ff5f57}.og-term-dots i:nth-child(2){background:#febc2e}.og-term-dots i:nth-child(3){background:#28c840}.og-term-path{color:#9a9a9a;font-family:var(--type-family-body);font-size:.75rem}.og-term-count{color:#6b6b6b;justify-self:end}.og-term-screen{white-space:pre;padding:.75rem 1rem;line-height:1.35;overflow:hidden}.t-prompt{color:#5fb3e8}.t-ok{color:#5fd38d}.t-dim{color:#6e6e6e}.t-bold{color:#fff;font-weight:700}.t-link{color:#5fb3e8;text-decoration:underline}.t-rev{color:#0c0c0c;background:#5fd38d}.t-caret{background:#d4d4d4;animation:1s step-end infinite og-blink}@keyframes og-blink{50%{background:0 0}}.og-install{margin-bottom:1.25rem;display:block}.og-walk-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.og-install-link{color:rgb(var(--og-ink) / .6);white-space:nowrap;flex-shrink:0;font-size:.75rem;text-decoration:none}.og-install-link:hover{color:var(--og-fg)}.og-install-label{margin:0 0 .625rem;font-size:.875rem;font-weight:600}.og-install-box{color:#fff;background:#0c0c0c;border-radius:8px;align-items:center;padding-inline-end:.375rem;display:flex}.og-install-box code{font-family:var(--type-family-code);scrollbar-width:none;white-space:nowrap;flex:1;min-width:0;padding:.625rem .875rem;font-size:.75rem;overflow-x:auto}.og-install-prompt{color:#5fd38d}.og-install-copy{color:#9a9a9a;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:flex}.og-install-copy:hover{color:#fff;background:#ffffff1a}.og-install-icon-done,.og-install-copy[data-copied] .og-install-icon-copy{display:none!important}.og-install-copy[data-copied]{color:#5fd38d}.og-install-copy[data-copied] .og-install-icon-done{display:block!important}.og-install-copy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px;display:block}@media (prefers-reduced-motion:reduce){.t-caret{animation:none}}@media (width<=60rem){.og-walk-box{grid-template-columns:minmax(0,1fr)}.og-walk-copy,.og-walk-stage{padding:2.5rem 1.25rem}.og-walk-stage{border-inline-start:0;border-top:1px solid var(--og-line)}.og-walk-copy h2{font-size:1.875rem}.og-term-screen{height:20rem;font-size:.625rem;overflow-x:auto}}.og-bench{max-width:68rem;margin:0 auto 6rem}.og-bench-box{background:var(--og-surface);border:1px solid var(--og-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.og-bench-copy,.og-walk-copy{align-self:start;padding:2rem 2.25rem}.og-bench-copy h2{font-family:var(--type-family-heading);font-size:2.25rem;font-weight:var(--type-display-weight);letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;line-height:1.05}.og-bench-copy p:not(.og-walk-eyebrow){color:rgb(var(--og-ink) / .7);margin:0 0 .875rem;font-size:.9375rem;line-height:1.55}.og-bench-link{color:var(--og-fg);text-underline-offset:4px;margin-top:.5rem;font-size:.875rem;font-weight:500;text-decoration:underline;display:inline-block}.og-bench-chart{border-inline-start:1px solid var(--og-line);flex-direction:column;display:flex}.og-bench-tabs{border-bottom:1px solid var(--og-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.og-bench-tabs button{color:rgb(var(--og-ink) / .65);cursor:pointer;font:inherit;background:0 0;border:0;padding:.875rem .5rem;font-size:.875rem;font-weight:500}.og-bench-tabs button+button{border-inline-start:1px solid var(--og-line)}.og-bench-tabs button:not([aria-selected=true]):hover{color:var(--og-fg)}.og-bench-tabs [aria-selected=true]{background:var(--og-solid);color:var(--og-on-solid)}.og-bench-panel{padding:2rem 2rem 1.5rem}.og-bench-panel[hidden]{display:none}.og-bench-panel h3{margin:0;font-size:1.0625rem;font-weight:600}.og-bench-sub{color:rgb(var(--og-ink) / .6);margin:.25rem 0 1.5rem;font-size:.8125rem}.og-bench-panel table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;font-size:.875rem}.og-bench-panel thead th{color:rgb(var(--og-ink) / .5);font-family:var(--type-family-code);letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:.6875rem;font-weight:400}.og-bench-panel th:first-child{width:28%}.og-bench-panel th:nth-child(2){width:36%}.og-bench-panel th:nth-child(3),.og-bench-panel th:nth-child(4){width:18%}.og-bench-panel tbody th{color:rgb(var(--og-ink) / .75);text-align:left;font-weight:400}.og-bench-og th{color:var(--og-fg)!important;font-weight:600!important}.og-bench-bar{padding-inline-end:.75rem}.og-bench-bar span{background:var(--og-fg);min-width:4px;height:26px;display:block}.og-bench-og .og-bench-bar span{background:#49a782}.og-bench-dense table{border-spacing:0 3px;font-size:.8125rem;line-height:1.25}.og-bench-dense .og-bench-bar span{height:14px}.og-bench-value,.og-bench-extra{font-family:var(--type-family-code);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.og-bench-value{color:rgb(var(--og-ink) / .8)}.og-bench-og .og-bench-value{color:var(--og-fg);font-weight:700}.og-bench-extra{color:rgb(var(--og-ink) / .6);font-size:.8125rem}.og-bench-note{border-top:1px solid var(--og-line);color:rgb(var(--og-ink) / .55);margin:1rem 0 0;padding-top:.875rem;font-size:.75rem;line-height:1.5}.og-bench-note a{color:var(--og-fg);text-underline-offset:3px;margin-inline-start:.5rem}@media (width<=60rem){.og-bench-box{grid-template-columns:minmax(0,1fr)}.og-bench-chart{border-inline-start:0;border-top:1px solid var(--og-line)}.og-bench-copy{padding:2.5rem 1.25rem}.og-bench-copy h2{font-size:1.875rem}.og-bench-panel{padding:1.5rem 1.25rem}}.og-bench-box .og-corner{z-index:2}@media (width>=60rem){.og-bench-box,.og-cmp-box,.og-walk-box{min-height:29.75rem}}.og-cmp{max-width:68rem;margin:0 auto 6rem}.og-cmp-box{background:var(--og-surface);border:1px solid var(--og-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.og-cmp-box .og-corner{z-index:2}.og-cmp-table{border-inline-start:1px solid var(--og-line);flex-direction:column;padding:0 0 1.25rem;display:flex}.og-cmp-table table{border-collapse:collapse;table-layout:fixed;width:100%}.og-cmp-table thead th{background:rgb(var(--og-shade) / .02);border-bottom:1px solid var(--og-line);color:rgb(var(--og-ink) / .6);text-align:center;padding:.75rem .5rem;font-size:.75rem;font-weight:500}.og-cmp-table thead th:first-child{text-align:start;width:38%;padding-inline-start:1.5rem}.og-cmp-table thead .og-cmp-og{color:var(--og-fg);font-weight:700}.og-cmp-table tbody tr+tr{border-top:1px solid var(--og-line)}.og-cmp-table tbody th{text-align:start;padding:.75rem .5rem .75rem 1.5rem;font-weight:400}.og-cmp-title{font-size:.8125rem;font-weight:500;display:block}.og-cmp-sub{color:rgb(var(--og-ink) / .55);margin-top:1px;font-size:.6875rem;line-height:1.35;display:block}.og-cmp-table td{text-align:center;vertical-align:top;padding:.75rem .375rem}.og-cmp-table tbody th{vertical-align:top}.og-cmp-note{color:rgb(var(--og-ink) / .6);text-wrap:balance;margin-top:5px;font-size:.6875rem;line-height:1.3;display:block}.og-cmp-mark{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.og-cmp-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.og-cmp-mark--yes{color:var(--og-green-ink);background:#49a78226}.og-cmp-mark--part{color:var(--og-amber-ink);background:#e6963229}.og-cmp-mark--no{background:rgb(var(--og-shade) / .05);color:rgb(var(--og-ink) / .5)}.og-cmp-table .og-bench-note{margin:0;padding:.75rem 1.5rem 0}@media (width<=60rem){.og-cmp-box{grid-template-columns:minmax(0,1fr)}.og-cmp-table{border-inline-start:0;border-top:1px solid var(--og-line)}.og-cmp-table thead th:first-child,.og-cmp-table tbody th{padding-inline-start:1.25rem}}.og-faq{max-width:68rem;margin:0 auto 6rem}.og-faq-box{background:var(--og-surface);border:1px solid var(--og-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.og-faq-box .og-corner{z-index:2}.og-faq-list{border-inline-start:1px solid var(--og-line);interpolate-size:allow-keywords}.og-faq-list details+details{border-top:1px solid var(--og-line)}.og-faq-list summary{cursor:pointer;font-family:var(--type-family-code);align-items:baseline;gap:1rem;padding:1.25rem 1.5rem;font-size:.9375rem;font-weight:500;line-height:1.4;list-style:none;display:flex}.og-faq-list summary::-webkit-details-marker{display:none}.og-faq-list summary:before{color:rgb(var(--og-ink) / .5);content:"+";flex:none;width:1rem;font-size:1.25rem;font-weight:300;line-height:1;transition:rotate .2s ease-out}.og-faq-list details[open] summary:before{rotate:45deg}.og-faq-list details p{color:rgb(var(--og-ink) / .7);margin:0;padding:0 1.5rem 1.25rem 3.5rem;font-size:.9375rem;line-height:1.55}.og-faq-list details a{color:var(--og-fg);text-underline-offset:3px}.og-faq-list code{font-family:var(--type-family-code);font-size:.875em}.og-faq-list details::details-content{block-size:0;transition:block-size .25s ease-out, content-visibility .25s allow-discrete;overflow:hidden}.og-faq-list details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.og-faq-list summary:before,.og-faq-list details::details-content{transition:none}}@media (width<=60rem){.og-faq-box{grid-template-columns:minmax(0,1fr)}.og-faq-list{border-inline-start:0;border-top:1px solid var(--og-line)}}.og-footer{padding:8px}.og-footer-card{--og-halftone-dot:var(--og-fg);background-color:var(--og-surface);box-shadow:inset 0 0 0 1px rgb(var(--og-shade) / .07);isolation:isolate;border-radius:16px;max-width:92.5rem;margin-inline:auto;padding:3.5rem 1.5rem 7rem;position:relative;overflow:hidden}.og-footer-card .og-halftone{height:7.5rem;top:auto}.og-footer-inner{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem;max-width:68rem;margin:0 auto;display:grid}.og-footer-brand img{width:auto;height:1.75rem}.og-footer-brand p{color:rgb(var(--og-ink) / .7);max-width:16rem;margin:1rem 0;font-size:.875rem;line-height:1.5}.og-footer-icon{color:rgb(var(--og-ink) / .6);display:inline-flex}.og-footer-icon:hover{color:var(--og-fg)}.og-footer-title{color:rgb(var(--og-ink) / .55);font-family:var(--type-family-code);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;font-size:.6875rem}.og-footer-col ul{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.og-footer-col a{color:rgb(var(--og-ink) / .75);font-size:.875rem;text-decoration:none}.og-footer-col a:hover{color:var(--og-fg)}.og-footer-legal{border-top:1px solid var(--og-line);color:rgb(var(--og-ink) / .7);max-width:68rem;margin:3rem auto 0;padding-top:1.5rem;font-size:.75rem}@media (width<=52rem){.og-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.og-footer-brand{grid-column:1/-1}}
