.SectionMarker-module__m9Jd_a__rule{width:calc(100% - (2 * var(--vp-gutter)));max-width:var(--vp-console-max);z-index:var(--vp-section-marker-rule-z-index);height:var(--vp-section-marker-rule-height);background:var(--vp-line-soft);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.SectionMarker-module__m9Jd_a__tag{top:var(--vp-section-marker-tag-top);min-width:var(--vp-section-marker-tag-min-width);height:var(--vp-section-marker-tag-height);padding:0 var(--vp-section-marker-tag-padding);color:var(--vp-on-accent);background:var(--vp-interactive-accent);font-size:var(--vp-section-marker-tag-font-size);font-weight:var(--vp-section-marker-tag-font-weight);letter-spacing:var(--vp-section-marker-tag-letter-spacing);line-height:var(--vp-section-marker-tag-line-height);text-transform:uppercase;place-items:center;display:grid;position:absolute;left:0}.SectionMarker-module__m9Jd_a__corner{top:var(--vp-section-marker-corner-top);width:var(--vp-section-marker-corner-width);height:var(--vp-section-marker-corner-height);border-top:var(--vp-section-marker-corner-border-top) solid var(--vp-accent-soft);border-right:var(--vp-section-marker-corner-border-right) solid var(--vp-accent-soft);position:absolute;right:0}@media (max-width:800px){.SectionMarker-module__m9Jd_a__rule{width:calc(100% - (2 * var(--vp-mobile-gutter)))}}@media not (min-width:768px){.SectionMarker-module__m9Jd_a__tag{min-width:var(--vp-section-marker-tag-min-width-mobile);height:var(--vp-section-marker-tag-height-mobile);padding-inline:var(--vp-section-marker-tag-padding-inline);font-size:var(--vp-section-marker-tag-font-size)}}
.ExperienceSection-module__ahxrDG__section{height:auto;min-height:0;padding:var(--vp-experience-section-padding) var(--vp-gutter) 0;color:var(--vp-ink-warm);background:var(--vp-surface);position:relative;overflow:hidden}.ExperienceSection-module__ahxrDG__frame{width:var(--vp-experience-frame-width);max-width:var(--vp-console-max);margin:0 auto;position:relative}.ExperienceSection-module__ahxrDG__header{width:75%;max-width:none;padding:var(--vp-experience-header-padding) 0 0;margin-inline:auto;margin-bottom:var(--vp-experience-header-margin-bottom)}.ExperienceSection-module__ahxrDG__header h2{margin:0 0 var(--vp-experience-h2-margin);font-size:var(--vp-heading-lg);font-weight:var(--vp-experience-h2-font-weight);line-height:var(--vp-experience-h2-line-height);letter-spacing:var(--vp-experience-h2-letter-spacing)}.ExperienceSection-module__ahxrDG__header h2 span{color:rgb(var(--vp-ink-rgb) / var(--vp-experience-span-color))}.ExperienceSection-module__ahxrDG__header p{max-width:var(--vp-experience-p-max-width);color:rgb(var(--vp-ink-rgb) / var(--vp-experience-p-color));font-size:var(--vp-experience-p-font-size);line-height:var(--vp-experience-p-line-height);margin:0}.ExperienceSection-module__ahxrDG__grid{grid-template-columns:repeat(3, minmax(0, var(--vp-experience-grid-grid-template-columns)));grid-template-rows:repeat(var(--vp-experience-desktop-row-count), minmax(var(--vp-experience-grid-grid-template-rows), auto));border-top:var(--vp-experience-grid-border-top) solid rgb(var(--vp-ink-rgb) / var(--vp-experience-grid-border-top-opacity));border-bottom:var(--vp-experience-grid-border-bottom) solid rgb(var(--vp-ink-rgb) / var(--vp-experience-grid-border-bottom-opacity));width:75%;margin:0 auto;padding:0;list-style:none;display:grid}.ExperienceSection-module__ahxrDG__cardItem{border-right:var(--vp-experience-card-border-right) solid rgb(var(--vp-ink-rgb) / var(--vp-experience-card-border-right-opacity));min-width:0;transition:background-color var(--vp-experience-card-transition) var(--vp-ease);background:0 0}.ExperienceSection-module__ahxrDG__cardItem:nth-child(-n+3){border-bottom:var(--vp-experience-root-border-bottom) solid rgb(var(--vp-ink-rgb) / var(--vp-experience-root-border-bottom-opacity))}.ExperienceSection-module__ahxrDG__cardItem:nth-child(3n){border-right:0}.ExperienceSection-module__ahxrDG__card{min-width:0;height:100%;padding:var(--vp-experience-card-padding) var(--vp-experience-card-padding-inline) var(--vp-experience-card-padding-block-end);background:0 0;outline:none;flex-direction:column;align-items:flex-start;display:flex;position:relative}.ExperienceSection-module__ahxrDG__cardItem:hover,.ExperienceSection-module__ahxrDG__cardItem:focus-within{background:var(--vp-control-hover);box-shadow:inset 0 0 0 var(--vp-border-hairline) var(--vp-accent)}.ExperienceSection-module__ahxrDG__cardLink:focus-visible{box-shadow:inset 0 0 0 var(--vp-experience-card-focus-visible-box-shadow) var(--vp-accent)}.ExperienceSection-module__ahxrDG__index{color:rgb(var(--vp-ink-rgb) / var(--vp-experience-index-color));font-size:var(--vp-experience-index-font-size);line-height:var(--vp-experience-index-line-height);letter-spacing:var(--vp-experience-index-letter-spacing);font-weight:var(--vp-type-button-weight)}.ExperienceSection-module__ahxrDG__card h3{margin:var(--vp-experience-h3-margin) 0 0;font-size:var(--vp-experience-h3-font-size);font-weight:var(--vp-experience-h3-font-weight);line-height:var(--vp-experience-h3-line-height);letter-spacing:var(--vp-experience-h3-letter-spacing)}.ExperienceSection-module__ahxrDG__role{margin:var(--vp-experience-role-margin) 0 0;color:rgb(var(--vp-ink-rgb) / var(--vp-experience-role-color));font-size:var(--vp-experience-role-font-size);line-height:var(--vp-experience-role-line-height);letter-spacing:var(--vp-experience-role-letter-spacing);font-weight:var(--vp-type-button-weight);text-transform:uppercase}.ExperienceSection-module__ahxrDG__description{max-width:var(--vp-experience-description-max-width);margin:var(--vp-experience-description-margin) 0 0;color:rgb(var(--vp-ink-rgb) / var(--vp-experience-description-color));font-size:var(--vp-experience-description-font-size);line-height:var(--vp-experience-description-line-height)}.ExperienceSection-module__ahxrDG__liveDemo{padding-top:var(--vp-experience-live-demo-padding-top);color:var(--vp-accent-foreground);font-size:var(--vp-experience-role-font-size);letter-spacing:var(--vp-experience-role-letter-spacing);text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35em;margin-top:auto;font-weight:700;display:inline-flex}@media (max-width:1099px){.ExperienceSection-module__ahxrDG__section{padding-inline:var(--vp-experience-section-padding-inline)}.ExperienceSection-module__ahxrDG__grid{grid-template-columns:repeat(var(--vp-experience-tablet-column-count), minmax(0, var(--vp-experience-grid-grid-template-columns)));grid-template-rows:none;width:100%}.ExperienceSection-module__ahxrDG__header{width:100%;max-width:var(--vp-experience-header-max-width);padding-inline:var(--vp-experience-header-padding-inline)}.ExperienceSection-module__ahxrDG__cardItem,.ExperienceSection-module__ahxrDG__cardItem:nth-child(3n){min-height:var(--vp-experience-card-min-height);border-right:var(--vp-experience-card-border-right) solid rgb(var(--vp-ink-rgb) / var(--vp-experience-card-border-right-opacity));border-bottom:var(--vp-experience-card-border-bottom) solid rgb(var(--vp-ink-rgb) / var(--vp-experience-card-border-bottom-opacity))}.ExperienceSection-module__ahxrDG__cardItem:nth-child(2n){border-right:0}.ExperienceSection-module__ahxrDG__cardItem:nth-last-child(-n+2){border-bottom:0}}@media (max-width:599px){.ExperienceSection-module__ahxrDG__section{height:auto;min-height:0;padding:var(--vp-experience-section-padding-mobile-block) var(--vp-experience-section-padding-mobile-inline) 0}.ExperienceSection-module__ahxrDG__header{max-width:var(--vp-experience-header-max-width-mobile);padding:var(--vp-experience-header-padding-mobile-block-start) var(--vp-experience-header-padding-mobile-inline) 0;margin-bottom:var(--vp-experience-header-margin-bottom-mobile)}.ExperienceSection-module__ahxrDG__header h2{margin-bottom:var(--vp-experience-h2-margin-bottom);font-size:var(--vp-experience-h2-font-size);line-height:var(--vp-experience-h2-line-height-mobile);letter-spacing:var(--vp-experience-h2-letter-spacing-mobile)}.ExperienceSection-module__ahxrDG__header p{font-size:var(--vp-experience-p-font-size);line-height:var(--vp-experience-p-line-height)}.ExperienceSection-module__ahxrDG__grid{grid-template-columns:var(--vp-experience-grid-grid-template-columns)}.ExperienceSection-module__ahxrDG__cardItem,.ExperienceSection-module__ahxrDG__cardItem:nth-child(2n),.ExperienceSection-module__ahxrDG__cardItem:nth-last-child(-n+2){min-height:var(--vp-experience-card-min-height-mobile);border-right:0;border-bottom:var(--vp-experience-card-border-bottom) solid rgb(var(--vp-ink-rgb) / var(--vp-experience-card-border-bottom-opacity))}.ExperienceSection-module__ahxrDG__cardItem:last-child{border-bottom:0}.ExperienceSection-module__ahxrDG__card{padding:var(--vp-experience-card-padding) var(--vp-experience-card-padding-mobile-inline)}.ExperienceSection-module__ahxrDG__index{display:none}.ExperienceSection-module__ahxrDG__card h3{font-size:var(--vp-experience-h3-font-size-mobile);line-height:var(--vp-experience-h3-line-height-mobile);letter-spacing:var(--vp-experience-h3-letter-spacing-mobile);margin-top:0}.ExperienceSection-module__ahxrDG__role{margin-top:var(--vp-experience-role-margin-top)}.ExperienceSection-module__ahxrDG__description{max-width:var(--vp-experience-description-max-width-mobile);margin-top:var(--vp-experience-description-margin-top);font-size:var(--vp-experience-description-font-size-mobile);line-height:var(--vp-experience-description-line-height-mobile)}}
.HeroSection-module__dwxGpW__hero{width:var(--vp-hero-hero-width);height:auto;min-height:var(--vp-section-hero);color:var(--vp-ink);background:var(--vp-bg);font-family:var(--vp-font-sans);transition:color var(--vp-duration-theme) var(--vp-ease), background-color var(--vp-duration-theme) var(--vp-ease);padding-block-start:calc(var(--vp-nav-height) + var(--vp-hero-top-space));padding-block-end:var(--vp-hero-bottom-space);padding-inline:0;position:relative}.HeroSection-module__dwxGpW__inner{max-width:var(--vp-content-max);padding-inline:var(--vp-gutter);grid-template-columns:var(--vp-hero-grid-columns);align-items:center;gap:var(--vp-hero-copy-art-gap);margin:0 auto;display:grid}.HeroSection-module__dwxGpW__copy{min-width:0}.HeroSection-module__dwxGpW__badge{width:100%;max-width:var(--vp-hero-badge-max-width);justify-self:end;height:auto;display:block}.HeroSection-module__dwxGpW__eyebrow{margin:0 0 var(--vp-hero-eyebrow-gap);color:var(--vp-text-tertiary);font-size:calc(var(--vp-hero-eyebrow-font-size) - 1px);line-height:var(--vp-hero-eyebrow-line-height)}.HeroSection-module__dwxGpW__inner h1{max-width:none;color:var(--vp-ink);font-size:var(--vp-hero-title-size);font-weight:var(--vp-type-display-weight);line-height:var(--vp-type-display-leading);letter-spacing:var(--vp-type-display-tracking);margin:0}.HeroSection-module__dwxGpW__inner h1 span{display:block}.HeroSection-module__dwxGpW__intro{max-width:var(--vp-hero-copy-measure);margin-top:var(--vp-hero-copy-top)}.HeroSection-module__dwxGpW__intro p{max-width:none;color:var(--vp-text-secondary);font-size:var(--vp-type-lead-size);font-weight:var(--vp-type-lead-weight);line-height:var(--vp-type-lead-leading);letter-spacing:var(--vp-type-lead-tracking);margin:0}.HeroSection-module__dwxGpW__intro p strong{font-weight:var(--vp-type-emphasis-weight)}html[data-portfolio-theme=dark] .HeroSection-module__dwxGpW__intro p{color:var(--vp-ink)}.HeroSection-module__dwxGpW__primary{margin-top:var(--vp-hero-actions-top);padding:var(--vp-control-button-pad-block) var(--vp-control-button-pad-inline);font-size:var(--vp-hero-action-size);font-weight:var(--vp-hero-action-weight);line-height:var(--vp-type-button-leading);transition:background-color var(--vp-duration-fast) var(--vp-ease), border-color var(--vp-duration-fast) var(--vp-ease);width:auto;color:var(--vp-on-accent);background:var(--vp-interactive-accent);border:var(--vp-border-hairline) solid var(--vp-interactive-accent);border-radius:0;justify-content:space-between;align-items:center;display:inline-flex}.HeroSection-module__dwxGpW__primary:hover{background:var(--vp-interactive-accent-hover);border-color:var(--vp-interactive-accent-hover)}.HeroSection-module__dwxGpW__primary:focus-visible{outline:var(--vp-control-focus-stroke) solid var(--vp-accent-hover);outline-offset:var(--vp-control-focus-offset)}@media (max-width:960px){.HeroSection-module__dwxGpW__hero{height:auto;min-height:var(--vp-section-hero);padding-block-start:calc(var(--vp-nav-height-mobile) + var(--vp-hero-top-space));padding-inline:var(--vp-mobile-gutter)}.HeroSection-module__dwxGpW__inner{max-width:var(--vp-responsive-hero-content);grid-template-columns:minmax(0,1fr);padding-inline:0}.HeroSection-module__dwxGpW__inner h1{max-width:var(--vp-responsive-hero-content);font-size:var(--vp-hero-title-size);line-height:var(--vp-type-display-leading);letter-spacing:var(--vp-type-display-tracking)}.HeroSection-module__dwxGpW__intro{max-width:var(--vp-responsive-hero-content)}.HeroSection-module__dwxGpW__intro p{max-width:none;font-size:var(--vp-type-lead-size);line-height:var(--vp-type-lead-leading)}}@media (prefers-reduced-motion:reduce){.HeroSection-module__dwxGpW__primary{transition:none}}
.MetricsSection-module__2g5fNa__section{background-color:var(--vp-surface);color:var(--vp-ink-warm);position:relative}.MetricsSection-module__2g5fNa__stage{min-height:var(--vp-metrics-stage-min-height);align-items:center;display:flex}.MetricsSection-module__2g5fNa__inner{width:min(var(--vp-console-max), calc(var(--vp-metrics-inner-width) - var(--vp-metrics-inner-width-inset)));padding:var(--vp-metrics-inner-padding) 0 var(--vp-metrics-inner-padding-block-end);margin:0 auto}.MetricsSection-module__2g5fNa__header{width:var(--vp-metrics-header-width);min-height:var(--vp-metrics-header-min-height);text-align:center}.MetricsSection-module__2g5fNa__header h2{font-size:var(--vp-heading-lg);font-weight:var(--vp-metrics-h2-font-weight);letter-spacing:var(--vp-metrics-h2-letter-spacing);line-height:var(--vp-metrics-h2-line-height);margin:0}.MetricsSection-module__2g5fNa__header h2 span{display:block}.MetricsSection-module__2g5fNa__header h2 span:last-child{color:rgb(var(--vp-ink-rgb) / var(--vp-metrics-span-last-child-color))}.MetricsSection-module__2g5fNa__header p{max-width:var(--vp-metrics-p-max-width);margin:var(--vp-metrics-p-margin) auto 0;color:var(--vp-ink);font-size:var(--vp-metrics-p-font-size);line-height:var(--vp-metrics-p-line-height)}.MetricsSection-module__2g5fNa__header p>span{display:block}.MetricsSection-module__2g5fNa__header p strong{font-weight:var(--vp-metrics-copy-strong-font-weight)}.MetricsSection-module__2g5fNa__chart{width:min(100%, var(--vp-metrics-chart-max-width));height:var(--vp-metrics-chart-height);grid-template-columns:repeat(var(--vp-metrics-desktop-column-count), minmax(0, var(--vp-metrics-chart-grid-template-columns)));gap:var(--vp-metrics-chart-gap);margin:calc(var(--vp-metrics-chart-margin-top) + 2lh) auto 0;display:grid}.MetricsSection-module__2g5fNa__metric{height:var(--vp-metrics-metric-height);grid-template-rows:var(--vp-metrics-metric-grid-template-rows) var(--vp-metrics-metric-grid-template-rows-secondary-track);gap:var(--vp-metrics-metric-gap);align-content:end;align-items:end;min-width:0;display:grid}.MetricsSection-module__2g5fNa__barTrack{width:min(100%, var(--vp-metrics-bar-max-width));height:var(--vp-metrics-bar-track-height);border-bottom:var(--vp-metrics-bar-track-border-bottom) solid rgb(var(--vp-ink-rgb) / var(--vp-metrics-bar-track-border-bottom-opacity));justify-self:center;position:relative}.MetricsSection-module__2g5fNa__bar{border:var(--vp-metrics-bar-border) solid rgb(var(--vp-ink-rgb) / var(--vp-metrics-bar-border-opacity));border-radius:var(--vp-metrics-bar-radius) var(--vp-metrics-bar-radius) 0 0;background-color:var(--vp-accent-soft);background-image:repeating-linear-gradient(var(--vp-metrics-bar-background-image), var(--vp-metrics-bar-background-image-color) 0, var(--vp-metrics-bar-background-image-color) var(--vp-metrics-bar-background-image-line-size), transparent var(--vp-metrics-bar-background-image-line-size), transparent var(--vp-metrics-bar-background-image-grid-step));padding-top:var(--vp-metrics-number-inset);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:auto 0 0}.MetricsSection-module__2g5fNa__bar strong{color:var(--vp-on-accent);font-family:var(--vp-font-heading,var(--vp-font-sans));font-size:var(--vp-metrics-strong-font-size);font-weight:var(--vp-metrics-number-font-weight);letter-spacing:var(--vp-metrics-strong-letter-spacing);line-height:var(--vp-metrics-strong-line-height)}.MetricsSection-module__2g5fNa__barShort{height:var(--vp-metric-bar-short)}.MetricsSection-module__2g5fNa__barMid{height:var(--vp-metric-bar-mid)}.MetricsSection-module__2g5fNa__barFull{height:var(--vp-metric-bar-full);background-color:var(--vp-brand-deep-ink)}.MetricsSection-module__2g5fNa__metricLabel{color:var(--vp-ink);font-size:var(--vp-metrics-span-font-size);font-weight:var(--vp-metrics-label-font-weight);line-height:var(--vp-metrics-span-line-height);text-align:center;align-self:start}@media (max-width:767px){.MetricsSection-module__2g5fNa__stage{min-height:var(--vp-metrics-stage-min-height-mobile)}.MetricsSection-module__2g5fNa__inner{width:min(var(--vp-mobile-content), calc(100% - (2 * var(--vp-mobile-gutter))));padding-block:var(--vp-metrics-inner-padding-block-mobile)}.MetricsSection-module__2g5fNa__header{min-height:var(--vp-metrics-header-min-height-mobile)}.MetricsSection-module__2g5fNa__header h2{font-size:var(--vp-metrics-h2-font-size);line-height:var(--vp-metrics-h2-line-height-mobile)}.MetricsSection-module__2g5fNa__header p{max-width:var(--vp-metrics-p-max-width-mobile);margin-top:var(--vp-metrics-p-margin-top);font-size:var(--vp-metrics-p-font-size-mobile);line-height:var(--vp-metrics-p-line-height-mobile)}.MetricsSection-module__2g5fNa__chart{height:var(--vp-metrics-chart-height-mobile);grid-template-columns:var(--vp-metrics-chart-grid-template-columns-mobile-primary-track);column-gap:var(--vp-metrics-chart-column-gap);row-gap:var(--vp-metrics-chart-row-gap);margin-top:calc(var(--vp-metrics-chart-margin-top-mobile) + 2lh)}.MetricsSection-module__2g5fNa__metric{height:var(--vp-metrics-metric-height-mobile);grid-template-rows:var(--vp-metrics-metric-grid-template-rows-mobile-primary-track) var(--vp-metrics-metric-grid-template-rows-mobile-secondary-track);gap:var(--vp-metrics-metric-gap-mobile)}.MetricsSection-module__2g5fNa__barTrack{width:min(var(--vp-metrics-mobile-bar-width), var(--vp-metrics-mobile-bar-max-width));height:var(--vp-metrics-bar-track-height-mobile);justify-self:center}.MetricsSection-module__2g5fNa__bar{border-radius:0 var(--vp-metrics-bar-radius) var(--vp-metrics-bar-radius) 0;align-items:center;height:100%;padding-top:0;inset:0 auto 0 0}.MetricsSection-module__2g5fNa__bar strong{font-size:var(--vp-metrics-strong-font-size-mobile);line-height:var(--vp-metrics-strong-line-height-mobile)}.MetricsSection-module__2g5fNa__barShort{width:var(--vp-metric-bar-short)}.MetricsSection-module__2g5fNa__barMid{width:var(--vp-metric-bar-mid)}.MetricsSection-module__2g5fNa__barFull{width:var(--vp-metric-bar-full)}.MetricsSection-module__2g5fNa__metricLabel{font-size:var(--vp-metrics-span-font-size-mobile);line-height:var(--vp-metrics-span-line-height-mobile)}}@media (prefers-reduced-motion:reduce){.MetricsSection-module__2g5fNa__header a,.MetricsSection-module__2g5fNa__header a span{transition:none}}
.PreFooterCta-module__BnIO3a__section{padding:var(--vp-site-footer-footer-padding) 0 var(--vp-site-footer-top-margin-block-end);color:var(--vp-ink-warm);background:var(--vp-surface);border-top:0;justify-content:center;align-items:center;display:flex}.PreFooterCta-module__BnIO3a__group{justify-content:center;align-items:center;gap:32px;display:flex}#profile+.PreFooterCta-module__BnIO3a__section{padding-block:80px}.PreFooterCta-module__BnIO3a__cta{min-width:var(--vp-site-footer-cta-min-width);height:var(--vp-site-footer-cta-height);padding:0 var(--vp-site-footer-cta-padding);justify-content:center;align-items:center;gap:var(--vp-site-footer-cta-gap);color:var(--vp-on-accent);background:var(--vp-interactive-accent);font-size:var(--vp-site-footer-cta-font-size);font-weight:var(--vp-site-footer-cta-font-weight);line-height:var(--vp-site-footer-cta-line-height);transition:color var(--vp-site-footer-cta-transition) var(--vp-ease), background-color var(--vp-site-footer-cta-transition) var(--vp-ease);display:inline-flex}.PreFooterCta-module__BnIO3a__leadIn{color:var(--vp-ink-warm);font-size:var(--vp-site-footer-cta-lead-in-font-size);font-weight:var(--vp-site-footer-cta-lead-in-font-weight);line-height:var(--vp-site-footer-cta-line-height);text-align:center;white-space:nowrap;display:inline-grid}.PreFooterCta-module__BnIO3a__leadIn span:first-child{font-size:1.18em}.PreFooterCta-module__BnIO3a__leadIn span:last-child{font-size:.8em;line-height:1.2}.PreFooterCta-module__BnIO3a__quoteCta{min-width:auto;color:var(--vp-footer-quote-color);background:var(--vp-footer-quote-bg);border:2px solid var(--vp-accent)}.PreFooterCta-module__BnIO3a__cta:hover,.PreFooterCta-module__BnIO3a__cta:focus-visible{color:var(--vp-on-accent);background:var(--vp-interactive-accent-hover)}.PreFooterCta-module__BnIO3a__cta.PreFooterCta-module__BnIO3a__quoteCta:hover,.PreFooterCta-module__BnIO3a__cta.PreFooterCta-module__BnIO3a__quoteCta:focus-visible{color:var(--vp-footer-quote-color);background:var(--vp-footer-quote-bg-hover)}.PreFooterCta-module__BnIO3a__cta:focus-visible{outline:var(--vp-site-footer-a-focus-visible-outline) solid var(--vp-accent);outline-offset:var(--vp-site-footer-a-focus-visible-outline-offset)}@media (max-width:599px){.PreFooterCta-module__BnIO3a__section{padding:var(--vp-site-footer-footer-padding-mobile-block-start) 0 var(--vp-site-footer-top-margin-block-end-mobile)}.PreFooterCta-module__BnIO3a__group{width:min(100%, var(--vp-mobile-content));flex-direction:column}#profile+.PreFooterCta-module__BnIO3a__section{padding-block:56px}.PreFooterCta-module__BnIO3a__cta{width:100%;min-width:var(--vp-site-footer-cta-min-width-mobile);height:var(--vp-site-footer-cta-height-mobile);padding-inline:var(--vp-site-footer-cta-padding-inline);font-size:var(--vp-site-footer-cta-font-size-mobile)}.PreFooterCta-module__BnIO3a__leadIn{font-size:var(--vp-site-footer-cta-lead-in-font-size-mobile)}}
.RoutePages-module__cARevq__routePage{color:var(--vp-text-primary);background:var(--vp-bg);font-family:var(--vp-font-sans)}.RoutePages-module__cARevq__routeInner,.RoutePages-module__cARevq__legalBody{width:calc(var(--vp-route-pages-legal-body-width) - (var(--vp-mobile-gutter) * 2));max-width:var(--vp-mobile-content);margin-inline:auto}.RoutePages-module__cARevq__contactHero,.RoutePages-module__cARevq__legalHero,.RoutePages-module__cARevq__aiHero,.RoutePages-module__cARevq__aboutHero,.RoutePages-module__cARevq__aboutIntro,.RoutePages-module__cARevq__aboutCredo,.RoutePages-module__cARevq__aboutWork,.RoutePages-module__cARevq__aboutBook,.RoutePages-module__cARevq__workflow,.RoutePages-module__cARevq__aiConsole{border-bottom:var(--vp-border-hairline) solid var(--vp-line-soft);background:var(--vp-bg)}.RoutePages-module__cARevq__contactHero{min-height:var(--vp-route-contact-hero);padding-block:calc(var(--vp-nav-height) + var(--vp-hero-top-space)) var(--vp-route-section-pad-block)}.RoutePages-module__cARevq__legalHero{min-height:0;padding-block:calc(var(--vp-nav-height) + var(--vp-hero-top-space)) var(--vp-policy-hero-pad-bottom)}.RoutePages-module__cARevq__aiHero{min-height:var(--vp-route-ai-hero);padding-top:var(--vp-route-hero-pad-top)}.RoutePages-module__cARevq__aboutHero{min-height:0;padding-block:calc(var(--vp-nav-height) + var(--vp-hero-top-space)) 80px}.RoutePages-module__cARevq__aboutIntro,.RoutePages-module__cARevq__aboutCredo,.RoutePages-module__cARevq__aboutWork{min-height:0}.RoutePages-module__cARevq__aboutBook{min-height:var(--vp-route-about-book)}.RoutePages-module__cARevq__workflow{min-height:var(--vp-route-ai-workflow)}.RoutePages-module__cARevq__aiConsole{min-height:var(--vp-route-ai-console)}.RoutePages-module__cARevq__legalBody{min-height:var(--vp-route-privacy-body);padding-block:var(--vp-policy-body-pad-start) var(--vp-policy-body-pad-end)}.RoutePages-module__cARevq__legalTableWrap{width:100%;margin:0;overflow-x:auto}.RoutePages-module__cARevq__legalTable{width:100%;max-width:var(--vp-policy-table-max-width);border-collapse:collapse;color:var(--vp-text-primary);font-size:var(--vp-body);line-height:var(--vp-type-lead-leading);margin:0 auto 0 0}.RoutePages-module__cARevq__legalTable th,.RoutePages-module__cARevq__legalTable td{padding:var(--vp-policy-table-cell-padding);border:var(--vp-border-hairline) solid var(--vp-policy-table-line);text-align:left;vertical-align:top}.RoutePages-module__cARevq__legalTable th{font-weight:var(--vp-policy-table-heading-weight)}.RoutePages-module__cARevq__routePage h1{max-width:var(--vp-route-lead-measure);font-size:var(--vp-type-display-size);font-weight:var(--vp-type-display-weight);line-height:var(--vp-type-display-leading);letter-spacing:var(--vp-type-display-tracking);margin:0}.RoutePages-module__cARevq__routePage>:not(footer) h2{max-width:var(--vp-route-lead-measure);font-size:var(--vp-route-section-title-size);font-weight:var(--vp-type-display-weight);line-height:var(--vp-route-section-title-leading);letter-spacing:var(--vp-route-section-title-tracking);margin:0}.RoutePages-module__cARevq__aboutLockupHeading{width:fit-content;max-width:none}.RoutePages-module__cARevq__aboutLockupLight,.RoutePages-module__cARevq__aboutLockupDark{width:auto;height:var(--vp-about-lockup-height);display:block}.RoutePages-module__cARevq__aboutLockupDark{display:none}html[data-portfolio-theme=dark] .RoutePages-module__cARevq__aboutLockupLight{display:none}html[data-portfolio-theme=dark] .RoutePages-module__cARevq__aboutLockupDark{display:block}.RoutePages-module__cARevq__aboutHeroParagraphs{gap:14px;max-width:900px;margin-top:38px;display:grid}.RoutePages-module__cARevq__aboutHeroParagraphs p{color:var(--vp-text-secondary);font-size:var(--vp-type-lead-size);line-height:var(--vp-type-lead-leading);letter-spacing:var(--vp-type-lead-tracking);margin:0}.RoutePages-module__cARevq__aboutHeroParagraphs strong{font-weight:var(--vp-type-emphasis-weight)}html[data-portfolio-theme=dark] .RoutePages-module__cARevq__aboutHeroParagraphs p{color:var(--vp-text-primary)}.RoutePages-module__cARevq__aboutHeroParagraphs p:last-child{color:var(--vp-text-primary);font-weight:var(--vp-type-button-weight)}.RoutePages-module__cARevq__routeLead{max-width:var(--vp-route-lead-measure);margin-top:var(--vp-route-hero-gap);color:var(--vp-text-secondary);font-size:var(--vp-type-lead-size);font-weight:var(--vp-type-lead-weight);line-height:var(--vp-type-lead-leading);letter-spacing:var(--vp-type-lead-tracking)}.RoutePages-module__cARevq__eyebrow{margin:0 0 var(--vp-route-hero-gap);color:var(--vp-text-tertiary);font-family:var(--vp-font-mono);font-size:var(--vp-route-eyebrow-size);line-height:var(--vp-route-eyebrow-leading);letter-spacing:var(--vp-route-eyebrow-tracking);text-transform:uppercase}.RoutePages-module__cARevq__contactMethods{gap:var(--vp-route-grid-gap);margin-top:calc((var(--vp-route-hero-gap) + var(--vp-route-section-pad-block)) / 2);display:grid}.RoutePages-module__cARevq__guidedCallout{gap:var(--vp-route-grid-gap);margin-top:calc((var(--vp-route-hero-gap) + var(--vp-route-section-pad-block)) / 2);padding:var(--vp-route-card-pad);border:var(--vp-border-hairline) solid var(--vp-line);background:var(--vp-surface-raised);align-items:end;display:grid}.RoutePages-module__cARevq__guidedCallout .RoutePages-module__cARevq__eyebrow{margin-bottom:var(--vp-route-card-gap)}.RoutePages-module__cARevq__guidedCallout h2{font-size:var(--vp-type-section-size)}.RoutePages-module__cARevq__guidedCallout p:last-child{max-width:var(--vp-route-contact-form-copy-measure);margin:var(--vp-route-card-gap) 0 0;color:var(--vp-text-secondary);font-size:var(--vp-body);line-height:var(--vp-type-lead-leading)}.RoutePages-module__cARevq__guidedActions{gap:var(--vp-route-card-gap);display:grid}.RoutePages-module__cARevq__guidedActions>a{width:247.64px;padding:var(--vp-control-button-pad-block) var(--vp-control-button-pad-inline);justify-content:center;align-items:center;gap:var(--vp-control-button-gap);color:var(--vp-on-accent);background:var(--vp-interactive-accent);border:var(--vp-border-hairline) solid var(--vp-interactive-accent);font-size:var(--vp-hero-action-size);font-weight:var(--vp-hero-action-weight);line-height:var(--vp-type-button-leading);display:inline-flex}.RoutePages-module__cARevq__guidedActions>a:hover,.RoutePages-module__cARevq__guidedActions>a:focus-visible{background:var(--vp-interactive-accent-hover);border-color:var(--vp-interactive-accent-hover)}.RoutePages-module__cARevq__guidedActions>a:last-child{color:var(--vp-text-primary);border-color:var(--vp-control-border);font-size:var(--vp-type-button-size);background:0 0}.RoutePages-module__cARevq__contactMethod,.RoutePages-module__cARevq__contactPrimary{min-height:var(--vp-route-contact-action-height);padding:var(--vp-route-contact-action-pad-block) var(--vp-route-contact-action-pad-inline);border:var(--vp-border-hairline) solid var(--vp-control-border);font-size:var(--vp-route-contact-action-size);line-height:var(--vp-route-contact-action-leading);transition:color var(--vp-duration-fast) var(--vp-ease), background-color var(--vp-duration-fast) var(--vp-ease), border-color var(--vp-duration-fast) var(--vp-ease);flex-direction:column;justify-content:space-between;display:flex}.RoutePages-module__cARevq__contactPrimary{color:var(--vp-on-accent);background:var(--vp-interactive-accent);border-color:var(--vp-interactive-accent)}.RoutePages-module__cARevq__contactMethod:hover,.RoutePages-module__cARevq__contactMethod:focus-within,.RoutePages-module__cARevq__contactPrimary:hover,.RoutePages-module__cARevq__contactPrimary:focus-within,.RoutePages-module__cARevq__contactSocials a:hover,.RoutePages-module__cARevq__contactSocials a:focus-visible{color:var(--vp-ink);background:var(--vp-control-hover);border-color:var(--vp-accent)}.RoutePages-module__cARevq__contactMethod span,.RoutePages-module__cARevq__contactPrimary span,.RoutePages-module__cARevq__contactSocials span{font-family:var(--vp-font-mono);font-size:calc(var(--vp-route-eyebrow-size) + 1.5px);font-weight:var(--vp-type-lead-weight);letter-spacing:var(--vp-route-eyebrow-tracking);text-transform:uppercase}.RoutePages-module__cARevq__contactMethod strong,.RoutePages-module__cARevq__contactCopy>a{font-weight:var(--vp-type-button-weight);overflow-wrap:anywhere}.RoutePages-module__cARevq__contactCopy>a{font-size:calc(var(--vp-route-contact-action-size) + 2px)}.RoutePages-module__cARevq__contactCopy{align-items:center;gap:var(--vp-route-card-gap);flex-wrap:nowrap;min-height:24px;display:flex}.RoutePages-module__cARevq__contactCopy button{width:44px;height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (min-width:961px){.RoutePages-module__cARevq__contactCopy button{flex-basis:49px;width:49px;height:49px}}.RoutePages-module__cARevq__contactPrimary .RoutePages-module__cARevq__copyFeedback{text-transform:none;letter-spacing:normal}.RoutePages-module__cARevq__contactSocials{border:var(--vp-border-hairline) solid var(--vp-control-border);display:grid}.RoutePages-module__cARevq__contactSocials a{padding:var(--vp-route-card-gap);justify-content:space-between;gap:var(--vp-route-card-gap);border-bottom:var(--vp-border-hairline) solid var(--vp-control-border);transition:color var(--vp-duration-fast) var(--vp-ease), background-color var(--vp-duration-fast) var(--vp-ease), border-color var(--vp-duration-fast) var(--vp-ease);display:flex}.RoutePages-module__cARevq__contactSocials>:last-child{border-bottom:0}.RoutePages-module__cARevq__contactFormBlock{margin-top:calc(var(--vp-route-hero-gap) * 2);padding-top:calc(var(--vp-route-hero-gap) * 2);border-top:var(--vp-border-hairline) solid var(--vp-line-soft)}.RoutePages-module__cARevq__contactFormIntro>p:last-child{max-width:var(--vp-route-contact-form-copy-measure);margin:var(--vp-route-card-gap) 0 0;color:var(--vp-text-secondary);font-size:var(--vp-type-lead-size);line-height:var(--vp-type-lead-leading)}.RoutePages-module__cARevq__contactForm{margin-top:var(--vp-route-hero-gap)}.RoutePages-module__cARevq__contactFormGrid{gap:var(--vp-route-contact-form-gap);display:grid}.RoutePages-module__cARevq__contactField{gap:var(--vp-route-contact-form-label-gap);display:grid}.RoutePages-module__cARevq__contactField>span{color:var(--vp-text-tertiary);font-family:var(--vp-font-mono);font-size:var(--vp-route-eyebrow-size);letter-spacing:var(--vp-route-eyebrow-tracking);text-transform:uppercase}.RoutePages-module__cARevq__contactField input,.RoutePages-module__cARevq__contactField select,.RoutePages-module__cARevq__contactField textarea{width:var(--vp-route-pages-route-cta-width);min-height:var(--vp-route-contact-form-control-min-height);padding:var(--vp-route-contact-form-control-pad-block) var(--vp-route-contact-form-control-pad-inline);border:var(--vp-border-hairline) solid var(--vp-control-border);color:var(--vp-text-primary);background:var(--vp-surface-raised);font:inherit;border-radius:0}.RoutePages-module__cARevq__contactField textarea{min-height:var(--vp-route-contact-form-message-min-height);resize:vertical}.RoutePages-module__cARevq__contactField input::placeholder,.RoutePages-module__cARevq__contactField textarea::placeholder{color:var(--vp-text-tertiary)}.RoutePages-module__cARevq__contactField input:hover,.RoutePages-module__cARevq__contactField select:hover,.RoutePages-module__cARevq__contactField textarea:hover{border-color:var(--vp-control-border-hover)}.RoutePages-module__cARevq__contactField input:focus-visible,.RoutePages-module__cARevq__contactField select:focus-visible,.RoutePages-module__cARevq__contactField textarea:focus-visible,.RoutePages-module__cARevq__contactFormFooter button:focus-visible{outline:var(--vp-control-focus-stroke) solid var(--vp-accent);outline-offset:var(--vp-control-focus-offset)}.RoutePages-module__cARevq__contactFormFooter{gap:var(--vp-route-contact-form-gap);margin-top:var(--vp-route-contact-form-gap);align-items:center;display:grid}.RoutePages-module__cARevq__contactFormFooter p{max-width:var(--vp-route-contact-form-copy-measure);color:var(--vp-text-tertiary);font-size:var(--vp-type-button-size);line-height:var(--vp-type-button-leading);margin:0}.RoutePages-module__cARevq__contactFormFooter a,.RoutePages-module__cARevq__contactReceived .RoutePages-module__cARevq__routeLead a{color:var(--vp-text-primary);text-underline-offset:var(--vp-control-focus-offset);text-decoration:underline}.RoutePages-module__cARevq__contactFormFooter button{min-width:var(--vp-route-contact-form-button-min-width);padding:var(--vp-control-button-pad-block) var(--vp-control-button-pad-inline);border:var(--vp-border-hairline) solid var(--vp-interactive-accent);color:var(--vp-on-accent);background:var(--vp-interactive-accent);font-weight:var(--vp-type-button-weight);cursor:pointer}.RoutePages-module__cARevq__contactFormFooter button:hover:not(:disabled){background:var(--vp-interactive-accent-hover);border-color:var(--vp-interactive-accent-hover)}.RoutePages-module__cARevq__contactFormFooter button:disabled{opacity:var(--vp-route-contact-form-disabled-opacity);cursor:wait}.RoutePages-module__cARevq__contactFormError{margin:var(--vp-route-contact-form-gap) 0 0;color:var(--vp-error-text)}.RoutePages-module__cARevq__contactHoneypot{width:var(--vp-border-hairline);height:var(--vp-border-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.RoutePages-module__cARevq__contactReceived{min-height:var(--vp-route-contact-received-min-height);padding-block:var(--vp-route-hero-pad-top) var(--vp-route-section-pad-block);border-bottom:var(--vp-border-hairline) solid var(--vp-line-soft);background:var(--vp-bg)}.RoutePages-module__cARevq__contactReceived .RoutePages-module__cARevq__routeCta{margin-top:var(--vp-route-hero-gap)}.RoutePages-module__cARevq__heroActions{gap:var(--vp-hero-actions-gap);margin-top:var(--vp-hero-actions-top);flex-direction:column;display:flex}.RoutePages-module__cARevq__heroActions a,.RoutePages-module__cARevq__routeCta{padding:var(--vp-control-button-pad-block) var(--vp-control-button-pad-inline);border:var(--vp-border-hairline) solid var(--vp-control-border);font-size:var(--vp-type-button-size);font-weight:var(--vp-type-button-weight);line-height:var(--vp-type-button-leading);width:var(--vp-route-pages-route-cta-width);justify-content:center;align-items:center;display:inline-flex}.RoutePages-module__cARevq__heroActions a:first-child,.RoutePages-module__cARevq__routeCta{color:var(--vp-on-accent);background:var(--vp-interactive-accent);border-color:var(--vp-interactive-accent)}.RoutePages-module__cARevq__caseGrid{grid-template-columns:var(--vp-route-pages-case-grid-grid-template-columns);gap:var(--vp-route-card-gap);margin-top:var(--vp-route-hero-gap);display:grid}.RoutePages-module__cARevq__caseGrid a,.RoutePages-module__cARevq__caseGrid article{min-height:var(--vp-route-case-min-height);padding:var(--vp-route-card-pad);border:var(--vp-border-hairline) solid var(--vp-control-border);transition:background-color var(--vp-duration-fast) var(--vp-ease), border-color var(--vp-duration-fast) var(--vp-ease);align-content:start;display:grid}.RoutePages-module__cARevq__caseGrid span,.RoutePages-module__cARevq__caseGrid small,.RoutePages-module__cARevq__workflowRows span{color:var(--vp-text-tertiary);font-family:var(--vp-font-mono);font-size:var(--vp-route-eyebrow-size);letter-spacing:var(--vp-route-eyebrow-tracking);text-transform:uppercase}.RoutePages-module__cARevq__caseGrid strong{margin-top:var(--vp-route-card-gap);font-family:var(--vp-font-heading);font-size:var(--vp-type-card-size);font-weight:var(--vp-type-card-weight)}.RoutePages-module__cARevq__caseGrid p{color:var(--vp-text-secondary);font-size:var(--vp-type-button-size);line-height:var(--vp-type-button-leading);display:none}.RoutePages-module__cARevq__caseGridLink:hover,.RoutePages-module__cARevq__caseGridLink:focus-visible,.RoutePages-module__cARevq__caseGrid article:hover{border-color:var(--vp-accent);background:var(--vp-control-hover)}.RoutePages-module__cARevq__caseGrid .RoutePages-module__cARevq__liveDemo{color:var(--vp-accent-foreground);font-size:var(--vp-type-button-size);text-transform:uppercase;gap:.35em;margin-top:auto;font-weight:700;display:inline-flex}.RoutePages-module__cARevq__caseGridLink:focus-visible{outline:var(--vp-control-focus-stroke) solid var(--vp-accent);outline-offset:var(--vp-control-focus-offset)}.RoutePages-module__cARevq__workflow .RoutePages-module__cARevq__routeInner,.RoutePages-module__cARevq__aiConsole .RoutePages-module__cARevq__routeInner,.RoutePages-module__cARevq__aboutIntro .RoutePages-module__cARevq__routeInner,.RoutePages-module__cARevq__aboutCredo .RoutePages-module__cARevq__routeInner,.RoutePages-module__cARevq__aboutWork .RoutePages-module__cARevq__routeInner,.RoutePages-module__cARevq__aboutBook .RoutePages-module__cARevq__routeInner{padding-block:var(--vp-route-section-pad-block)}.RoutePages-module__cARevq__aboutIntro .RoutePages-module__cARevq__routeInner{padding-block:72px}.RoutePages-module__cARevq__aboutCredo .RoutePages-module__cARevq__routeInner{padding-block:88px 56px}.RoutePages-module__cARevq__aboutWork .RoutePages-module__cARevq__routeInner{padding-block:56px 88px}.RoutePages-module__cARevq__workflowRows{margin-top:var(--vp-route-hero-gap);border-top:var(--vp-border-hairline) solid var(--vp-line)}.RoutePages-module__cARevq__workflowRows article{grid-template-columns:var(--vp-route-workflow-columns);gap:var(--vp-route-grid-gap);padding-block:var(--vp-route-card-pad);border-bottom:var(--vp-border-hairline) solid var(--vp-line-soft);display:grid}.RoutePages-module__cARevq__workflowRows h3,.RoutePages-module__cARevq__workflowRows p{margin:0}.RoutePages-module__cARevq__workflowRows h3{font-size:var(--vp-type-card-size);font-weight:var(--vp-type-card-weight)}.RoutePages-module__cARevq__workflowRows p,.RoutePages-module__cARevq__aboutCopy{color:var(--vp-text-secondary);font-size:var(--vp-body);line-height:var(--vp-type-lead-leading)}.RoutePages-module__cARevq__legalBody section+section{margin-top:var(--vp-route-section-pad-block)}.RoutePages-module__cARevq__routePage .RoutePages-module__cARevq__legalBody h2{font-size:var(--vp-policy-section-title-size);font-weight:var(--vp-policy-section-title-weight);line-height:var(--vp-policy-section-title-leading);letter-spacing:var(--vp-policy-section-title-tracking)}.RoutePages-module__cARevq__legalBody p{max-width:var(--vp-route-legal-measure);color:var(--vp-text-secondary);font-size:var(--vp-route-legal-copy-size);line-height:var(--vp-route-legal-copy-leading)}.RoutePages-module__cARevq__legalBody ul{max-width:var(--vp-route-legal-measure);margin-top:var(--vp-policy-list-gap);padding-left:var(--vp-policy-list-indent);color:var(--vp-text-secondary);font-size:var(--vp-route-legal-copy-size);line-height:var(--vp-route-legal-copy-leading)}.RoutePages-module__cARevq__legalTableWrap{margin-top:var(--vp-policy-table-gap)}.RoutePages-module__cARevq__legalBody a{color:var(--vp-accent-foreground);text-decoration:underline}.RoutePages-module__cARevq__privacyChoices{margin-top:var(--vp-route-card-gap);padding:var(--vp-control-button-pad-block) var(--vp-control-button-pad-inline);border:var(--vp-border-hairline) solid var(--vp-interactive-accent);color:var(--vp-on-accent);background:var(--vp-interactive-accent);font:inherit;font-weight:var(--vp-type-button-weight);cursor:pointer}.RoutePages-module__cARevq__privacyChoices:hover,.RoutePages-module__cARevq__privacyChoices:focus-visible{background:var(--vp-interactive-accent-hover);border-color:var(--vp-interactive-accent-hover)}.RoutePages-module__cARevq__privacyChoices:focus-visible{outline:var(--vp-control-focus-stroke) solid var(--vp-accent);outline-offset:var(--vp-control-focus-offset)}.RoutePages-module__cARevq__consoleCommands{gap:var(--vp-route-card-gap);margin-top:var(--vp-route-hero-gap);flex-wrap:wrap;display:flex}.RoutePages-module__cARevq__consoleInput{grid-template-columns:var(--vp-console-input-columns);align-items:center;gap:var(--vp-route-card-gap);padding:var(--vp-route-card-pad);border-bottom:var(--vp-border-hairline) solid var(--vp-line);color:var(--vp-text-tertiary);font-family:var(--vp-font-mono);display:grid}.RoutePages-module__cARevq__consoleInput input{min-width:0;padding:var(--vp-control-button-pad-block) var(--vp-control-button-pad-inline);border:var(--vp-border-hairline) solid var(--vp-control-border);color:var(--vp-text-primary);background:var(--vp-bg);font:inherit}.RoutePages-module__cARevq__consoleInput button{padding:var(--vp-control-button-pad-block) var(--vp-control-button-pad-inline);border:var(--vp-border-hairline) solid var(--vp-interactive-accent);color:var(--vp-on-accent);background:var(--vp-interactive-accent);font:inherit;cursor:pointer}.RoutePages-module__cARevq__consoleCommand,.RoutePages-module__cARevq__consoleCommandActive{padding:var(--vp-control-button-pad-block) var(--vp-control-button-pad-inline);border:var(--vp-border-hairline) solid var(--vp-control-border);color:var(--vp-text-secondary);background:var(--vp-bg);font:inherit;cursor:pointer}.RoutePages-module__cARevq__consoleCommandActive{color:var(--vp-on-accent);background:var(--vp-interactive-accent);border-color:var(--vp-interactive-accent)}.RoutePages-module__cARevq__consoleOutput dt{color:var(--vp-text-tertiary);font-family:var(--vp-font-mono);font-size:var(--vp-route-eyebrow-size);letter-spacing:var(--vp-route-eyebrow-tracking);text-transform:uppercase}.RoutePages-module__cARevq__buildConsole{margin-top:var(--vp-route-hero-gap);border:var(--vp-border-hairline) solid var(--vp-line)}.RoutePages-module__cARevq__consoleCommands{padding:var(--vp-route-card-pad);border-bottom:var(--vp-border-hairline) solid var(--vp-line);margin-top:0}.RoutePages-module__cARevq__consoleCommand,.RoutePages-module__cARevq__consoleCommandActive{gap:var(--vp-control-button-gap);font-family:var(--vp-font-mono);font-size:var(--vp-route-eyebrow-size);display:inline-flex}.RoutePages-module__cARevq__consoleCommand span,.RoutePages-module__cARevq__consoleCommandActive span{color:var(--vp-text-tertiary)}.RoutePages-module__cARevq__consoleOutput{padding:var(--vp-route-card-pad);font-family:var(--vp-font-mono)}.RoutePages-module__cARevq__consoleOutput header,.RoutePages-module__cARevq__consoleOutput dl,.RoutePages-module__cARevq__consoleOutput dl div{gap:var(--vp-route-card-gap);display:grid}.RoutePages-module__cARevq__consoleOutput header{color:var(--vp-text-tertiary)}.RoutePages-module__cARevq__consoleOutput header strong{color:var(--vp-text-primary);font-family:var(--vp-font-sans);font-size:var(--vp-heading-md);font-weight:var(--vp-type-display-weight)}.RoutePages-module__cARevq__consoleOutput dl{grid-template-columns:var(--vp-route-pages-case-grid-grid-template-columns);margin-block:var(--vp-route-grid-gap)}.RoutePages-module__cARevq__consoleOutput dt,.RoutePages-module__cARevq__consoleOutput dd{margin:0}.RoutePages-module__cARevq__consoleOutput ol{color:var(--vp-text-secondary);line-height:var(--vp-type-lead-leading);margin:0;padding-inline-start:var(--vp-route-card-pad)}.RoutePages-module__cARevq__consoleProgress{gap:var(--vp-route-card-gap);margin-bottom:var(--vp-route-grid-gap);color:var(--vp-text-tertiary);font-size:var(--vp-route-eyebrow-size);letter-spacing:var(--vp-route-eyebrow-tracking);text-transform:uppercase;display:grid}.RoutePages-module__cARevq__consoleProgress progress{width:var(--vp-route-pages-route-cta-width);height:var(--vp-console-progress-height);accent-color:var(--vp-accent)}.RoutePages-module__cARevq__consoleToolbar{gap:var(--vp-route-card-gap);margin-top:var(--vp-route-grid-gap);flex-wrap:wrap;display:flex}.RoutePages-module__cARevq__consoleToolbar button{padding:var(--vp-control-button-pad-block) var(--vp-control-button-pad-inline);border:var(--vp-border-hairline) solid var(--vp-control-border);color:var(--vp-text-primary);background:var(--vp-bg);font:inherit;cursor:pointer}.RoutePages-module__cARevq__aiPipeline{gap:var(--vp-route-card-gap);margin-top:var(--vp-route-hero-gap);display:grid}.RoutePages-module__cARevq__aiPipeline div{gap:var(--vp-route-card-gap);padding:var(--vp-route-card-pad);border:var(--vp-border-hairline) solid var(--vp-line-soft);display:grid}.RoutePages-module__cARevq__aiPipeline span{color:var(--vp-text-tertiary);font-family:var(--vp-font-mono)}.RoutePages-module__cARevq__consoleToolbar{padding:var(--vp-route-card-pad);border-top:var(--vp-border-hairline) solid var(--vp-line);margin:0}.RoutePages-module__cARevq__consoleToolbarSecondary{display:none}.RoutePages-module__cARevq__aiRouteTools{border-bottom:var(--vp-border-hairline) solid var(--vp-line-soft)}.RoutePages-module__cARevq__aiRouteTools .RoutePages-module__cARevq__routeInner{padding-block:var(--vp-route-section-pad-block)}.RoutePages-module__cARevq__aiRouteTools ul{grid-template-columns:var(--vp-route-tools-columns);gap:var(--vp-route-card-gap);margin:var(--vp-route-hero-gap) 0 0;padding:0;list-style:none;display:grid}.RoutePages-module__cARevq__aiRouteTools li{justify-items:center;gap:var(--vp-route-card-gap);min-width:0;padding:var(--vp-route-tools-card-pad);border:var(--vp-border-hairline) solid var(--vp-line-soft);color:var(--vp-ink);background:var(--vp-logo-tile);display:grid}.RoutePages-module__cARevq__aiRouteTools img,.RoutePages-module__cARevq__aiRouteTools li>span{width:var(--vp-route-tools-image-size);height:var(--vp-route-tools-image-size)}.RoutePages-module__cARevq__aiRouteTools strong{min-width:0;max-width:var(--vp-route-pages-route-cta-width);overflow-wrap:anywhere;text-align:center}@media (min-width:768px){.RoutePages-module__cARevq__guidedCallout{grid-template-columns:minmax(0,1fr) max-content}.RoutePages-module__cARevq__routeInner,.RoutePages-module__cARevq__legalBody{width:calc(var(--vp-route-pages-legal-body-width) - (var(--vp-gutter) * 2));max-width:var(--vp-route-inner)}.RoutePages-module__cARevq__contactFormGrid{grid-template-columns:var(--vp-route-contact-tablet-columns)}.RoutePages-module__cARevq__contactMessage{grid-column:1/-1}.RoutePages-module__cARevq__contactFormFooter{grid-template-columns:minmax(0,1fr) max-content}.RoutePages-module__cARevq__heroActions{flex-direction:row}.RoutePages-module__cARevq__heroActions a,.RoutePages-module__cARevq__routeCta{width:auto}.RoutePages-module__cARevq__caseGrid,.RoutePages-module__cARevq__consoleOutput dl,.RoutePages-module__cARevq__aiPipeline{grid-template-columns:var(--vp-route-work-grid-columns)}.RoutePages-module__cARevq__caseGrid p{display:block}.RoutePages-module__cARevq__heroActions a,.RoutePages-module__cARevq__routeCta{justify-content:initial}.RoutePages-module__cARevq__consoleToolbarSecondary{display:initial}}@media (max-width:960px){.RoutePages-module__cARevq__contactHero,.RoutePages-module__cARevq__aboutHero{padding-block-start:calc(var(--vp-nav-height-mobile) + var(--vp-hero-top-space))}}@media (max-width:767px){.RoutePages-module__cARevq__aboutHero{padding-block-end:56px}.RoutePages-module__cARevq__aboutHeroParagraphs{gap:12px;margin-top:30px}.RoutePages-module__cARevq__aboutHeroParagraphs p{font-size:var(--vp-type-lead-size);line-height:var(--vp-type-lead-leading)}.RoutePages-module__cARevq__aboutIntro .RoutePages-module__cARevq__routeInner{padding-block:56px}.RoutePages-module__cARevq__aboutCredo .RoutePages-module__cARevq__routeInner{padding-block:56px 40px}.RoutePages-module__cARevq__aboutWork .RoutePages-module__cARevq__routeInner{padding-block:40px 56px}}.RoutePages-module__cARevq__contactHero h1,.RoutePages-module__cARevq__contactHero .RoutePages-module__cARevq__routeLead{white-space:pre-line}html[data-portfolio-theme=dark] .RoutePages-module__cARevq__contactHero .RoutePages-module__cARevq__routeLead{color:var(--vp-text-primary)}.RoutePages-module__cARevq__contactMethodLabel{justify-content:space-between;align-items:center;gap:12px;display:flex}.RoutePages-module__cARevq__contactSocials svg{flex-shrink:0}.RoutePages-module__cARevq__contactPrimary .RoutePages-module__cARevq__copyFeedback:empty{display:none}.RoutePages-module__cARevq__contactCopy>a{min-width:0}.RoutePages-module__cARevq__contactCopy{gap:4px}.RoutePages-module__cARevq__contactPrimary,.RoutePages-module__cARevq__contactMethod{min-width:0}@media (min-width:1100px){.RoutePages-module__cARevq__contactMethods{width:67.5%;margin-inline:auto}}@media (min-width:900px){.RoutePages-module__cARevq__contactMethods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.RoutePages-module__cARevq__contactMethods .RoutePages-module__cARevq__contactSocials{width:100%;min-width:0}}@media (min-width:768px) and (max-width:899px){.RoutePages-module__cARevq__contactMethods{grid-template-columns:repeat(2,minmax(0,1fr))}.RoutePages-module__cARevq__contactPrimary{grid-column:1/-1}}@media not (min-width:768px){.RoutePages-module__cARevq__routePage :is(.RoutePages-module__cARevq__aboutIntro,.RoutePages-module__cARevq__aboutCredo,.RoutePages-module__cARevq__aboutWork) h2{font-size:var(--vp-tools-h2-font-size);line-height:var(--vp-tools-h2-line-height-mobile)}}.RoutePages-module__cARevq__contactHero h1>span:last-child{margin-top:var(--vp-route-card-gap);font-size:var(--vp-type-card-size);line-height:var(--vp-type-card-leading);letter-spacing:var(--vp-type-card-tracking);white-space:normal;display:block}.RoutePages-module__cARevq__contactSocials{justify-self:center;width:50%;min-width:min(100%,180px)}.RoutePages-module__cARevq__contactMethod .RoutePages-module__cARevq__copyFeedback{text-transform:none;letter-spacing:normal}.RoutePages-module__cARevq__contactMethod .RoutePages-module__cARevq__copyFeedback:empty{display:none}
.SiteFooter-module__R4P_mG__footer{min-height:0;padding:var(--vp-site-footer-footer-padding) 0 var(--vp-site-footer-footer-padding-block-end);border-top:var(--vp-site-footer-footer-border-top) solid rgb(var(--vp-ink-rgb) / var(--vp-site-footer-footer-border-top-opacity));color:var(--vp-ink-warm);background:var(--vp-footer-bg);position:relative;overflow:clip visible}html[data-portfolio-theme=light] .SiteFooter-module__R4P_mG__footer{--vp-footer-bg:var(--vp-brand-deep-ink);--vp-ink-warm:#f1eee6;--vp-ink-rgb:241 238 230;z-index:calc(var(--vp-layer-page-rails) + 1);width:100vw;margin-inline:calc(50% - 50vw)}@media (min-width:961px){html[data-portfolio-theme=light] .SiteFooter-module__R4P_mG__footer{width:111.111vw;margin-inline:calc(50% - 55.5556vw)}}.SiteFooter-module__R4P_mG__compact{min-height:0;padding-top:var(--vp-route-section-pad-block)}.SiteFooter-module__R4P_mG__links a:focus-visible,.SiteFooter-module__R4P_mG__legal a:focus-visible{outline:var(--vp-site-footer-a-focus-visible-outline) solid var(--vp-accent);outline-offset:var(--vp-site-footer-a-focus-visible-outline-offset)}.SiteFooter-module__R4P_mG__information,.SiteFooter-module__R4P_mG__legal{width:calc(var(--vp-site-footer-legal-width) - var(--vp-site-footer-legal-width-inset));max-width:var(--vp-site-footer-legal-max-width);margin-inline:auto}.SiteFooter-module__R4P_mG__information{grid-template-columns:var(--vp-site-footer-information-grid-template-columns);gap:var(--vp-site-footer-information-gap);display:grid}@media (min-width:1025px){.SiteFooter-module__R4P_mG__group:nth-child(2),.SiteFooter-module__R4P_mG__group:nth-child(3){text-align:center;justify-self:center}.SiteFooter-module__R4P_mG__group:nth-child(2) .SiteFooter-module__R4P_mG__links,.SiteFooter-module__R4P_mG__group:nth-child(3) .SiteFooter-module__R4P_mG__links{align-items:center}.SiteFooter-module__R4P_mG__group:last-child{text-align:right;justify-self:end}.SiteFooter-module__R4P_mG__group:last-child .SiteFooter-module__R4P_mG__links{align-items:flex-end}}.SiteFooter-module__R4P_mG__group h2{margin:0 0 var(--vp-site-footer-h2-margin);color:rgb(var(--vp-ink-rgb) / var(--vp-site-footer-h2-color));font-size:var(--vp-site-footer-h2-font-size);font-weight:var(--vp-site-footer-h2-font-weight);line-height:var(--vp-site-footer-h2-line-height);letter-spacing:var(--vp-site-footer-h2-letter-spacing);text-transform:uppercase}.SiteFooter-module__R4P_mG__links{gap:var(--vp-site-footer-links-gap);color:rgb(var(--vp-ink-rgb) / var(--vp-site-footer-links-color));font-size:var(--vp-site-footer-links-font-size);line-height:var(--vp-site-footer-links-line-height);flex-direction:column;display:flex}.SiteFooter-module__R4P_mG__clock{font-variant-numeric:var(--vp-site-footer-clock-font-variant-numeric)}.SiteFooter-module__R4P_mG__links a{min-width:var(--vp-control-target-min-size);min-height:var(--vp-control-target-min-size);width:fit-content;transition:color var(--vp-site-footer-a-transition) var(--vp-ease);align-items:center;gap:8px;display:inline-flex}.SiteFooter-module__R4P_mG__links a:hover,.SiteFooter-module__R4P_mG__links a:focus-visible,.SiteFooter-module__R4P_mG__legal a:hover,.SiteFooter-module__R4P_mG__legal a:focus-visible{color:var(--vp-ink-warm)}.SiteFooter-module__R4P_mG__email{color:rgb(var(--vp-ink-rgb) / var(--vp-site-footer-email-color));text-underline-offset:var(--vp-site-footer-email-text-underline-offset);text-decoration:underline}.SiteFooter-module__R4P_mG__legal{padding-top:var(--vp-site-footer-legal-padding-top);margin-top:var(--vp-site-footer-legal-margin-top);border-top:var(--vp-site-footer-legal-border-top) solid rgb(var(--vp-ink-rgb) / var(--vp-site-footer-legal-border-top-opacity));color:rgb(var(--vp-ink-rgb) / var(--vp-site-footer-legal-color));font-size:var(--vp-site-footer-legal-font-size);line-height:var(--vp-site-footer-legal-line-height);letter-spacing:var(--vp-site-footer-legal-letter-spacing);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.SiteFooter-module__R4P_mG__legal a{min-width:var(--vp-control-target-min-size);min-height:var(--vp-control-target-min-size);transition:color var(--vp-site-footer-a-transition) var(--vp-ease);align-items:center;display:inline-flex}.SiteFooter-module__R4P_mG__legalIdentity{align-items:center;gap:var(--vp-site-footer-legal-gap);display:flex}.SiteFooter-module__R4P_mG__legalLinks{align-items:center;gap:32px;display:flex}.SiteFooter-module__R4P_mG__legalButton{min-width:var(--vp-control-target-min-size);min-height:var(--vp-control-target-min-size);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--vp-site-footer-a-transition) var(--vp-ease);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.SiteFooter-module__R4P_mG__legalButton:hover,.SiteFooter-module__R4P_mG__legalButton:focus-visible{color:var(--vp-ink-warm)}.SiteFooter-module__R4P_mG__legalButton:focus-visible{outline:var(--vp-site-footer-a-focus-visible-outline) solid var(--vp-accent);outline-offset:var(--vp-site-footer-a-focus-visible-outline-offset)}@media (max-width:1024px){.SiteFooter-module__R4P_mG__information{grid-template-columns:repeat(var(--vp-footer-sitemap-tablet-column-count), minmax(0, var(--vp-site-footer-information-grid-template-columns-flexible-track)));row-gap:var(--vp-site-footer-information-row-gap)}}@media (max-width:599px){.SiteFooter-module__R4P_mG__footer{min-height:0;padding:var(--vp-site-footer-footer-padding-mobile-block-start) 0 var(--vp-site-footer-footer-padding-mobile-block-end)}.SiteFooter-module__R4P_mG__information,.SiteFooter-module__R4P_mG__legal{width:var(--vp-site-footer-legal-width-mobile);max-width:calc(var(--vp-site-footer-legal-max-width-mobile-viewport) - var(--vp-site-footer-legal-max-width-mobile-inset))}.SiteFooter-module__R4P_mG__information{grid-template-columns:var(--vp-site-footer-information-grid-template-columns-flexible-track);gap:var(--vp-site-footer-information-gap-mobile)}.SiteFooter-module__R4P_mG__group h2{margin-bottom:var(--vp-site-footer-h2-margin-bottom)}.SiteFooter-module__R4P_mG__links{gap:var(--vp-site-footer-links-gap-mobile)}.SiteFooter-module__R4P_mG__legal{margin-top:var(--vp-site-footer-legal-margin-top-mobile);align-items:flex-start;gap:var(--vp-site-footer-legal-gap);flex-direction:column}.SiteFooter-module__R4P_mG__legalLinks{flex-wrap:wrap}}.SiteFooter-module__R4P_mG__legal .SiteFooter-module__R4P_mG__signature{flex:0 0 var(--vp-footer-signature-size);width:var(--vp-footer-signature-size);height:var(--vp-footer-signature-size);display:block}.SiteFooter-module__R4P_mG__signature img{width:var(--vp-footer-signature-size);height:var(--vp-footer-signature-size);object-fit:contain}.SiteFooter-module__R4P_mG__signatureLight{display:none}.SiteFooter-module__R4P_mG__signatureDark{display:block}html[data-portfolio-theme=light] .SiteFooter-module__R4P_mG__signatureLight{display:none}html[data-portfolio-theme=light] .SiteFooter-module__R4P_mG__signatureDark{display:block}
.AnalyticsConsent-module__bQ55ta__panel{right:var(--vp-mobile-gutter);bottom:var(--vp-mobile-gutter);z-index:1000;width:calc(100% - (var(--vp-mobile-gutter) * 2));max-width:var(--vp-route-contact-form-copy-measure);padding:var(--vp-control-button-pad-inline);border:var(--vp-border-hairline) solid var(--vp-control-border);color:var(--vp-text-primary);background:var(--vp-surface-raised);box-shadow:0 18px 64px rgb(var(--vp-ink-rgb) / .18);font-family:var(--vp-font-sans);margin:0;position:fixed}.AnalyticsConsent-module__bQ55ta__panel::backdrop{background:rgb(var(--vp-ink-rgb) / .32)}.AnalyticsConsent-module__bQ55ta__panel h2,.AnalyticsConsent-module__bQ55ta__panel p{margin:0}.AnalyticsConsent-module__bQ55ta__panel h2{font-size:var(--vp-type-compact-heading-size);font-weight:var(--vp-type-compact-heading-weight);line-height:var(--vp-type-compact-heading-leading)}.AnalyticsConsent-module__bQ55ta__panel>p:not(.AnalyticsConsent-module__bQ55ta__eyebrow){margin-top:var(--vp-route-card-gap);color:var(--vp-text-secondary);font-size:var(--vp-type-button-size);line-height:var(--vp-type-button-leading)}.AnalyticsConsent-module__bQ55ta__eyebrow{color:var(--vp-text-tertiary);font-family:var(--vp-font-mono);font-size:var(--vp-route-eyebrow-size);letter-spacing:var(--vp-route-eyebrow-tracking);text-transform:uppercase;margin-bottom:var(--vp-route-card-gap)!important}.AnalyticsConsent-module__bQ55ta__actions{gap:var(--vp-control-button-gap);margin-top:var(--vp-control-button-pad-inline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.AnalyticsConsent-module__bQ55ta__actions button{min-height:var(--vp-route-contact-form-control-min-height);padding:var(--vp-control-button-pad-block) var(--vp-control-button-pad-inline);border:var(--vp-border-hairline) solid var(--vp-accent);color:var(--vp-text-primary);font:inherit;font-weight:var(--vp-type-button-weight);cursor:pointer;background:0 0}.AnalyticsConsent-module__bQ55ta__actions button:hover,.AnalyticsConsent-module__bQ55ta__actions button:focus-visible{color:var(--vp-on-accent);background:var(--vp-interactive-accent)}.AnalyticsConsent-module__bQ55ta__actions button:focus-visible,.AnalyticsConsent-module__bQ55ta__panel>a:focus-visible{outline:var(--vp-control-focus-stroke) solid var(--vp-accent);outline-offset:var(--vp-control-focus-offset)}.AnalyticsConsent-module__bQ55ta__panel>a{margin-top:var(--vp-route-card-gap);color:var(--vp-text-secondary);font-size:var(--vp-type-button-size);text-underline-offset:var(--vp-control-focus-offset);text-decoration:underline;display:inline-block}@media (max-width:599px){.AnalyticsConsent-module__bQ55ta__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.AnalyticsConsent-module__bQ55ta__panel,.AnalyticsConsent-module__bQ55ta__actions button{transition:none}}
.SiteNav-module__U-uP0q__header{--vp-bg:#338591;--vp-ink:#fbf6e8;--vp-accent:#fff;--vp-accent-foreground:#fff;--vp-on-accent:#fff;--vp-interactive-accent:#fbf6e8;--vp-interactive-accent-hover:#e8e0cf;--vp-package-highlight:#fff18a;z-index:var(--vp-layer-nav);height:var(--vp-nav-height);color:var(--vp-on-accent);background:var(--vp-bg);border-bottom:var(--vp-border-hairline) solid var(--vp-frame);font-family:var(--vp-font-sans);transition:color var(--vp-duration-theme) var(--vp-ease), background-color var(--vp-duration-theme) var(--vp-ease);position:fixed;inset:0 0 auto}.SiteNav-module__U-uP0q__inner{width:var(--vp-site-nav-inner-width);max-width:var(--vp-content-max);height:var(--vp-nav-height);padding:var(--vp-nav-pad-block) var(--vp-gutter);align-items:center;margin:0 auto;display:flex}.SiteNav-module__U-uP0q__brand{color:inherit;align-items:center;margin-right:auto;display:flex}.SiteNav-module__U-uP0q__brandLogo{width:auto;height:var(--vp-brand-height);transition:opacity var(--vp-duration-fast) var(--vp-ease)}.SiteNav-module__U-uP0q__brand:hover .SiteNav-module__U-uP0q__brandLogo{opacity:var(--vp-brand-hover-opacity)}.SiteNav-module__U-uP0q__desktopLinks{align-items:center;gap:var(--vp-nav-link-gap);display:flex}.SiteNav-module__U-uP0q__link,.SiteNav-module__U-uP0q__activeLink{color:var(--vp-accent);font-size:var(--vp-type-nav-size);font-weight:700;line-height:var(--vp-type-nav-leading);transition:color var(--vp-duration-fast) var(--vp-ease);position:relative}button.SiteNav-module__U-uP0q__link,button.SiteNav-module__U-uP0q__activeLink{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.SiteNav-module__U-uP0q__workMenu{position:relative}.SiteNav-module__U-uP0q__workDropdown{top:calc(100% + var(--vp-site-nav-work-offset));min-width:var(--vp-site-nav-work-width);padding:var(--vp-site-nav-work-padding);background:var(--vp-bg);border:var(--vp-border-hairline) solid var(--vp-frame);box-shadow:var(--vp-site-nav-work-shadow);position:absolute;left:50%;transform:translate(-50%)}.SiteNav-module__U-uP0q__workDropdown a,.SiteNav-module__U-uP0q__mobileWorkLinks a{justify-content:space-between;gap:var(--vp-site-nav-work-link-gap);padding:var(--vp-site-nav-work-link-padding);color:var(--vp-on-accent);font-weight:700;line-height:1.3;display:flex}.SiteNav-module__U-uP0q__workDropdown a:hover,.SiteNav-module__U-uP0q__workDropdown a:focus-visible,.SiteNav-module__U-uP0q__mobileWorkLinks a:hover,.SiteNav-module__U-uP0q__mobileWorkLinks a:focus-visible{color:var(--vp-on-accent);background:var(--vp-site-nav-work-hover)}.SiteNav-module__U-uP0q__activeLink:after{content:"";left:var(--vp-site-nav-root-left);bottom:var(--vp-nav-active-offset);width:var(--vp-nav-active-size);height:var(--vp-nav-active-size);border-radius:var(--vp-site-nav-root-border-radius);background:var(--vp-accent);transform:translateX(var(--vp-site-nav-root-transform));position:absolute}.SiteNav-module__U-uP0q__link:hover,.SiteNav-module__U-uP0q__activeLink:hover{color:var(--vp-accent-foreground)}.SiteNav-module__U-uP0q__themeButton,.SiteNav-module__U-uP0q__menuButton{width:var(--vp-control-theme-size);height:var(--vp-control-theme-size);cursor:pointer;transition:opacity var(--vp-duration-fast) var(--vp-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.SiteNav-module__U-uP0q__themeButton{margin-left:var(--vp-control-button-gap)}.SiteNav-module__U-uP0q__themeButton:hover,.SiteNav-module__U-uP0q__menuButton:hover{opacity:var(--vp-brand-hover-opacity)}.SiteNav-module__U-uP0q__themeIcon{width:var(--vp-control-theme-mark);height:var(--vp-control-theme-mark);border:var(--vp-control-theme-stroke) solid var(--vp-accent);border-radius:var(--vp-site-nav-theme-icon-border-radius);background:linear-gradient(var(--vp-site-nav-theme-icon-background), var(--vp-accent) var(--vp-site-nav-theme-icon-background-opacity), transparent var(--vp-site-nav-theme-icon-background-opacity))}.SiteNav-module__U-uP0q__contact{min-height:var(--vp-site-nav-contact-min-height);margin-left:var(--vp-nav-link-gap);padding:var(--vp-control-nav-pad-block) var(--vp-control-nav-pad-inline);color:var(--vp-site-nav-contact-color);background:var(--vp-package-highlight);border:var(--vp-border-hairline) solid var(--vp-package-highlight);font-size:var(--vp-type-nav-size);font-weight:800;line-height:var(--vp-type-nav-leading);transition:background-color var(--vp-duration-fast) var(--vp-ease), border-color var(--vp-duration-fast) var(--vp-ease);justify-content:center;align-items:center;display:inline-flex}html[data-portfolio-theme=dark] .SiteNav-module__U-uP0q__header{--vp-package-highlight:#bfae3d}.SiteNav-module__U-uP0q__contact:hover{background:var(--vp-token-paper);border-color:var(--vp-accent)}.SiteNav-module__U-uP0q__menuButton,.SiteNav-module__U-uP0q__mobileMenu{display:none}:is(html[data-portfolio-theme=light] .SiteNav-module__U-uP0q__header,html[data-portfolio-theme=light] .SiteNav-module__U-uP0q__mobileMenu){color:var(--vp-site-nav-mobile-menu-color);background:var(--vp-bg)}html[data-portfolio-theme=light] .SiteNav-module__U-uP0q__header{color:var(--vp-on-accent)}:is(html[data-portfolio-theme=light] .SiteNav-module__U-uP0q__link,html[data-portfolio-theme=light] .SiteNav-module__U-uP0q__activeLink){color:var(--vp-accent)}.SiteNav-module__U-uP0q__brand:focus-visible,.SiteNav-module__U-uP0q__link:focus-visible,.SiteNav-module__U-uP0q__activeLink:focus-visible,.SiteNav-module__U-uP0q__themeButton:focus-visible,.SiteNav-module__U-uP0q__contact:focus-visible,.SiteNav-module__U-uP0q__menuButton:focus-visible,.SiteNav-module__U-uP0q__mobileLink:focus-visible,.SiteNav-module__U-uP0q__mobileActive:focus-visible{outline:var(--vp-control-focus-stroke) solid var(--vp-accent);outline-offset:var(--vp-control-focus-offset)}.SiteNav-module__U-uP0q__workDropdown a:focus-visible,.SiteNav-module__U-uP0q__mobileWorkLinks a:focus-visible{outline:var(--vp-control-focus-stroke) solid var(--vp-accent);outline-offset:calc(-1 * var(--vp-control-focus-stroke))}.SiteNav-module__U-uP0q__mobileMenu{font-family:var(--vp-font-sans)}@media (max-width:960px){.SiteNav-module__U-uP0q__header,.SiteNav-module__U-uP0q__inner{height:var(--vp-nav-height-mobile)}.SiteNav-module__U-uP0q__inner{padding:var(--vp-site-nav-inner-padding) var(--vp-site-nav-inner-padding-tablet-inline)}.SiteNav-module__U-uP0q__brand{font-size:var(--vp-site-nav-brand-font-size);line-height:var(--vp-site-nav-brand-line-height);letter-spacing:var(--vp-site-nav-brand-letter-spacing)}.SiteNav-module__U-uP0q__brandLogo{height:var(--vp-brand-height-mobile)}.SiteNav-module__U-uP0q__desktopLinks,.SiteNav-module__U-uP0q__contact{display:none}.SiteNav-module__U-uP0q__themeButton{margin-left:0;margin-right:var(--vp-site-nav-theme-button-margin-right)}.SiteNav-module__U-uP0q__menuButton{justify-content:center;gap:var(--vp-site-nav-menu-button-gap);flex-direction:column;display:flex}.SiteNav-module__U-uP0q__menuButton span{width:var(--vp-site-nav-span-width);height:var(--vp-site-nav-span-height);transition:transform var(--vp-site-nav-span-transition) var(--vp-ease);background:currentColor}.SiteNav-module__U-uP0q__menuButtonOpen span:first-child{transform:translateY(var(--vp-site-nav-span-first-child-transform)) rotate(var(--vp-site-nav-span-first-child-transform-tablet))}.SiteNav-module__U-uP0q__menuButtonOpen span:last-child{transform:translateY(var(--vp-site-nav-span-last-child-transform)) rotate(var(--vp-site-nav-span-last-child-transform-tablet))}.SiteNav-module__U-uP0q__mobileMenu{inset:var(--vp-nav-height-mobile) 0 0;z-index:var(--vp-site-nav-mobile-menu-z-index);padding:var(--vp-site-nav-mobile-menu-padding) var(--vp-site-nav-mobile-menu-padding-tablet-inline) 0;color:var(--vp-site-nav-mobile-menu-color);background:var(--vp-bg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--vp-site-nav-mobile-menu-transition) var(--vp-ease), visibility 0s linear var(--vp-site-nav-mobile-menu-transition);display:block;position:fixed;overflow:hidden}.SiteNav-module__U-uP0q__mobileMenuOpen{opacity:var(--vp-site-nav-mobile-menu-open-opacity);visibility:visible;pointer-events:auto;transition-delay:0s}.SiteNav-module__U-uP0q__mobileLink,.SiteNav-module__U-uP0q__mobileActive{grid-template-columns:var(--vp-site-nav-mobile-active-grid-template-columns) var(--vp-site-nav-mobile-active-grid-template-columns-tablet-secondary-track) auto;height:var(--vp-site-nav-mobile-active-height);border-bottom:var(--vp-site-nav-mobile-active-border-bottom) solid rgb(var(--vp-ink-rgb) / var(--vp-site-nav-mobile-active-border-bottom-opacity));align-items:center;display:grid}button.SiteNav-module__U-uP0q__mobileLink,button.SiteNav-module__U-uP0q__mobileActive{width:100%;color:inherit;border:0;border-bottom:var(--vp-site-nav-mobile-active-border-bottom) solid rgb(var(--vp-ink-rgb) / var(--vp-site-nav-mobile-active-border-bottom-opacity));text-align:left;cursor:pointer;background:0 0;padding:0;font-family:inherit}.SiteNav-module__U-uP0q__mobileWorkLinks{padding:var(--vp-site-nav-mobile-work-padding);border-bottom:var(--vp-site-nav-mobile-active-border-bottom) solid rgb(var(--vp-ink-rgb) / var(--vp-site-nav-mobile-active-border-bottom-opacity))}.SiteNav-module__U-uP0q__mobileLink>span,.SiteNav-module__U-uP0q__mobileActive>span{color:var(--vp-site-nav-span-color);font-size:var(--vp-site-nav-span-font-size);font-weight:var(--vp-site-nav-span-font-weight);line-height:var(--vp-site-nav-span-line-height);letter-spacing:var(--vp-site-nav-span-letter-spacing)}.SiteNav-module__U-uP0q__mobileLink strong,.SiteNav-module__U-uP0q__mobileActive strong{color:var(--vp-site-nav-mobile-menu-color);font-size:var(--vp-site-nav-strong-font-size);font-weight:var(--vp-site-nav-strong-font-weight);line-height:var(--vp-site-nav-strong-line-height);letter-spacing:var(--vp-site-nav-strong-letter-spacing)}.SiteNav-module__U-uP0q__mobileActive strong,.SiteNav-module__U-uP0q__mobileLink:last-child strong{color:var(--vp-site-nav-mobile-menu-color)}}@media (prefers-reduced-motion:reduce){.SiteNav-module__U-uP0q__header,.SiteNav-module__U-uP0q__link,.SiteNav-module__U-uP0q__activeLink,.SiteNav-module__U-uP0q__contact,.SiteNav-module__U-uP0q__menuButton span,.SiteNav-module__U-uP0q__mobileMenu{transition:none}}
.GuidedQuestions-module__U36YKq__page{min-height:calc(100svh - var(--vp-nav-height));padding:112px var(--vp-gutter) 80px;border-bottom:var(--vp-border-hairline) solid var(--vp-line-soft);background:radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--vp-accent) 9%, transparent) 0, transparent 30rem), var(--vp-bg)}.GuidedQuestions-module__U36YKq__frame{width:100%;max-width:980px;margin-inline:auto}.GuidedQuestions-module__U36YKq__progressHeader{color:var(--vp-text-tertiary);font-family:var(--vp-font-mono);font-size:var(--vp-route-eyebrow-size);letter-spacing:var(--vp-route-eyebrow-tracking);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.GuidedQuestions-module__U36YKq__progressHeader a{min-width:var(--vp-control-target-min-size);min-height:var(--vp-control-target-min-size);align-items:center;display:inline-flex}.GuidedQuestions-module__U36YKq__progressHeader a:hover,.GuidedQuestions-module__U36YKq__progressHeader a:focus-visible{color:var(--vp-text-primary)}.GuidedQuestions-module__U36YKq__progressTrack{background:var(--vp-line-soft);height:2px;margin-top:18px;overflow:hidden}.GuidedQuestions-module__U36YKq__progressTrack span{background:var(--vp-accent);height:100%;transition:width var(--vp-duration-fast) var(--vp-ease);display:block}.GuidedQuestions-module__U36YKq__question,.GuidedQuestions-module__U36YKq__result{padding-top:clamp(44px,7vh,72px)}.GuidedQuestions-module__U36YKq__question{border:var(--vp-border-hairline) solid var(--vp-line-soft);background:color-mix(in srgb, var(--vp-surface-raised) 92%, transparent);min-width:0;box-shadow:0 18px 54px color-mix(in srgb, var(--vp-text-primary) 5%, transparent);margin:0;padding:clamp(24px,4vw,42px)}.GuidedQuestions-module__U36YKq__question legend{max-width:800px;font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:var(--vp-type-display-weight);letter-spacing:var(--vp-type-display-tracking);margin-left:-10px;padding:0 10px;line-height:1.08;display:grid}.GuidedQuestions-module__U36YKq__question legend .GuidedQuestions-module__U36YKq__questionNumber{width:max-content;color:var(--vp-on-accent);background:var(--vp-interactive-accent);font-size:var(--vp-route-eyebrow-size);border-radius:999px;margin-bottom:14px;padding:6px 9px;line-height:1.2}.GuidedQuestions-module__U36YKq__intro{max-width:760px;padding-top:clamp(58px,9vh,92px)}.GuidedQuestions-module__U36YKq__intro h1{font-size:var(--vp-type-display-size);font-weight:var(--vp-type-display-weight);line-height:var(--vp-type-display-leading);letter-spacing:var(--vp-type-display-tracking);margin:0}.GuidedQuestions-module__U36YKq__intro>p:last-child{max-width:620px;color:var(--vp-text-secondary);line-height:var(--vp-type-lead-leading);margin:16px 0 0}.GuidedQuestions-module__U36YKq__questionnaireForm{gap:22px;margin-top:clamp(42px,7vw,68px);display:grid}.GuidedQuestions-module__U36YKq__questionnaireForm .GuidedQuestions-module__U36YKq__question{animation:GuidedQuestions-module__U36YKq__revealQuestion .26s var(--vp-ease) both;padding-top:clamp(24px,4vw,42px)}@keyframes GuidedQuestions-module__U36YKq__revealQuestion{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.GuidedQuestions-module__U36YKq__questionNumber,.GuidedQuestions-module__U36YKq__resultEyebrow{color:var(--vp-accent-foreground);font-family:var(--vp-font-mono);font-size:var(--vp-route-eyebrow-size);letter-spacing:var(--vp-route-eyebrow-tracking);text-transform:uppercase;margin:0 0 18px}.GuidedQuestions-module__U36YKq__question h1,.GuidedQuestions-module__U36YKq__result h1{max-width:800px;font-size:var(--vp-type-display-size);font-weight:var(--vp-type-display-weight);line-height:var(--vp-type-display-leading);letter-spacing:var(--vp-type-display-tracking);margin:0}.GuidedQuestions-module__U36YKq__hint,.GuidedQuestions-module__U36YKq__resultLead,.GuidedQuestions-module__U36YKq__contactIntro p{max-width:620px;color:var(--vp-text-secondary);font-size:var(--vp-body);line-height:var(--vp-type-lead-leading);margin:12px 0 0}.GuidedQuestions-module__U36YKq__options{grid-template-columns:minmax(0,1fr);gap:12px;max-width:none;margin-top:26px;display:grid}.GuidedQuestions-module__U36YKq__option,.GuidedQuestions-module__U36YKq__optionSelected{border:var(--vp-border-hairline) solid var(--vp-control-border);min-height:68px;color:var(--vp-text-primary);background:color-mix(in srgb, var(--vp-bg) 62%, var(--vp-surface-raised));text-align:left;cursor:pointer;transition:border-color var(--vp-duration-fast) var(--vp-ease), background-color var(--vp-duration-fast) var(--vp-ease), transform var(--vp-duration-fast) var(--vp-ease), box-shadow var(--vp-duration-fast) var(--vp-ease);grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:13px 16px;display:grid;position:relative}.GuidedQuestions-module__U36YKq__option:hover,.GuidedQuestions-module__U36YKq__optionSelected,.GuidedQuestions-module__U36YKq__optionSelected:hover{border-color:var(--vp-accent);background:var(--vp-control-hover)}.GuidedQuestions-module__U36YKq__option:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--vp-text-primary) 7%, transparent);transform:translateY(-2px)}.GuidedQuestions-module__U36YKq__optionSelected,.GuidedQuestions-module__U36YKq__optionSelected:hover{box-shadow:inset 3px 0 0 var(--vp-accent)}.GuidedQuestions-module__U36YKq__option:focus-visible,.GuidedQuestions-module__U36YKq__optionSelected:focus-visible,.GuidedQuestions-module__U36YKq__back:focus-visible,.GuidedQuestions-module__U36YKq__next:focus-visible,.GuidedQuestions-module__U36YKq__send:focus-visible,.GuidedQuestions-module__U36YKq__chartField input:focus-visible,.GuidedQuestions-module__U36YKq__contactGrid input:focus-visible{outline:var(--vp-control-focus-stroke) solid var(--vp-accent);outline-offset:var(--vp-control-focus-offset)}.GuidedQuestions-module__U36YKq__option:has(input:focus-visible){outline:var(--vp-control-focus-stroke) solid var(--vp-accent);outline-offset:var(--vp-control-focus-offset)}.GuidedQuestions-module__U36YKq__optionSelected:has(input:focus-visible){outline:var(--vp-control-focus-stroke) solid var(--vp-accent);outline-offset:var(--vp-control-focus-offset)}.GuidedQuestions-module__U36YKq__option>span,.GuidedQuestions-module__U36YKq__optionSelected>span{border:var(--vp-border-hairline) solid var(--vp-control-border);width:30px;height:30px;color:var(--vp-text-secondary);font-family:var(--vp-font-mono);place-items:center;font-size:12px;display:grid}.GuidedQuestions-module__U36YKq__optionSelected>span{color:var(--vp-on-accent);background:var(--vp-interactive-accent);border-color:var(--vp-interactive-accent)}.GuidedQuestions-module__U36YKq__option strong,.GuidedQuestions-module__U36YKq__optionSelected strong{color:var(--vp-accent-foreground);text-align:center}.GuidedQuestions-module__U36YKq__chartQuestion{gap:12px;max-width:720px;margin-top:38px;display:grid}.GuidedQuestions-module__U36YKq__chartQuestion>.GuidedQuestions-module__U36YKq__option,.GuidedQuestions-module__U36YKq__chartQuestion>.GuidedQuestions-module__U36YKq__optionSelected{width:100%}.GuidedQuestions-module__U36YKq__chartGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;transition:opacity .18s;display:grid}.GuidedQuestions-module__U36YKq__chartGridUnknown{opacity:.42}.GuidedQuestions-module__U36YKq__chartField,.GuidedQuestions-module__U36YKq__contactGrid label{gap:9px;display:grid}.GuidedQuestions-module__U36YKq__chartField span,.GuidedQuestions-module__U36YKq__contactGrid span{color:var(--vp-text-tertiary);font-family:var(--vp-font-mono);font-size:var(--vp-route-eyebrow-size);letter-spacing:var(--vp-route-eyebrow-tracking);text-transform:uppercase}.GuidedQuestions-module__U36YKq__chartField input,.GuidedQuestions-module__U36YKq__contactGrid input{border:var(--vp-border-hairline) solid var(--vp-control-border);width:100%;min-height:54px;color:var(--vp-text-primary);background:var(--vp-surface-raised);font:inherit;border-radius:0;padding:13px 15px}.GuidedQuestions-module__U36YKq__otherField{grid-column:1/-1}.GuidedQuestions-module__U36YKq__controls,.GuidedQuestions-module__U36YKq__resultActions{justify-content:space-between;align-items:start;margin-top:42px;display:flex}.GuidedQuestions-module__U36YKq__controls{z-index:2;border:var(--vp-border-hairline) solid var(--vp-line-soft);background:color-mix(in srgb, var(--vp-bg) 88%, transparent);box-shadow:0 14px 40px color-mix(in srgb, var(--vp-text-primary) 10%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;margin-top:8px;padding:14px;position:sticky;bottom:18px}.GuidedQuestions-module__U36YKq__controls p{color:var(--vp-text-secondary);font-size:var(--vp-type-button-size);margin:0}.GuidedQuestions-module__U36YKq__next{align-items:center;gap:14px;display:inline-flex}.GuidedQuestions-module__U36YKq__next span{font-size:1.15em}.GuidedQuestions-module__U36YKq__controls>div{justify-items:center;gap:8px;display:grid}.GuidedQuestions-module__U36YKq__controls small{color:var(--vp-text-tertiary);font-size:11px}.GuidedQuestions-module__U36YKq__back,.GuidedQuestions-module__U36YKq__next,.GuidedQuestions-module__U36YKq__send{min-height:48px;padding:var(--vp-control-button-pad-block) var(--vp-control-button-pad-inline);border:var(--vp-border-hairline) solid var(--vp-control-border);font-weight:var(--vp-type-button-weight);cursor:pointer;background:0 0}.GuidedQuestions-module__U36YKq__next,.GuidedQuestions-module__U36YKq__send{color:var(--vp-on-accent);background:var(--vp-interactive-accent);border-color:var(--vp-interactive-accent)}.GuidedQuestions-module__U36YKq__next:hover:not(:disabled),.GuidedQuestions-module__U36YKq__send:hover:not(:disabled){background:var(--vp-interactive-accent-hover);border-color:var(--vp-interactive-accent-hover)}.GuidedQuestions-module__U36YKq__back:disabled,.GuidedQuestions-module__U36YKq__next:disabled,.GuidedQuestions-module__U36YKq__send:disabled{opacity:.45;cursor:not-allowed}.GuidedQuestions-module__U36YKq__resultLead{max-width:700px}.GuidedQuestions-module__U36YKq__priceBreakdown,.GuidedQuestions-module__U36YKq__paymentReceipt{border-block:var(--vp-border-hairline) solid var(--vp-line);max-width:700px;margin:34px 0 0;display:grid}.GuidedQuestions-module__U36YKq__priceBreakdown div,.GuidedQuestions-module__U36YKq__paymentReceipt div{justify-content:space-between;gap:var(--vp-route-card-gap);border-bottom:var(--vp-border-hairline) solid var(--vp-line-soft);padding:13px 0;display:flex}.GuidedQuestions-module__U36YKq__priceBreakdown div:last-child,.GuidedQuestions-module__U36YKq__paymentReceipt div:last-child{border-bottom:0}.GuidedQuestions-module__U36YKq__priceBreakdown dt,.GuidedQuestions-module__U36YKq__priceBreakdown dd,.GuidedQuestions-module__U36YKq__paymentReceipt dt,.GuidedQuestions-module__U36YKq__paymentReceipt dd{margin:0}.GuidedQuestions-module__U36YKq__priceBreakdown dt,.GuidedQuestions-module__U36YKq__paymentReceipt dt{color:var(--vp-text-secondary)}.GuidedQuestions-module__U36YKq__priceBreakdown div:last-child{font-weight:var(--vp-type-button-weight)}.GuidedQuestions-module__U36YKq__summary{background:var(--vp-line-soft);border:var(--vp-border-hairline) solid var(--vp-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:38px 0 0;display:grid}.GuidedQuestions-module__U36YKq__summary div{background:var(--vp-surface-raised);padding:18px}.GuidedQuestions-module__U36YKq__summary dt{color:var(--vp-text-tertiary);font-family:var(--vp-font-mono);font-size:var(--vp-route-eyebrow-size);letter-spacing:var(--vp-route-eyebrow-tracking);text-transform:uppercase}.GuidedQuestions-module__U36YKq__summary dd{margin:8px 0 0;line-height:1.45}.GuidedQuestions-module__U36YKq__paymentCard{border:var(--vp-border-hairline) solid var(--vp-interactive-accent);background:var(--vp-surface-raised);grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:28px;margin-top:42px;padding:28px;display:grid}.GuidedQuestions-module__U36YKq__paymentCard .GuidedQuestions-module__U36YKq__resultEyebrow{margin-bottom:12px}.GuidedQuestions-module__U36YKq__paymentCard h2{font-size:var(--vp-type-card-size);font-weight:var(--vp-type-card-weight);margin:0}.GuidedQuestions-module__U36YKq__paymentCard p:not(.GuidedQuestions-module__U36YKq__resultEyebrow):not(.GuidedQuestions-module__U36YKq__error){max-width:560px;color:var(--vp-text-secondary);line-height:var(--vp-type-lead-leading);margin:10px 0 0}.GuidedQuestions-module__U36YKq__paymentCard .GuidedQuestions-module__U36YKq__error{grid-column:1/-1;margin:0}.GuidedQuestions-module__U36YKq__paymentUnavailable{border:var(--vp-border-hairline) solid var(--vp-control-border);background:var(--vp-line-soft);margin-top:42px;padding:28px}.GuidedQuestions-module__U36YKq__paymentUnavailable .GuidedQuestions-module__U36YKq__resultEyebrow{margin-bottom:12px}.GuidedQuestions-module__U36YKq__paymentUnavailable h2{font-size:var(--vp-type-card-size);font-weight:var(--vp-type-card-weight);margin:0}.GuidedQuestions-module__U36YKq__paymentUnavailable p:not(.GuidedQuestions-module__U36YKq__resultEyebrow){max-width:680px;color:var(--vp-text-secondary);line-height:var(--vp-type-lead-leading);margin:10px 0 0}.GuidedQuestions-module__U36YKq__pay{min-height:48px;padding:var(--vp-control-button-pad-block) var(--vp-control-button-pad-inline);justify-content:center;align-items:center;gap:var(--vp-control-button-gap);border:var(--vp-border-hairline) solid var(--vp-interactive-accent);color:var(--vp-on-accent);background:var(--vp-interactive-accent);font-weight:var(--vp-type-button-weight);cursor:pointer;display:inline-flex}.GuidedQuestions-module__U36YKq__pay:hover:not(:disabled),.GuidedQuestions-module__U36YKq__pay:focus-visible{background:var(--vp-interactive-accent-hover);border-color:var(--vp-interactive-accent-hover)}.GuidedQuestions-module__U36YKq__pay:focus-visible{outline:var(--vp-control-focus-stroke) solid var(--vp-accent);outline-offset:var(--vp-control-focus-offset)}.GuidedQuestions-module__U36YKq__pay:disabled{opacity:.55;cursor:wait}.GuidedQuestions-module__U36YKq__contactForm{border-top:var(--vp-border-hairline) solid var(--vp-line-soft);margin-top:42px;padding-top:42px}.GuidedQuestions-module__U36YKq__contactIntro h2{font-size:var(--vp-type-card-size);font-weight:var(--vp-type-card-weight);margin:0}.GuidedQuestions-module__U36YKq__contactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.GuidedQuestions-module__U36YKq__contactGrid label:last-child{grid-column:1/-1}.GuidedQuestions-module__U36YKq__error{color:var(--vp-error-text)}.GuidedQuestions-module__U36YKq__paymentStatus{padding-top:clamp(58px,10vh,104px)}.GuidedQuestions-module__U36YKq__paymentStatus h1{max-width:800px;font-size:var(--vp-type-display-size);font-weight:var(--vp-type-display-weight);line-height:var(--vp-type-display-leading);letter-spacing:var(--vp-type-display-tracking);margin:0}.GuidedQuestions-module__U36YKq__paymentActions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.GuidedQuestions-module__U36YKq__paymentActions .GuidedQuestions-module__U36YKq__back{align-items:center;display:inline-flex}.GuidedQuestions-module__U36YKq__configurationNote{max-width:700px;color:var(--vp-text-tertiary);font-size:var(--vp-type-button-size);margin-top:24px}.GuidedQuestions-module__U36YKq__configurationNote code{font-family:var(--vp-font-mono)}@media (max-width:767px){.GuidedQuestions-module__U36YKq__page{min-height:calc(100svh - var(--vp-nav-height-mobile));padding:88px var(--vp-mobile-gutter) 56px}.GuidedQuestions-module__U36YKq__question,.GuidedQuestions-module__U36YKq__result{padding-top:24px}.GuidedQuestions-module__U36YKq__question{padding:24px 18px}.GuidedQuestions-module__U36YKq__questionnaireForm{gap:14px;margin-top:40px}.GuidedQuestions-module__U36YKq__options{grid-template-columns:1fr;margin-top:22px}.GuidedQuestions-module__U36YKq__question h1,.GuidedQuestions-module__U36YKq__result h1{font-size:var(--vp-type-display-size)}.GuidedQuestions-module__U36YKq__chartGrid,.GuidedQuestions-module__U36YKq__contactGrid,.GuidedQuestions-module__U36YKq__summary{grid-template-columns:1fr}.GuidedQuestions-module__U36YKq__paymentCard,.GuidedQuestions-module__U36YKq__paymentUnavailable{grid-template-columns:1fr;padding:22px}.GuidedQuestions-module__U36YKq__paymentCard form,.GuidedQuestions-module__U36YKq__paymentCard .GuidedQuestions-module__U36YKq__pay{width:100%}.GuidedQuestions-module__U36YKq__contactGrid label:last-child,.GuidedQuestions-module__U36YKq__otherField{grid-column:auto}.GuidedQuestions-module__U36YKq__option,.GuidedQuestions-module__U36YKq__optionSelected{grid-template-columns:30px minmax(0,1fr) 18px;padding-inline:12px}.GuidedQuestions-module__U36YKq__controls,.GuidedQuestions-module__U36YKq__resultActions{margin-top:34px}.GuidedQuestions-module__U36YKq__controls{gap:12px;padding:14px;display:grid;position:static}.GuidedQuestions-module__U36YKq__controls .GuidedQuestions-module__U36YKq__next{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.GuidedQuestions-module__U36YKq__progressTrack span,.GuidedQuestions-module__U36YKq__option,.GuidedQuestions-module__U36YKq__optionSelected{transition:none}.GuidedQuestions-module__U36YKq__questionnaireForm .GuidedQuestions-module__U36YKq__question{animation:none}}.GuidedQuestions-module__U36YKq__radio{opacity:0;width:1px;height:1px;padding:0;position:absolute}.GuidedQuestions-module__U36YKq__question h1,.GuidedQuestions-module__U36YKq__result h1{scroll-margin-top:calc(var(--vp-nav-height) + 24px)}@media (max-width:767px){.GuidedQuestions-module__U36YKq__question h1,.GuidedQuestions-module__U36YKq__result h1{scroll-margin-top:calc(var(--vp-nav-height-mobile) + 24px)}}
.ClientIntakeWizard-module__XxN4xa__mode[hidden],.ClientIntakeWizard-module__XxN4xa__step[hidden]{display:none}.ClientIntakeWizard-module__XxN4xa__receiptLink{min-width:var(--vp-control-target-min-size);min-height:var(--vp-control-target-min-size);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ClientIntakeWizard-module__XxN4xa__receiptLink:hover,.ClientIntakeWizard-module__XxN4xa__receiptLink:focus-visible{color:var(--vp-text-primary)}.ClientIntakeWizard-module__XxN4xa__questionnaire{padding-top:clamp(58px,10vh,104px)}.ClientIntakeWizard-module__XxN4xa__step{border:0;min-width:0;margin:0;padding:0}.ClientIntakeWizard-module__XxN4xa__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ClientIntakeWizard-module__XxN4xa__sectionIntro h1{max-width:800px;scroll-margin-top:calc(var(--vp-nav-height) + 24px);font-size:var(--vp-type-display-size);font-weight:var(--vp-type-display-weight);line-height:var(--vp-type-display-leading);letter-spacing:var(--vp-type-display-tracking);margin:0}.ClientIntakeWizard-module__XxN4xa__sectionIntro>p:last-child{max-width:680px;color:var(--vp-text-secondary);font-size:var(--vp-body);line-height:var(--vp-type-lead-leading);margin:16px 0 0}.ClientIntakeWizard-module__XxN4xa__sectionIntro a{color:var(--vp-interactive-accent);font-weight:var(--vp-type-button-weight)}.ClientIntakeWizard-module__XxN4xa__questionList{gap:0;margin-top:46px;display:grid}.ClientIntakeWizard-module__XxN4xa__field{border-top:var(--vp-border-hairline) solid var(--vp-line-soft);padding:34px 0 38px}.ClientIntakeWizard-module__XxN4xa__fieldHeading{grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:14px;display:grid}.ClientIntakeWizard-module__XxN4xa__fieldHeading p,.ClientIntakeWizard-module__XxN4xa__fieldHeading span{color:var(--vp-text-tertiary);font-family:var(--vp-font-mono);font-size:var(--vp-route-eyebrow-size);letter-spacing:var(--vp-route-eyebrow-tracking);text-transform:uppercase;margin:0}.ClientIntakeWizard-module__XxN4xa__fieldHeading .ClientIntakeWizard-module__XxN4xa__questionIndex{width:max-content;color:var(--vp-text-primary);font-family:inherit;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:var(--vp-type-display-weight);letter-spacing:-.04em;text-transform:none;padding:0 .08em;line-height:1;box-shadow:inset 0 -.48em #fff18a}html[data-portfolio-theme=dark] .ClientIntakeWizard-module__XxN4xa__fieldHeading .ClientIntakeWizard-module__XxN4xa__questionIndex{box-shadow:inset 0 -.48em #338591}.ClientIntakeWizard-module__XxN4xa__fieldHeading h2{max-width:720px;font-size:clamp(1.35rem,3vw,2rem);font-weight:var(--vp-type-card-weight);letter-spacing:-.02em;margin:0;line-height:1.25}.ClientIntakeWizard-module__XxN4xa__help{max-width:680px;color:var(--vp-text-secondary);margin:10px 0 0 66px;line-height:1.55}.ClientIntakeWizard-module__XxN4xa__help strong{color:var(--vp-text-primary);font-weight:var(--vp-type-button-weight)}.ClientIntakeWizard-module__XxN4xa__field>input,.ClientIntakeWizard-module__XxN4xa__field>textarea,.ClientIntakeWizard-module__XxN4xa__fileGroup{max-width:720px;margin:22px 0 0 66px}.ClientIntakeWizard-module__XxN4xa__field input[type=text],.ClientIntakeWizard-module__XxN4xa__field input[type=email],.ClientIntakeWizard-module__XxN4xa__field textarea{border:var(--vp-border-hairline) solid var(--vp-control-border);width:100%;min-height:54px;color:var(--vp-text-primary);background:var(--vp-surface-raised);font:inherit;border-radius:0;padding:13px 15px;line-height:1.5}.ClientIntakeWizard-module__XxN4xa__field textarea{resize:vertical}.ClientIntakeWizard-module__XxN4xa__field input:focus-visible,.ClientIntakeWizard-module__XxN4xa__field textarea:focus-visible,.ClientIntakeWizard-module__XxN4xa__filePicker:focus-within,.ClientIntakeWizard-module__XxN4xa__receiptLink:focus-visible{outline:var(--vp-control-focus-stroke) solid var(--vp-accent);outline-offset:var(--vp-control-focus-offset)}.ClientIntakeWizard-module__XxN4xa__fieldOptions{margin-left:66px}.ClientIntakeWizard-module__XxN4xa__optionText{min-width:0}.ClientIntakeWizard-module__XxN4xa__optionText small{color:var(--vp-accent-foreground);font-family:var(--vp-font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem}.ClientIntakeWizard-module__XxN4xa__fileGroup{gap:12px;display:grid}.ClientIntakeWizard-module__XxN4xa__filePicker{border:var(--vp-border-hairline) solid var(--vp-control-border);min-height:48px;color:var(--vp-text-primary);background:var(--vp-surface-raised);font-weight:var(--vp-type-button-weight);cursor:pointer;justify-self:start;align-items:center;gap:12px;padding:11px 14px;display:inline-flex}.ClientIntakeWizard-module__XxN4xa__fileGroup>small{max-width:680px;color:var(--vp-text-tertiary);line-height:1.45}.ClientIntakeWizard-module__XxN4xa__controls{border-top:var(--vp-border-hairline) solid var(--vp-line-soft);justify-content:space-between;align-items:start;margin-top:10px;padding-top:30px;display:flex}.ClientIntakeWizard-module__XxN4xa__controls>div{align-items:center;gap:14px;display:flex}.ClientIntakeWizard-module__XxN4xa__controls small{max-width:180px;color:var(--vp-text-tertiary);text-align:right;font-size:.75rem;line-height:1.35}.ClientIntakeWizard-module__XxN4xa__error{color:var(--vp-error-text);margin:22px 0 0}.ClientIntakeWizard-module__XxN4xa__callQuestions{gap:42px;max-width:720px;margin-top:48px;display:grid}.ClientIntakeWizard-module__XxN4xa__callQuestion{border-top:var(--vp-border-hairline) solid var(--vp-line-soft);padding-top:32px}.ClientIntakeWizard-module__XxN4xa__callQuestion h2{max-width:680px;font-size:clamp(1.35rem,3vw,2rem);font-weight:var(--vp-type-card-weight);letter-spacing:-.02em;margin:0;line-height:1.25}.ClientIntakeWizard-module__XxN4xa__callOptions{margin-top:22px}.ClientIntakeWizard-module__XxN4xa__scheduleButton{margin-top:18px;display:inline-flex}@media (max-width:767px){.ClientIntakeWizard-module__XxN4xa__questionnaire{padding-top:52px}.ClientIntakeWizard-module__XxN4xa__sectionIntro h1{scroll-margin-top:calc(var(--vp-nav-height-mobile) + 24px)}.ClientIntakeWizard-module__XxN4xa__questionList{margin-top:34px}.ClientIntakeWizard-module__XxN4xa__field{padding-block:28px 32px}.ClientIntakeWizard-module__XxN4xa__fieldHeading{grid-template-columns:1fr auto;gap:8px}.ClientIntakeWizard-module__XxN4xa__fieldHeading p{grid-column:1/-1}.ClientIntakeWizard-module__XxN4xa__help,.ClientIntakeWizard-module__XxN4xa__field>input,.ClientIntakeWizard-module__XxN4xa__field>textarea,.ClientIntakeWizard-module__XxN4xa__fileGroup,.ClientIntakeWizard-module__XxN4xa__fieldOptions{margin-left:0}.ClientIntakeWizard-module__XxN4xa__controls{margin-top:4px}.ClientIntakeWizard-module__XxN4xa__controls>div{flex-direction:column-reverse;align-items:flex-end}.ClientIntakeWizard-module__XxN4xa__filePicker{display:grid}}@media (prefers-reduced-motion:reduce){.ClientIntakeWizard-module__XxN4xa__sectionIntro h1{scroll-behavior:auto}}
.QuestionnairePasswordGate-module__362fUa__loading,.QuestionnairePasswordGate-module__362fUa__gate{border:1px solid var(--vp-line);background:var(--vp-surface-raised);border-radius:24px;width:min(100%,620px);min-height:340px;margin:0 auto}.QuestionnairePasswordGate-module__362fUa__gate{color:var(--vp-text-primary);flex-direction:column;justify-content:center;padding:clamp(30px,7vw,68px);display:flex}.QuestionnairePasswordGate-module__362fUa__eyebrow{color:var(--vp-accent-foreground);font-family:var(--vp-font-mono);font-size:var(--vp-route-eyebrow-size);letter-spacing:var(--vp-route-eyebrow-tracking);text-transform:uppercase;margin:0 0 16px}.QuestionnairePasswordGate-module__362fUa__gate h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,6vw,4.5rem);line-height:.98}.QuestionnairePasswordGate-module__362fUa__gate>p:not(.QuestionnairePasswordGate-module__362fUa__eyebrow){max-width:470px;color:var(--vp-text-secondary);margin:18px 0 0;font-size:1rem;line-height:1.55}.QuestionnairePasswordGate-module__362fUa__gate form{margin-top:34px}.QuestionnairePasswordGate-module__362fUa__gate label{font-family:var(--vp-font-mono);text-transform:uppercase;margin-bottom:9px;font-size:.875rem;display:block}.QuestionnairePasswordGate-module__362fUa__controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.QuestionnairePasswordGate-module__362fUa__controls input,.QuestionnairePasswordGate-module__362fUa__controls button{border:1px solid var(--vp-control-border);min-height:52px;font:inherit;border-radius:0}.QuestionnairePasswordGate-module__362fUa__controls input{min-width:0;color:var(--vp-text-primary);background:var(--vp-bg);padding:0 16px}.QuestionnairePasswordGate-module__362fUa__controls button{border-color:var(--vp-interactive-accent);color:var(--vp-on-accent);background:var(--vp-interactive-accent);cursor:pointer;padding:0 24px}.QuestionnairePasswordGate-module__362fUa__controls input:focus-visible,.QuestionnairePasswordGate-module__362fUa__controls button:focus-visible{outline:var(--vp-control-focus-stroke) solid var(--vp-accent);outline-offset:var(--vp-control-focus-offset)}.QuestionnairePasswordGate-module__362fUa__error{color:var(--vp-error-text);margin:10px 0 0;font-size:.875rem}@media not (min-width:520px){.QuestionnairePasswordGate-module__362fUa__controls{grid-template-columns:1fr}}
.ToolsSection-module__Flh09a__section{min-height:var(--vp-section-tools);background:var(--vp-surface);color:var(--vp-ink-warm);overflow-x:clip}.ToolsSection-module__Flh09a__inner{width:var(--vp-tools-inner-width);max-width:var(--vp-content-max);padding:var(--vp-tools-inner-padding) var(--vp-tools-inner-padding-inline) var(--vp-tools-inner-padding-block-end);margin:0 auto}.ToolsSection-module__Flh09a__header{text-align:center}.ToolsSection-module__Flh09a__header h2{max-width:var(--vp-tools-h2-max-width);font-size:var(--vp-heading-lg);font-weight:var(--vp-tools-h2-font-weight);letter-spacing:var(--vp-tools-h2-letter-spacing);line-height:var(--vp-tools-h2-line-height);margin:0 auto}.ToolsSection-module__Flh09a__header p{max-width:var(--vp-tools-p-max-width);margin:var(--vp-tools-p-margin) auto 0;color:var(--vp-ink);font-size:var(--vp-tools-p-font-size);line-height:var(--vp-tools-p-line-height)}.ToolsSection-module__Flh09a__header p>span{display:block}.ToolsSection-module__Flh09a__header p>span+span{margin-top:var(--vp-tools-copy-line-gap)}.ToolsSection-module__Flh09a__header p strong{font-weight:var(--vp-type-emphasis-weight)}.ToolsSection-module__Flh09a__groups,.ToolsSection-module__Flh09a__tools{margin:0;padding:0;list-style:none}.ToolsSection-module__Flh09a__groups{width:100%;max-width:var(--vp-tools-groups-max-width);gap:var(--vp-tools-group-gap);margin:var(--vp-tools-grid-margin) auto 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ToolsSection-module__Flh09a__group{aspect-ratio:1;min-width:0;padding:var(--vp-tools-group-padding);border:var(--vp-border-hairline) solid var(--vp-line-soft);background:var(--vp-surface);flex-direction:column;justify-content:flex-start;align-self:stretch;display:flex}.ToolsSection-module__Flh09a__group h3{width:100%;min-width:0;margin:0 0 var(--vp-tools-group-heading-gap);color:var(--vp-ink);font-size:var(--vp-tools-heading-font-size);min-height:32px;font-weight:var(--vp-tools-heading-font-weight);letter-spacing:var(--vp-tools-name-letter-spacing);line-height:var(--vp-tools-heading-line-height);overflow-wrap:anywhere;text-align:center}.ToolsSection-module__Flh09a__tools{align-content:start;gap:var(--vp-tools-logo-gap);padding-top:var(--vp-tools-logo-grid-offset);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ToolsSection-module__Flh09a__fiveTools{grid-template-columns:repeat(6,minmax(0,1fr))}.ToolsSection-module__Flh09a__fiveTools .ToolsSection-module__Flh09a__tool{grid-column:span 2}.ToolsSection-module__Flh09a__fiveTools .ToolsSection-module__Flh09a__tool:nth-child(-n+2){grid-column:span 3}.ToolsSection-module__Flh09a__tool{place-items:center;gap:var(--vp-tools-logo-label-gap);min-width:0;color:var(--vp-ink);background:0 0;padding:0;display:grid}.ToolsSection-module__Flh09a__tools:not(.ToolsSection-module__Flh09a__fiveTools) .ToolsSection-module__Flh09a__tool:last-child:nth-child(odd){grid-column:1/-1}.ToolsSection-module__Flh09a__mark{width:var(--vp-tools-mark-size);height:var(--vp-tools-mark-size);background:0 0;place-items:center;display:grid}.ToolsSection-module__Flh09a__mark img{width:var(--vp-tools-img-width);height:var(--vp-tools-img-width);object-fit:contain}.ToolsSection-module__Flh09a__mark:is([data-logo=react\.svg],[data-logo=aws\.svg],[data-logo^=docker\.svg],[data-logo^=cloudflare\.svg]) img{transform:scale(var(--vp-tools-logo-scale-wide))}.ToolsSection-module__Flh09a__mark:is([data-logo=nextjs\.svg],[data-logo=ios\.svg]) img{transform:scale(var(--vp-tools-logo-scale-compact))}.ToolsSection-module__Flh09a__tool span{min-width:0;max-width:100%;color:var(--vp-ink);font-size:var(--vp-tools-name-font-size);letter-spacing:var(--vp-tools-name-letter-spacing);line-height:var(--vp-tools-name-line-height);overflow-wrap:anywhere;text-align:center}@media not (min-width:768px){.ToolsSection-module__Flh09a__inner{width:100%;max-width:none;padding:var(--vp-tools-inner-padding-mobile-block) var(--vp-mobile-gutter)}.ToolsSection-module__Flh09a__header h2{font-size:var(--vp-tools-h2-font-size);line-height:var(--vp-tools-h2-line-height-mobile)}.ToolsSection-module__Flh09a__header h2 br{display:none}.ToolsSection-module__Flh09a__header p{margin-top:var(--vp-tools-p-margin-top);font-size:var(--vp-tools-p-font-size-mobile);line-height:var(--vp-tools-p-line-height-mobile)}.ToolsSection-module__Flh09a__groups{max-width:var(--vp-tools-group-mobile-max-width);margin-top:var(--vp-tools-grid-margin-top);grid-template-columns:repeat(2,minmax(0,1fr))}.ToolsSection-module__Flh09a__group{width:100%;padding:var(--vp-tools-group-padding-mobile)}.ToolsSection-module__Flh09a__group h3{margin-bottom:var(--vp-tools-group-heading-gap-mobile);font-size:var(--vp-tools-heading-font-size-mobile);font-weight:var(--vp-tools-heading-font-weight);letter-spacing:var(--vp-tools-name-letter-spacing-mobile);line-height:var(--vp-tools-heading-line-height-mobile)}.ToolsSection-module__Flh09a__tools{align-content:center;gap:var(--vp-tools-logo-gap-mobile);padding-top:0}.ToolsSection-module__Flh09a__mark{width:var(--vp-tools-mark-size-mobile);height:var(--vp-tools-mark-size-mobile)}.ToolsSection-module__Flh09a__mark img{width:var(--vp-tools-img-width-mobile);height:var(--vp-tools-img-width-mobile)}.ToolsSection-module__Flh09a__tool{gap:var(--vp-tools-logo-label-gap-mobile);min-width:0;padding:var(--vp-tools-logo-padding-mobile)}.ToolsSection-module__Flh09a__tool span{font-size:var(--vp-tools-name-font-size-mobile);letter-spacing:var(--vp-tools-name-letter-spacing-mobile);line-height:var(--vp-tools-name-line-height-mobile)}}.ToolsSection-module__Flh09a__mark .ToolsSection-module__Flh09a__lightMark{display:none}.ToolsSection-module__Flh09a__mark .ToolsSection-module__Flh09a__darkMark{display:block}html[data-portfolio-theme=light] .ToolsSection-module__Flh09a__mark .ToolsSection-module__Flh09a__lightMark{display:block}html[data-portfolio-theme=light] .ToolsSection-module__Flh09a__mark .ToolsSection-module__Flh09a__darkMark{display:none}.ToolsSection-module__Flh09a__tool>span:last-child{white-space:nowrap;overflow-wrap:normal;max-width:none}@media not (min-width:360px){.ToolsSection-module__Flh09a__groups{grid-template-columns:1fr;max-width:260px}}
.PackagesPage-module__uQN2eq__followUp{padding:88px var(--vp-gutter) 96px;border-top:var(--vp-border-hairline) solid var(--vp-line-soft);background:var(--vp-bg)}.PackagesPage-module__uQN2eq__followUpInner{width:100%;max-width:var(--vp-route-inner);margin-inline:auto}.PackagesPage-module__uQN2eq__followUpInner>div{border-top:0;margin-top:0;padding-top:0}@media (max-width:767px){.PackagesPage-module__uQN2eq__followUp{padding:64px var(--vp-mobile-gutter) 72px}}
.QuestionnairePreview-module__ezjRFG__reviewBar{border:1px solid var(--vp-line);width:min(100%,1060px);color:var(--vp-text-primary);background:var(--vp-surface-raised);border-radius:18px;margin:0 auto 24px;padding:14px;box-shadow:0 16px 45px #0000001f}.QuestionnairePreview-module__ezjRFG__reviewHeader{justify-content:space-between;align-items:baseline;gap:20px;padding:2px 4px 12px;display:flex}.QuestionnairePreview-module__ezjRFG__reviewHeader h1{margin:0;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.2}.QuestionnairePreview-module__ezjRFG__reviewHeader a{color:inherit;text-underline-offset:4px;font-size:.875rem}.QuestionnairePreview-module__ezjRFG__tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.QuestionnairePreview-module__ezjRFG__tab,.QuestionnairePreview-module__ezjRFG__tabActive{min-height:48px;color:inherit;text-align:center;border-radius:11px;justify-content:center;align-items:center;padding:9px 12px;font-size:.875rem;line-height:1.25;text-decoration:none;display:flex}.QuestionnairePreview-module__ezjRFG__tab{background:rgb(var(--vp-ink-rgb) / 6%)}.QuestionnairePreview-module__ezjRFG__tab:hover,.QuestionnairePreview-module__ezjRFG__tab:focus-visible{background:rgb(var(--vp-ink-rgb) / 11%)}.QuestionnairePreview-module__ezjRFG__tabActive{color:#fffdf6;background:#153f3b}.QuestionnairePreview-module__ezjRFG__hub{border:1px solid var(--vp-line);width:min(100%,1060px);color:var(--vp-text-primary);background:var(--vp-surface-raised);border-radius:24px;margin:0 auto;padding:clamp(28px,5vw,64px)}.QuestionnairePreview-module__ezjRFG__hub h1{letter-spacing:-.045em;max-width:680px;margin:0 0 12px;font-size:clamp(2rem,5vw,4rem);line-height:.98}.QuestionnairePreview-module__ezjRFG__hub>p{max-width:620px;color:var(--vp-text-secondary);margin:0;font-size:1rem;line-height:1.6}.QuestionnairePreview-module__ezjRFG__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.QuestionnairePreview-module__ezjRFG__card{border:1px solid var(--vp-line);min-height:132px;color:inherit;border-radius:16px;flex-direction:column;justify-content:space-between;gap:28px;padding:20px;text-decoration:none;transition:transform .16s,background .16s;display:flex}.QuestionnairePreview-module__ezjRFG__card:hover,.QuestionnairePreview-module__ezjRFG__card:focus-visible{background:rgb(var(--vp-ink-rgb) / 6%);transform:translateY(-2px)}.QuestionnairePreview-module__ezjRFG__card strong{font-size:1.2rem}.QuestionnairePreview-module__ezjRFG__card span{font-size:.875rem}@media not (min-width:820px){.QuestionnairePreview-module__ezjRFG__tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.QuestionnairePreview-module__ezjRFG__tab,.QuestionnairePreview-module__ezjRFG__tabActive{scroll-snap-align:start;min-width:152px}}@media not (min-width:620px){.QuestionnairePreview-module__ezjRFG__reviewHeader{flex-direction:column;align-items:flex-start;gap:8px}.QuestionnairePreview-module__ezjRFG__cards{grid-template-columns:1fr}}
.WorkspaceSection-module__6B6nga__section{width:100%;padding:0 var(--vp-gutter) var(--vp-page-section-space);color:var(--vp-ink);background:var(--vp-bg);font-family:var(--vp-font-sans);transition:color var(--vp-duration-theme) var(--vp-ease), background-color var(--vp-duration-theme) var(--vp-ease)}.WorkspaceSection-module__6B6nga__workspace{width:100%;max-width:var(--vp-console-max);border:1px solid rgb(var(--vp-ink-rgb) / 22%);background-color:var(--vp-panel);background-image:linear-gradient(rgb(var(--vp-ink-rgb) / 4%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--vp-ink-rgb) / 4%) 1px, transparent 1px);background-size:24px 24px;margin:0 auto;padding:clamp(28px,4vw,58px)}.WorkspaceSection-module__6B6nga__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.WorkspaceSection-module__6B6nga__header h2{max-width:760px;font-family:var(--vp-font-heading);letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(38px,5.3vw,76px);font-weight:400;line-height:.96}.WorkspaceSection-module__6B6nga__kicker{color:var(--vp-muted);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;order:2;margin:0 0 8px;font-size:13px;font-weight:600}.WorkspaceSection-module__6B6nga__tabList{border-bottom:1px solid rgb(var(--vp-ink-rgb) / 20%);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:clamp(30px,4vw,48px);display:grid}.WorkspaceSection-module__6B6nga__tab,.WorkspaceSection-module__6B6nga__activeTab{min-height:45px;color:var(--vp-ink);font:inherit;cursor:pointer;transition:color .16s var(--vp-ease), background-color .16s var(--vp-ease), transform .16s var(--vp-ease);background:0 0;border:0;border-bottom:3px solid #0000;padding:7px 2px 12px;font-size:14px;font-weight:600;line-height:1.25}.WorkspaceSection-module__6B6nga__tab:hover{color:var(--vp-accent-foreground);background:0 0;transform:translateY(-2px)}.WorkspaceSection-module__6B6nga__activeTab{color:var(--vp-accent-foreground);border-bottom-color:var(--vp-interactive-accent);background:0 0}.WorkspaceSection-module__6B6nga__tab:focus-visible,.WorkspaceSection-module__6B6nga__activeTab:focus-visible{outline:2px solid var(--vp-accent-foreground);outline-offset:3px}.WorkspaceSection-module__6B6nga__panel{min-width:0}.WorkspaceSection-module__6B6nga__panel[hidden]{display:none}.WorkspaceSection-module__6B6nga__notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,26px) clamp(14px,1.7vw,22px);margin:0;padding:0;list-style:none;display:grid;position:relative}.WorkspaceSection-module__6B6nga__note{--note-paper:#f2e5ad;z-index:1;color:#252116;background:var(--note-paper);min-height:198px;padding:23px 20px 22px;position:relative;transform:rotate(-.55deg);box-shadow:0 10px 16px #00000024,inset 0 -1px #00000012}.WorkspaceSection-module__6B6nga__note:before{z-index:-1;content:"";border-top:1px dashed rgb(var(--vp-accent-rgb) / 58%);width:clamp(14px,1.7vw,22px);position:absolute;top:50%;right:calc(-1*clamp(14px,1.7vw,22px))}.WorkspaceSection-module__6B6nga__note:after{content:"";background:linear-gradient(135deg, #0000001a 0 49%, color-mix(in srgb, var(--note-paper) 82%, #000) 50% 100%);clip-path:polygon(100% 0,100% 100%,0 100%);width:25px;height:25px;position:absolute;bottom:0;right:0}.WorkspaceSection-module__6B6nga__note:nth-child(4n+2){--note-paper:#f3dc82;transform:rotate(.45deg)translateY(3px)}.WorkspaceSection-module__6B6nga__note:nth-child(4n+3){--note-paper:#eee1a5;transform:rotate(-.25deg)translateY(-2px)}.WorkspaceSection-module__6B6nga__note:nth-child(4n){--note-paper:#a9d3ce;transform:rotate(.55deg)translateY(2px)}.WorkspaceSection-module__6B6nga__note:nth-child(4n):before{display:none}.WorkspaceSection-module__6B6nga__number{color:#2521168f;font-family:var(--vp-font-sans);letter-spacing:.16em;margin-bottom:13px;font-size:12px;font-weight:700;display:block}.WorkspaceSection-module__6B6nga__note h3{letter-spacing:-.035em;margin:0 0 10px;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:clamp(19px,1.55vw,23px);font-weight:700;line-height:1.08}.WorkspaceSection-module__6B6nga__note p{font-family:var(--vp-font-sans);margin:0;font-size:14px;line-height:1.45}@media (max-width:960px){.WorkspaceSection-module__6B6nga__section{padding-inline:var(--vp-mobile-gutter)}}@media (max-width:820px){.WorkspaceSection-module__6B6nga__notes{grid-template-columns:repeat(2,minmax(0,1fr))}.WorkspaceSection-module__6B6nga__note:nth-child(2n):before{display:none}.WorkspaceSection-module__6B6nga__note:nth-child(4n+1):before,.WorkspaceSection-module__6B6nga__note:nth-child(4n+3):before{display:block}}@media not (min-width:768px){.WorkspaceSection-module__6B6nga__section{visibility:hidden;height:0;padding:0}.WorkspaceSection-module__6B6nga__workspace{padding:30px 18px 38px}.WorkspaceSection-module__6B6nga__header{margin-bottom:25px;display:block}.WorkspaceSection-module__6B6nga__header h2{font-size:clamp(36px,12vw,54px)}.WorkspaceSection-module__6B6nga__kicker{margin:0 0 10px}.WorkspaceSection-module__6B6nga__tabList{scroll-snap-type:x proximity;scrollbar-width:none;gap:18px;margin-bottom:34px;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.WorkspaceSection-module__6B6nga__tabList::-webkit-scrollbar{display:none}.WorkspaceSection-module__6B6nga__tab,.WorkspaceSection-module__6B6nga__activeTab{scroll-snap-align:start;flex:0 0 145px;min-height:50px}.WorkspaceSection-module__6B6nga__notes{grid-template-columns:1fr;gap:24px}.WorkspaceSection-module__6B6nga__note{min-height:185px;padding:24px 22px 23px}.WorkspaceSection-module__6B6nga__note:before{display:none!important}.WorkspaceSection-module__6B6nga__note:nth-child(n){transform:rotate(-.7deg)}.WorkspaceSection-module__6B6nga__note:nth-child(2n){transform:rotate(.7deg)}}@media (prefers-reduced-motion:reduce){.WorkspaceSection-module__6B6nga__tab,.WorkspaceSection-module__6B6nga__activeTab{transition:none}}
