.jss-map-track[data-astro-cid-w6ykmzqn]{display:grid;margin:0;padding:0;list-style:none}.jss-map-stop[data-astro-cid-w6ykmzqn]{position:relative;display:grid;grid-template-columns:1.9rem minmax(0,1fr);gap:.8rem;padding:.6rem 0}.jss-map-stop[data-astro-cid-w6ykmzqn]:before{content:"";position:absolute;top:0;bottom:0;left:calc(.95rem - 1px);width:2px;background:var(--gd-line)}.jss-map-stop[data-astro-cid-w6ykmzqn]:first-child:before{top:1.5rem}.jss-map-stop[data-astro-cid-w6ykmzqn]:last-child:before{bottom:calc(100% - 1.5rem)}.gd[data-astro-cid-w6ykmzqn] .jss-map-dot[data-astro-cid-w6ykmzqn]{position:relative;z-index:1;display:grid;place-items:center;width:1.9rem;height:1.9rem;margin-top:.05rem;border:1px solid var(--gd-line);border-radius:50%;background:var(--gh-bg, #141516);color:var(--gd-muted);font-size:.75rem;font-weight:700;transition:border-color .2s ease,color .2s ease}.gd[data-astro-cid-w6ykmzqn] .jss-map-stop[data-astro-cid-w6ykmzqn].is-on .jss-map-dot[data-astro-cid-w6ykmzqn]{border-color:var(--gd-green);color:var(--gd-green)}.jss-map-body[data-astro-cid-w6ykmzqn]{display:grid;gap:.2rem;min-width:0}.gd[data-astro-cid-w6ykmzqn] .jss-map-title[data-astro-cid-w6ykmzqn]{color:var(--gd-ink);font-size:.9rem;font-weight:700;line-height:1.3}.gd[data-astro-cid-w6ykmzqn] .jss-map-text[data-astro-cid-w6ykmzqn]{color:var(--gd-muted);font-size:.74rem;line-height:1.4}.jss-map-pins[data-astro-cid-w6ykmzqn]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.gd[data-astro-cid-w6ykmzqn] .jss-map-pin[data-astro-cid-w6ykmzqn]{display:grid;place-items:center;min-width:2rem;height:2rem;padding:0 .45rem;border:1px solid #d0d7de;border-radius:999px;background:#fff;color:#1f2328;font-size:.78rem;font-weight:700;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.gd[data-astro-cid-w6ykmzqn] .jss-map-pin[data-astro-cid-w6ykmzqn]:hover{border-color:#59636e}.gd[data-astro-cid-w6ykmzqn] .jss-map-pin[data-astro-cid-w6ykmzqn][aria-current=true]{border-color:transparent;background:var(--gd-fill-green);color:#fff}.gd[data-astro-cid-w6ykmzqn] .jss-map-pin[data-astro-cid-w6ykmzqn]:focus-visible{outline:2px solid var(--gd-green);outline-offset:2px}.jss-map-box[data-astro-cid-w6ykmzqn] [data-astro-cid-w6ykmzqn][hidden]{display:none}.jss-map-detail[data-astro-cid-w6ykmzqn]{display:grid;gap:.4rem;padding:.75rem .85rem .85rem}.gd[data-astro-cid-w6ykmzqn] .jss-map-detail-title[data-astro-cid-w6ykmzqn]{color:var(--gd-ink);font-family:Mona Sans,Inter,system-ui,sans-serif;font-size:.95rem;font-weight:600;line-height:1.35}.gd[data-astro-cid-w6ykmzqn] .jss-map-detail-text[data-astro-cid-w6ykmzqn]{color:var(--gd-muted);font-size:.8rem;line-height:1.5}.gd[data-astro-cid-w6ykmzqn] .jss-map-detail-link[data-astro-cid-w6ykmzqn],.gd[data-astro-cid-w6ykmzqn] .jss-map-all[data-astro-cid-w6ykmzqn] a[data-astro-cid-w6ykmzqn]{color:var(--gd-ink);font-size:.8rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.gd[data-astro-cid-w6ykmzqn] .jss-map-detail-link[data-astro-cid-w6ykmzqn]:hover,.gd[data-astro-cid-w6ykmzqn] .jss-map-all[data-astro-cid-w6ykmzqn] a[data-astro-cid-w6ykmzqn]:hover{color:var(--gd-green)}.gd[data-astro-cid-w6ykmzqn] .jss-map-all[data-astro-cid-w6ykmzqn]{display:grid;gap:.35rem;margin:0;padding:.75rem .85rem .85rem;list-style:none}.gd[data-astro-cid-w6ykmzqn] .jss-map-all[data-astro-cid-w6ykmzqn] span[data-astro-cid-w6ykmzqn]{display:inline-block;min-width:1.4rem;color:var(--gd-muted)}.gd[data-astro-cid-w6ykmzqn] .jss-map-all[data-astro-cid-w6ykmzqn][hidden]{display:none}.jss-modes-switches[data-astro-cid-yajlzkbo]{display:grid;gap:.5rem}.jss-modes-switches[data-astro-cid-yajlzkbo][hidden]{display:none}.gd[data-astro-cid-yajlzkbo] .jss-modes-same[data-astro-cid-yajlzkbo]{color:var(--gd-muted);font-size:.7rem}:is(body.is-jss,body.is-gei) .wp-media.is-dark{background:transparent}:is(body.is-jss,body.is-gei) .feature-row--rails{margin-top:0}:is(body.is-jss,body.is-gei) :is(.feature-row--rails,.showcase,.landing-section--rails)+.feature-row--rails{border-top:0}:is(body.is-jss,body.is-gei) .opas-row .feature-row-copy{justify-content:flex-start}:is(body.is-jss,body.is-gei) .opas-row .eyebrow{margin-bottom:1rem}:is(body.is-jss,body.is-gei) .gd{grid-template-columns:minmax(0,1fr)}:is(body.is-jss,body.is-gei) .feature-row-extra code,:is(body.is-jss,body.is-gei) .guide-hero-text code,:is(body.is-jss,body.is-gei) .jss-intro-text code{padding:.05em .3em;border:1px solid var(--gh-border);border-radius:4px;background:color-mix(in srgb,var(--gh-text) 6%,var(--gh-bg));color:var(--gh-text);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86em;overflow-wrap:anywhere}:is(body.is-jss,body.is-gei) .jss-nowrap{white-space:nowrap}html.theme-light :is(body.is-jss,body.is-gei) .gd .gd-window{box-shadow:0 0 0 1px var(--gd-line)}.gd .jss-code{display:grid;gap:.3rem;min-width:0;padding:.85rem .95rem .95rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.gd .jss-code p{color:var(--gd-ink);font-size:.7rem;line-height:1.5;overflow-wrap:anywhere}.gd .jss-code .is-indent{padding-left:1.2em}.gd .jss-code .is-indent-2{padding-left:2.4em}.gd .jss-code .is-bad{color:var(--gd-red)}.gd .jss-code .is-good{color:var(--gd-green)}.gd .jss-code .is-dim{color:var(--gd-muted)}.gd .jss-code .is-gone{color:var(--gd-red);text-decoration:line-through;text-decoration-thickness:1px}.gd .jss-label{color:var(--gd-muted);font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gd .jss-chip{display:inline-flex;gap:.3rem;align-items:center;max-width:100%;padding:.1rem .5rem;border:1px solid var(--gd-line);border-radius:999px;color:var(--gd-muted);font-size:.66rem;font-weight:600;line-height:1.45}.gd .jss-chip.is-good{border-color:color-mix(in srgb,var(--gd-green) 55%,transparent);color:var(--gd-green)}.gd .jss-chip.is-bad{border-color:color-mix(in srgb,var(--gd-red) 55%,transparent);color:var(--gd-red)}.gd .jss-chip.is-mid{border-color:color-mix(in srgb,var(--gd-amber) 55%,transparent);color:var(--gd-amber)}.gd .jss-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.gd :is(.jss-actions,.jss-chip,.jss-code,.jss-page)[hidden]{display:none}.gd .jss-note{color:var(--gd-muted);font-size:.7rem;line-height:1.45}.gd .jss-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.gd .jss-note a:hover{color:var(--gd-ink)}.gd .jss-box-status{padding:.65rem .85rem 0;color:var(--gd-red);font-family:Mona Sans,Inter,system-ui,sans-serif;font-size:.92rem;font-weight:600;line-height:1.35}.gd .gd-box.is-good .jss-box-status{color:var(--gd-green)}.gd .gd-box.is-mid .jss-box-status{color:var(--gd-amber)}.gd .gd-box.is-plain .jss-box-status{color:var(--gd-ink)}.gd .jss-box-status small{display:block;margin-top:.1rem;color:var(--gd-muted);font-family:Inter,system-ui,sans-serif;font-size:.68rem;font-weight:400}.gd .jss-box-status+.gd-box-text{padding-top:.35rem}.gd .jss-steps{display:grid;gap:.4rem;margin:0;padding:.7rem .85rem .8rem 2rem;color:var(--gd-ink);font-size:.8rem;line-height:1.45}.gd .jss-steps li{padding-left:.15rem}.gd .jss-steps li::marker{color:var(--gd-muted);font-weight:600}.gd .jss-stage{display:grid;min-width:0}.gd .jss-stage>*{min-width:0}.gd.is-armed .jss-stage>*{grid-area:1 / 1;transition:opacity .25s ease}.gd.is-armed .jss-stage>[hidden]{display:block;visibility:hidden;opacity:0}.gd.is-armed .jss-stage.is-fluid>[hidden]{display:none}.gd .jss-stage>*+*{border-top:1px solid var(--gd-line)}.gd.is-armed .jss-stage>*+*{border-top:0}.gd .jss-stage-name{padding:.6rem .95rem 0;color:var(--gd-muted);font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gd.is-armed .jss-stage-name{display:none}.gd .jss-page{display:grid;gap:.4rem;padding:.85rem .95rem 1rem}.gd .jss-page-site{color:var(--gd-muted);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gd .jss-page-title{color:var(--gd-ink);font-family:Mona Sans,Inter,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25}.gd .jss-page p{color:var(--gd-ink);font-size:.74rem;line-height:1.5}.gd .jss-prices{display:grid;margin:0;padding:0;list-style:none}.gd .jss-prices li{display:flex;gap:.75rem;justify-content:space-between;align-items:baseline;padding:.35rem 0;border-bottom:1px solid var(--gd-line);color:var(--gd-ink);font-size:.74rem;line-height:1.35}.gd .jss-prices li:last-child{border-bottom:0}.gd .jss-prices b{flex:none;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
