.legacy-site .longform.guide-body ol{counter-reset:guide-step;gap:.75rem;margin:1.75rem 0;padding:0;list-style:none}.legacy-site .longform.guide-body ol>li{border:1px solid var(--color-border-default);border-radius:var(--radius-medium);background:var(--color-surface-raised);counter-increment:guide-step;padding:1rem 1.25rem 1rem 3.75rem;position:relative}.legacy-site .longform.guide-body ol>li:before{content:counter(guide-step);border-radius:var(--radius-full);background:var(--color-lime-0);width:1.75rem;height:1.75rem;color:var(--color-text-primary);font:var(--type-label-14-strong-font);letter-spacing:var(--type-label-14-strong-tracking);place-items:center;display:grid;position:absolute;top:.9rem;left:1rem}.legacy-site .longform.guide-body ol>li strong{color:var(--color-text-primary)}.legacy-site .longform.guide-body ol>li ul{margin:.5rem 0 0}.legacy-site .longform.guide-body blockquote{border-left:3px solid var(--color-lime-100);border-radius:0 var(--radius-medium) var(--radius-medium) 0;background:var(--color-surface-subtle);opacity:1;margin:2rem 0;padding:1rem 1.25rem;font-style:normal}.legacy-site .longform.guide-body blockquote+blockquote{margin-top:-2rem;padding-top:.25rem}.legacy-site .longform.guide-body blockquote p{color:var(--color-text-secondary);font:var(--type-copy-16-font);letter-spacing:var(--type-copy-16-tracking)}.legacy-site .longform.guide-body table{white-space:normal;display:table}.legacy-site .longform.guide-body td:first-child{white-space:nowrap;font-weight:var(--font-weight-medium)}.longform .guide-prompt{border-radius:var(--radius-large);background:var(--color-surface-inverse);color:var(--color-text-inverse);margin:2rem 0;padding:1.25rem 1.5rem;position:relative}.longform .guide-prompt .guide-prompt__label{color:var(--color-lime-0);opacity:1;font:var(--type-label-13-mono-font);letter-spacing:var(--type-label-13-mono-tracking);text-transform:uppercase;margin:0 0 .6rem}.longform .guide-prompt .guide-prompt__text{color:var(--color-text-inverse);font:var(--type-copy-18-font);letter-spacing:var(--type-copy-18-tracking);margin:0;padding-right:4.5rem}.longform .guide-prompt .guide-prompt__copy{position:absolute;top:1rem;right:1rem}@media (max-width:600px){.longform .guide-prompt .guide-prompt__text{padding-right:0}.longform .guide-prompt .guide-prompt__copy{margin-top:1rem;position:static}}.longform figure.guide-visual{margin:2.5rem 0}.gv{border:4px solid var(--color-cream-100);border-radius:var(--radius-large);outline:2px solid var(--color-cream-200);background:var(--color-cream-200);color:var(--color-text-primary);font:var(--type-copy-14-font);letter-spacing:var(--type-copy-14-tracking);flex-direction:column;align-items:stretch;gap:16px;padding:clamp(16px,4vw,36px);display:flex;overflow:hidden}.gv,.gv *{box-sizing:border-box}.gv-heading{font:var(--type-heading-18-font);letter-spacing:var(--type-heading-18-tracking);text-align:center}.gv-label{color:var(--color-text-muted);font:var(--type-label-12-mono-font);letter-spacing:var(--type-label-12-mono-tracking);text-transform:uppercase}.gv-title{font:var(--type-copy-16-strong-font);letter-spacing:var(--type-copy-16-strong-tracking)}.gv-text{color:var(--color-text-secondary);font:var(--type-copy-14-font);letter-spacing:var(--type-copy-14-tracking)}.gv-note{color:var(--color-text-muted);font:var(--type-copy-13-font);letter-spacing:var(--type-copy-13-tracking);text-align:center}.gv-card{border:1px solid var(--color-border-default);border-radius:var(--radius-medium);background:var(--color-surface-raised);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.gv-card[data-tone=accent]{border-color:var(--color-lime-100);background:color-mix(in srgb, var(--color-lime-0) 35%, var(--color-surface-raised));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-lime-50) 60%, transparent)}.gv-card[data-tone=dashed]{background:0 0;border-style:dashed}.gv-card[data-tone=dark]{border-color:var(--color-ui-border);background:var(--color-ui-surface);color:var(--color-ui-text-primary)}.gv-card[data-tone=dark] .gv-text{color:var(--color-ui-text-secondary)}.gv-card[data-tone=dark] .gv-label{color:var(--color-ui-text-muted)}.gv-icon{border-radius:var(--radius-medium);background:var(--color-surface-subtle);width:36px;height:36px;color:var(--color-text-primary);flex:none;place-items:center;display:grid}.gv-card[data-tone=accent] .gv-icon{background:var(--color-lime-0)}.gv-card[data-tone=dark] .gv-icon{background:var(--color-ui-surface-raised);color:var(--color-ui-text-primary)}.gv-card-head{align-items:center;gap:10px;display:flex}.gv-chips{flex-wrap:wrap;gap:6px;display:flex}.gv-chip{border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-secondary);font:var(--type-label-12-font);letter-spacing:var(--type-label-12-tracking);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.gv-chip[data-tone=accent]{border-color:var(--color-lime-50);background:var(--color-lime-0);color:var(--color-text-primary)}.gv-chip[data-tone=dark]{border-color:var(--color-ui-border);background:var(--color-ui-surface-raised);color:var(--color-ui-text-secondary)}.gv-grid{grid-template-columns:repeat(var(--gv-columns,3), minmax(0, 1fr));gap:12px;display:grid}.gv-grid[data-fit]{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.gv-flow{align-items:center;gap:10px;display:flex}.gv-flow>.gv-card,.gv-flow>.gv-stack,.gv-flow>.gv-window{flex:1 1 0}.gv-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.gv-subgrid{grid-row:span 3;grid-template-rows:subgrid;gap:10px;min-width:0;display:grid}.gv-arrow{color:var(--color-text-muted);flex:none;place-items:center;display:grid}.gv-arrow[data-direction=down] svg{transform:rotate(90deg)}@media (max-width:720px){.gv-grid:not([data-fit]){grid-template-columns:minmax(0,1fr)}.gv-flow{flex-direction:column;align-items:stretch}.gv-flow>.gv-arrow svg{transform:rotate(90deg)}}.gv-window{border:1px solid var(--color-ui-border);background:var(--color-ui-surface);min-width:0;color:var(--color-ui-text-primary);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 -4px 2px #0003,0 16px 30px #00000024,0 3px 7px #00000014}.gv-window__bar{border-bottom:1px solid var(--color-ui-border);background:var(--color-ui-surface-raised);color:var(--color-ui-text-secondary);font:var(--type-label-12-font);letter-spacing:var(--type-label-12-tracking);align-items:center;gap:6px;padding:10px 14px;display:flex}.gv-window__dot{border-radius:var(--radius-full);background:var(--color-ui-border);width:9px;height:9px}.gv-window__title{margin-left:8px}.gv-window__body{flex-direction:column;gap:10px;padding:16px;display:flex}.gv-bubble{background:var(--color-ui-surface-raised);max-width:85%;color:var(--color-ui-text-primary);font:var(--type-copy-13-font);letter-spacing:var(--type-copy-13-tracking);border-radius:14px;padding:9px 13px}.gv-bubble[data-from=you]{background:var(--color-lime-0);color:var(--color-text-primary);align-self:flex-end}.gv-composer{border:1px solid var(--color-ui-border);color:var(--color-ui-text-muted);font:var(--type-copy-13-font);letter-spacing:var(--type-copy-13-tracking);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:8px 10px 8px 14px;display:flex}.gv-pill{border:1px solid var(--color-ui-border);border-radius:var(--radius-full);background:var(--color-ui-surface-raised);color:var(--color-ui-text-primary);font:var(--type-label-12-strong-font);letter-spacing:var(--type-label-12-strong-tracking);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.gv-pill[data-active]{border-color:var(--color-lime-50);box-shadow:0 0 0 2px #c0ec5140}.gv-menu{border:1px solid var(--color-ui-border);background:var(--color-ui-surface-raised);border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.gv-menu__column{flex-direction:column;gap:2px;padding:8px;display:flex}.gv-menu__column+.gv-menu__column{border-left:1px solid var(--color-ui-border)}.gv-menu__item{color:var(--color-ui-text-secondary);font:var(--type-copy-13-font);letter-spacing:var(--type-copy-13-tracking);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.gv-menu__item[data-selected]{color:var(--color-ui-text-primary);background:#ffffff14}.gv-keys{justify-content:center;align-items:center;gap:8px;display:flex}.gv-key{border:1px solid var(--color-border-default);background:var(--color-surface-raised);min-width:56px;height:56px;box-shadow:inset 0 -4px 0 var(--color-cream-300);font:var(--type-heading-24-font);letter-spacing:var(--type-heading-24-tracking);border-radius:10px;place-items:center;padding:0 14px;display:grid}.gv-plus{color:var(--color-text-muted);font:var(--type-heading-18-font)}.gv-bars{flex-direction:column;gap:14px;display:flex}.gv-bars__scale,.gv-bars__row{grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.gv-bars__ticks{height:16px;position:relative}.gv-bars__tick{color:var(--color-text-muted);font:var(--type-label-12-mono-font);letter-spacing:var(--type-label-12-mono-tracking);white-space:nowrap;position:absolute}.gv-bars__track{border-radius:var(--radius-full);background:var(--color-surface-raised);height:14px;position:relative}.gv-bars__fill{border-radius:var(--radius-full);background:var(--color-teal-50);min-width:10px;position:absolute;inset:0 auto 0 0}.gv-bars__row[data-tone=accent] .gv-bars__fill{background:var(--color-lime-100)}.gv-bars__line{border-left:1px dashed var(--color-cream-400);width:0;position:absolute;top:-6px;bottom:-6px}.gv-bars__name{flex-direction:column;gap:2px;display:flex}@media (max-width:600px){.gv-bars__scale,.gv-bars__row{grid-template-columns:minmax(0,1fr);gap:6px}.gv-bars__scale>:first-child{display:none}}.gv-checks{flex-direction:column;gap:6px;display:flex}.gv-check{color:var(--color-text-secondary);font:var(--type-copy-13-font);letter-spacing:var(--type-copy-13-tracking);align-items:center;gap:8px;display:flex}.gv-card[data-tone=dark] .gv-check{color:var(--color-ui-text-secondary)}.gv-check svg{color:var(--color-lime-200);flex:none}.gv-step-number{border-radius:var(--radius-full);background:var(--color-text-primary);width:24px;height:24px;color:var(--color-text-inverse);font:var(--type-label-12-strong-font);letter-spacing:var(--type-label-12-strong-tracking);place-items:center;display:grid}.guides-section+.guides-section{margin-top:clamp(4rem,8vw,6rem)}.guides-section__head{flex-direction:column;gap:.75rem;max-width:40rem;margin-bottom:2rem;display:flex}.guides-section__title{color:var(--blue);font:var(--type-heading-32-font);letter-spacing:var(--type-heading-32-tracking)}.guides-section__description{color:var(--color-text-secondary);font:var(--type-copy-16-font);letter-spacing:var(--type-copy-16-tracking)}.guides-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.guides-path__step{border-radius:var(--radius-full);background:var(--color-lime-0);width:2.5rem;height:2.5rem;color:var(--color-text-primary);font:var(--type-heading-18-font);letter-spacing:var(--type-heading-18-tracking);place-items:center;display:inline-grid}.guides-card__prompt{border-radius:var(--radius-medium);background:var(--color-surface-inverse);color:var(--color-text-inverse);font:var(--type-copy-14-font);letter-spacing:var(--type-copy-14-tracking);margin-top:auto;padding:.75rem 1rem}.guides-card__prompt span{color:var(--color-lime-0);font:var(--type-label-12-mono-font);letter-spacing:var(--type-label-12-mono-tracking);text-transform:uppercase;margin-bottom:.25rem;display:block}.guides-card__minutes{color:var(--color-text-muted);font:var(--type-label-13-mono-font);letter-spacing:var(--type-label-13-mono-tracking)}@media (max-width:900px){.guides-path{grid-template-columns:minmax(0,1fr)}}.guide-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:3.5rem;display:grid}.guide-pager a{border:1px solid var(--color-border-default);border-radius:var(--radius-medium);background:var(--color-surface-raised);color:var(--color-text-primary);flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem;transition:border-color .15s;display:flex}.guide-pager a:hover{border-color:var(--color-border-strong)}.guide-pager a[data-direction=next]{text-align:right;grid-column:2}.guide-pager span:first-child{color:var(--color-text-muted);font:var(--type-label-13-mono-font);letter-spacing:var(--type-label-13-mono-tracking);text-transform:uppercase}.guide-pager span:last-child{font:var(--type-copy-18-strong-font);letter-spacing:var(--type-copy-18-strong-tracking)}@media (max-width:600px){.guide-pager{grid-template-columns:minmax(0,1fr)}.guide-pager a[data-direction=next]{grid-column:1}}
