._asks_c2cgw_1{gap:clamp(var(--space-9), 3vw, var(--space-11));max-width:var(--prose-wide-max-width);margin-top:clamp(var(--space-9), 3vw, var(--space-11));display:grid}._ask_c2cgw_1{gap:var(--space-5);display:grid}._ask__body_c2cgw_13{color:var(--color-neutral-2);line-height:var(--line-height-5);margin:0}._ask__quote_c2cgw_19{margin:var(--space-1) 0;padding:var(--space-1) 0 var(--space-1) var(--space-9);border-left:3px solid var(--color-neutral-6)}._ask__quote_c2cgw_19>i{color:var(--color-neutral-1);line-height:var(--line-height-5);display:block}._app-row_78yrt_1{gap:clamp(var(--space-9), 4vw, var(--space-12));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}._app-row--center_78yrt_9{align-items:center}._app-row__text_78yrt_13{gap:var(--space-6);justify-items:start;display:grid}._app-row__body_78yrt_20{gap:var(--space-10);color:var(--color-neutral-2);line-height:var(--line-height-5);display:grid}._app-row__body_78yrt_20>p{margin:0}._app-row__slot_78yrt_32{aspect-ratio:4/3;border:1px solid var(--color-divider);border-radius:var(--radius-3);background-color:var(--color-background);background-image:repeating-linear-gradient(135deg,#e7e7e70d 0 8px,#0000 8px 16px);justify-content:center;align-items:center;display:flex}._app-row__figures_78yrt_51{gap:clamp(var(--space-6), 2vw, var(--space-9));align-items:start;display:grid}._app-row__figures_78yrt_51[data-count=multi]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}._app-row__figures_78yrt_51[data-count=multi] ._app-row__figure_78yrt_51{aspect-ratio:788/1641}._app-row__figures_78yrt_51[data-count=multi] ._app-row__image_78yrt_71{object-fit:contain;height:100%}._app-row__figure_78yrt_51{margin:0}._app-row__image_78yrt_71{width:100%;height:auto;display:block}@media (width<=767.98px){._app-row_78yrt_1{grid-template-columns:minmax(0,1fr)}}._launcher_clj8j_1{gap:var(--space-3);justify-items:start;display:grid}._launcher__link_clj8j_7{font-size:var(--font-size-4);font-weight:var(--font-weight-4)}._rows_107xo_2{gap:clamp(var(--space-10), 4vw, var(--space-12));display:grid}._rows--after-intro_107xo_7{margin-top:clamp(var(--space-10), 4vw, var(--space-12))}._dev-tools_hxi4f_1{gap:var(--space-5);max-width:var(--prose-wide-max-width);display:grid}._dev-tools__body_hxi4f_7{color:var(--color-neutral-2);line-height:var(--line-height-5);margin:0}._dev-tools__launcher_hxi4f_13{margin-top:var(--space-3)}._device-frame_1jf7a_7{border:2px solid var(--color-neutral-2);background:var(--color-background);box-shadow:var(--shadow-float-frame);border-radius:28px;overflow:hidden}._hero_vcxmj_6{padding:clamp(var(--space-13), 7vw, 92px) 0 clamp(var(--space-12), 5vw, var(--space-14))}._hero__inner_vcxmj_10{max-width:var(--column-max-width);padding:0 var(--page-gutter);gap:clamp(var(--space-11), 4vw, var(--space-13));margin:0 auto;display:grid}._hero__title_vcxmj_22{color:var(--color-neutral-1);font-size:clamp(var(--font-size-7), 5vw, var(--font-size-9));font-weight:var(--font-weight-4);line-height:var(--line-height-2);letter-spacing:var(--letter-spacing-1);margin:0}._hero__title_vcxmj_22>i{color:var(--app-accent-text);font-style:italic}._hero__body_vcxmj_40{gap:clamp(var(--space-8), 3vw, var(--space-11));grid-template-columns:minmax(0,1fr);align-items:center;display:grid}._hero__lines_vcxmj_47{justify-content:center;gap:var(--space-10);flex-direction:column;display:flex}._hero__stanza_vcxmj_55{display:grid}._hero__line_vcxmj_47{color:var(--color-neutral-2);font-size:var(--font-size-5);font-weight:300;line-height:var(--line-height-2);white-space:nowrap;margin:0}@media (width<=639.98px){._hero__line_vcxmj_47{font-size:var(--font-size-3);white-space:normal}}._hero__phone_vcxmj_82,._hero__phone-caption_vcxmj_83{display:none}._hero__phone-frame_vcxmj_93{aspect-ratio:9/19;width:160px}._hero__phone-strip_vcxmj_99{width:100%;height:100%;transition:transform 1.1s cubic-bezier(.65,0,.35,1);display:flex}._hero__phone-image_vcxmj_106{object-fit:cover;flex:0 0 100%;width:100%;height:100%;display:block}@media (width>=840px){._hero__body_vcxmj_40{justify-content:start;align-items:start;column-gap:clamp(var(--space-10), 4vw, var(--space-12));row-gap:var(--space-4);grid-template-columns:max-content 160px;grid-template-areas:"text phone"".caption"}._hero__lines_vcxmj_47{grid-area:text;align-self:stretch}._hero__phone_vcxmj_82{grid-area:phone;display:block}._hero__phone-caption_vcxmj_83{color:var(--color-neutral-3);font-size:var(--font-size-3);font-style:italic;line-height:var(--line-height-4);text-align:center;grid-area:caption;align-self:end;margin:0;display:block}}._downloads_h53y5_1{gap:var(--space-3);justify-items:start;display:grid}._downloads__list_h53y5_7{gap:var(--space-4) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._downloads__link_h53y5_16{font-size:var(--font-size-4);font-weight:var(--font-weight-4)}._ruth_1isy8_8{column-gap:clamp(var(--space-9), 4vw, var(--space-12));row-gap:clamp(var(--space-10), 4vw, var(--space-12));grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);align-items:center;display:grid}._ruth__title_1isy8_17{grid-column:1/-1;margin:0}._ruth__bio_1isy8_22{gap:var(--space-6);grid-column:1}._ruth__stats-block_1isy8_27{gap:var(--space-5);margin-right:var(--space-8);grid-column:2;justify-items:start;display:grid}._ruth__stats-title_1isy8_39{margin:0 var(--space-4);color:var(--color-neutral-3);font-size:var(--font-size-3);font-style:italic;line-height:var(--line-height-4)}._ruth__stats_1isy8_27{column-gap:var(--space-8);width:max-content;max-width:100%;padding:var(--space-3) var(--space-10);background:var(--color-background);border:1px solid var(--color-divider);border-radius:var(--card-border-radius);grid-template-columns:max-content max-content;display:grid;box-shadow:0 20px 44px -16px #000000b3}._ruth__stat-number_1isy8_66,._ruth__stat-label_1isy8_67{padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider);line-height:28px}._ruth__stat-number_1isy8_66:nth-last-child(-n+2),._ruth__stat-label_1isy8_67:nth-last-child(-n+2){border-bottom:none}._ruth__stat-number_1isy8_66{color:var(--app-accent-text);font-family:var(--font-mono);font-size:var(--font-size-5);text-align:right}._ruth__stat-label_1isy8_67{color:var(--color-neutral-2);font-size:var(--font-size-4)}._ruth__stat-plus-pad_1isy8_95{visibility:hidden}@media (width<=767.98px){._ruth_1isy8_8{grid-template-columns:minmax(0,1fr)}._ruth__stats-block_1isy8_27{display:none}}._steps_1gx8b_1{gap:clamp(var(--space-6), 2vw, var(--space-9));margin-top:clamp(var(--space-12), 4.5vw, var(--space-13));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._steps__step_1gx8b_10{gap:var(--space-5);align-content:start;margin:0;display:grid}._steps__image_1gx8b_19{border:1px solid var(--color-divider);border-radius:var(--radius-3);align-self:start;width:100%;height:auto}._steps__caption_1gx8b_27{gap:var(--space-4);color:var(--color-neutral-3);font-size:var(--font-size-3);line-height:var(--line-height-4);grid-template-columns:20px minmax(0,1fr);align-items:baseline;display:grid}._steps__numeral_1gx8b_37{color:var(--app-accent-text);font-family:var(--font-mono);font-size:var(--font-size-2)}@media (width<=639.98px){._steps_1gx8b_1{scroll-snap-type:x mandatory;padding-bottom:var(--space-5);scrollbar-width:thin;margin-right:calc(-1 * var(--page-gutter));padding-right:var(--page-gutter);grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}._steps__step_1gx8b_10{scroll-snap-align:start;grid-template-rows:50px auto;align-items:start;max-width:72vw}._steps__caption_1gx8b_27{order:-1;align-content:start;max-width:22ch}._steps__image_1gx8b_19{justify-self:start;width:auto;max-width:100%;max-height:400px}}
