@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/mulish-latin-400-normal.C9Snyl1s.woff2)format("woff2"),url(/_astro/mulish-latin-400-normal.BRmeVNaI.woff)format("woff")}@font-face{font-family:Mulish;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/mulish-latin-400-italic.DuQKn9cr.woff2)format("woff2"),url(/_astro/mulish-latin-400-italic.BQ3JJzJz.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/mulish-latin-600-normal.BSghSUeJ.woff2)format("woff2"),url(/_astro/mulish-latin-600-normal.BgWMv2vh.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/mulish-latin-700-normal.DP36JSCV.woff2)format("woff2"),url(/_astro/mulish-latin-700-normal.LuPokTVX.woff)format("woff")}:root{color-scheme:dark;--RonanMartin-brand-primary:#e8a33a;--RonanMartin-brand-secondary:#f7dc0c;--RonanMartin-brand-gold:#f0a400;--RonanMartin-brand-ochre:#d9830b;--RonanMartin-surface-page:#0f1012;--RonanMartin-surface-card:#17181b;--RonanMartin-surface-sunken:#0a0a0c;--RonanMartin-surface-raised:#212328;--RonanMartin-surface-overlay:#000c;--RonanMartin-text-primary:#eceef1;--RonanMartin-text-muted:#9ca1a9;--RonanMartin-text-disabled:#7d776f;--RonanMartin-text-on-brand:#121212;--RonanMartin-text-inverse:#1a1a1a;--RonanMartin-link-default:#f0b65e;--RonanMartin-link-hover:#f6cd8c;--RonanMartin-border-default:#2a2d32;--RonanMartin-border-strong:#5f646c;--RonanMartin-focus-ring:#8ab4ff;--RonanMartin-focus-on-brand:#1a1a1a;--RonanMartin-focus-inverse:#1a1a1a;--RonanMartin-action-hover:#f0b45a;--RonanMartin-action-pressed:#cc8a22;--RonanMartin-action-selected:#2a2114;--RonanMartin-success-bg:#12261a;--RonanMartin-success-ink:#7fd19b;--RonanMartin-warning-bg:#2e2410;--RonanMartin-warning-ink:#f0c060;--RonanMartin-error-bg:#301615;--RonanMartin-error-ink:#ff9087;--RonanMartin-info-bg:#13213a;--RonanMartin-info-ink:#93bcf2;--RonanMartin-chart-1:#f7720c;--RonanMartin-chart-2:#5fa8d3;--RonanMartin-chart-3:#8fc28f;--RonanMartin-chart-4:#f7dc0c;--RonanMartin-chart-5:#b9a7d9;--RonanMartin-chart-6:#a8551a;--RonanMartin-seq-1:#3a2410;--RonanMartin-seq-2:#7a3f0a;--RonanMartin-seq-3:#c0600a;--RonanMartin-seq-4:#f0a400;--RonanMartin-seq-5:#f7dc0c;--RonanMartin-space-0:0px;--RonanMartin-space-1:4px;--RonanMartin-space-2:8px;--RonanMartin-space-3:12px;--RonanMartin-space-4:16px;--RonanMartin-space-5:20px;--RonanMartin-space-6:24px;--RonanMartin-space-8:32px;--RonanMartin-space-10:40px;--RonanMartin-space-12:48px;--RonanMartin-space-16:64px;--RonanMartin-space-20:80px;--RonanMartin-space-24:96px;--RonanMartin-radius-none:0px;--RonanMartin-radius-button:4px;--RonanMartin-radius-card:5px;--RonanMartin-radius-round:999px;--RonanMartin-shadow-none:0 0 0 #0000;--RonanMartin-shadow-raised:0 4px 16px #00000014;--RonanMartin-shadow-overlay:0 12px 32px #00000029;--RonanMartin-font-display:"Poppins", Arial, sans-serif;--RonanMartin-font-sans:"Mulish", Arial, sans-serif;--RonanMartin-font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--RonanMartin-display-font-family:var(--RonanMartin-font-display);--RonanMartin-display-font-size:72px;--RonanMartin-display-line-height:80px;--RonanMartin-display-font-weight:700;--RonanMartin-display-letter-spacing:-1px;--RonanMartin-h1-font-family:var(--RonanMartin-font-display);--RonanMartin-h1-font-size:60px;--RonanMartin-h1-line-height:64px;--RonanMartin-h1-font-weight:700;--RonanMartin-h1-letter-spacing:-.5px;--RonanMartin-h2-font-family:var(--RonanMartin-font-display);--RonanMartin-h2-font-size:48px;--RonanMartin-h2-line-height:58px;--RonanMartin-h2-font-weight:700;--RonanMartin-h2-letter-spacing:0px;--RonanMartin-h3-font-family:var(--RonanMartin-font-display);--RonanMartin-h3-font-size:28px;--RonanMartin-h3-line-height:36px;--RonanMartin-h3-font-weight:700;--RonanMartin-h3-letter-spacing:0px;--RonanMartin-h4-font-family:var(--RonanMartin-font-display);--RonanMartin-h4-font-size:20px;--RonanMartin-h4-line-height:28px;--RonanMartin-h4-font-weight:700;--RonanMartin-h4-letter-spacing:0px;--RonanMartin-button-font-family:var(--RonanMartin-font-display);--RonanMartin-button-font-size:16px;--RonanMartin-button-line-height:24px;--RonanMartin-button-font-weight:700;--RonanMartin-button-letter-spacing:0px;--RonanMartin-metric-font-family:var(--RonanMartin-font-display);--RonanMartin-metric-font-size:64px;--RonanMartin-metric-line-height:72px;--RonanMartin-metric-font-weight:700;--RonanMartin-metric-letter-spacing:-1px;--RonanMartin-display-mobile-font-family:var(--RonanMartin-font-display);--RonanMartin-display-mobile-font-size:40px;--RonanMartin-display-mobile-line-height:44px;--RonanMartin-display-mobile-font-weight:700;--RonanMartin-display-mobile-letter-spacing:0px;--RonanMartin-h1-mobile-font-family:var(--RonanMartin-font-display);--RonanMartin-h1-mobile-font-size:40px;--RonanMartin-h1-mobile-line-height:44px;--RonanMartin-h1-mobile-font-weight:700;--RonanMartin-h1-mobile-letter-spacing:0px;--RonanMartin-h2-mobile-font-family:var(--RonanMartin-font-display);--RonanMartin-h2-mobile-font-size:36px;--RonanMartin-h2-mobile-line-height:44px;--RonanMartin-h2-mobile-font-weight:700;--RonanMartin-h2-mobile-letter-spacing:0px;--RonanMartin-h3-mobile-font-family:var(--RonanMartin-font-display);--RonanMartin-h3-mobile-font-size:24px;--RonanMartin-h3-mobile-line-height:32px;--RonanMartin-h3-mobile-font-weight:700;--RonanMartin-h3-mobile-letter-spacing:0px;--RonanMartin-metric-mobile-font-family:var(--RonanMartin-font-display);--RonanMartin-metric-mobile-font-size:48px;--RonanMartin-metric-mobile-line-height:56px;--RonanMartin-metric-mobile-font-weight:700;--RonanMartin-metric-mobile-letter-spacing:-.5px;--RonanMartin-body-lg-font-family:var(--RonanMartin-font-sans);--RonanMartin-body-lg-font-size:20px;--RonanMartin-body-lg-line-height:32px;--RonanMartin-body-lg-font-weight:400;--RonanMartin-body-lg-letter-spacing:0px;--RonanMartin-body-font-family:var(--RonanMartin-font-sans);--RonanMartin-body-font-size:18px;--RonanMartin-body-line-height:30px;--RonanMartin-body-font-weight:400;--RonanMartin-body-letter-spacing:0px;--RonanMartin-body-sm-font-family:var(--RonanMartin-font-sans);--RonanMartin-body-sm-font-size:16px;--RonanMartin-body-sm-line-height:26px;--RonanMartin-body-sm-font-weight:400;--RonanMartin-body-sm-letter-spacing:0px;--RonanMartin-caption-font-family:var(--RonanMartin-font-sans);--RonanMartin-caption-font-size:14px;--RonanMartin-caption-line-height:22px;--RonanMartin-caption-font-weight:400;--RonanMartin-caption-letter-spacing:0px;--RonanMartin-label-font-family:var(--RonanMartin-font-sans);--RonanMartin-label-font-size:14px;--RonanMartin-label-line-height:20px;--RonanMartin-label-font-weight:600;--RonanMartin-label-letter-spacing:0px;--RonanMartin-body-lg-mobile-font-family:var(--RonanMartin-font-sans);--RonanMartin-body-lg-mobile-font-size:18px;--RonanMartin-body-lg-mobile-line-height:30px;--RonanMartin-body-lg-mobile-font-weight:400;--RonanMartin-body-lg-mobile-letter-spacing:0px;--RonanMartin-mono-font-family:var(--RonanMartin-font-mono);--RonanMartin-mono-font-size:14px;--RonanMartin-mono-line-height:22px;--RonanMartin-mono-font-weight:400;--RonanMartin-mono-letter-spacing:0px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--RonanMartin-surface-page);color:var(--RonanMartin-text-primary);font-family:var(--RonanMartin-font-sans);font-size:var(--RonanMartin-body-font-size);line-height:var(--RonanMartin-body-line-height);font-weight:var(--RonanMartin-body-font-weight);-webkit-font-smoothing:antialiased;text-transform:none;margin:0}img,svg,video,iframe{max-width:100%;height:auto}::selection{background:var(--RonanMartin-action-selected);color:var(--RonanMartin-text-primary)}a{color:var(--RonanMartin-link-default);text-underline-offset:3px;text-decoration:underline 1px;transition:color .15s ease-out,text-decoration-color .15s ease-out}a:hover,a:active{color:var(--RonanMartin-link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--RonanMartin-focus-ring);outline-offset:2px;border-radius:2px}.skip{position:absolute;top:0;left:-9999px}.skip:focus{left:var(--RonanMartin-space-4);top:var(--RonanMartin-space-4);background:var(--RonanMartin-surface-card);color:var(--RonanMartin-text-primary);padding:var(--RonanMartin-space-3) var(--RonanMartin-space-4);z-index:20}.wrap{width:100%;max-width:1384px;padding-inline:var(--RonanMartin-space-8);margin-inline:auto}.measure{max-width:720px}.section{padding-block:var(--RonanMartin-space-20)}.section+.section{border-top:1px solid var(--RonanMartin-border-default)}@media (width<=999px){.wrap{padding-inline:var(--RonanMartin-space-6)}.section{padding-block:var(--RonanMartin-space-16)}}@media (width<=639px){.wrap{padding-inline:var(--RonanMartin-space-5)}.section{padding-block:var(--RonanMartin-space-12)}}h1,h2,h3,h4{font-family:var(--RonanMartin-font-display);color:var(--RonanMartin-text-primary);text-wrap:balance;margin:0;font-weight:700}h1{font-size:var(--RonanMartin-h1-font-size);line-height:var(--RonanMartin-h1-line-height);letter-spacing:var(--RonanMartin-h1-letter-spacing)}h2{font-size:var(--RonanMartin-h2-font-size);line-height:var(--RonanMartin-h2-line-height)}h3{font-size:var(--RonanMartin-h3-font-size);line-height:var(--RonanMartin-h3-line-height)}h4{font-size:var(--RonanMartin-h4-font-size);line-height:var(--RonanMartin-h4-line-height)}p{margin:0 0 var(--RonanMartin-space-6)}.lede{font-size:var(--RonanMartin-body-lg-font-size);line-height:var(--RonanMartin-body-lg-line-height);color:var(--RonanMartin-text-muted);max-width:720px}.muted{color:var(--RonanMartin-text-muted)}.small{font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height)}.caption{font-size:var(--RonanMartin-caption-font-size);line-height:var(--RonanMartin-caption-line-height);color:var(--RonanMartin-text-muted)}.label{font-family:var(--RonanMartin-font-sans);font-size:var(--RonanMartin-label-font-size);line-height:var(--RonanMartin-label-line-height);font-weight:var(--RonanMartin-label-font-weight);color:var(--RonanMartin-text-muted);margin:0 0 var(--RonanMartin-space-3)}@media (width<=999px){h1{font-size:var(--RonanMartin-h1-mobile-font-size);line-height:var(--RonanMartin-h1-mobile-line-height);letter-spacing:0}h2{font-size:var(--RonanMartin-h2-mobile-font-size);line-height:var(--RonanMartin-h2-mobile-line-height)}h3{font-size:var(--RonanMartin-h3-mobile-font-size);line-height:var(--RonanMartin-h3-mobile-line-height)}.lede{font-size:var(--RonanMartin-body-lg-mobile-font-size);line-height:var(--RonanMartin-body-lg-mobile-line-height)}}.btn{justify-content:center;align-items:center;gap:var(--RonanMartin-space-2);min-height:48px;padding:var(--RonanMartin-space-3) var(--RonanMartin-space-6);border-radius:var(--RonanMartin-radius-button);box-shadow:var(--RonanMartin-shadow-none);font-family:var(--RonanMartin-button-font-family);font-size:var(--RonanMartin-button-font-size);line-height:var(--RonanMartin-button-line-height);font-weight:var(--RonanMartin-button-font-weight);cursor:pointer;text-align:center;border:1px solid #0000;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--RonanMartin-brand-primary);color:var(--RonanMartin-text-on-brand);border-color:var(--RonanMartin-brand-primary)}.btn-primary:hover{background:var(--RonanMartin-action-hover);color:var(--RonanMartin-text-on-brand)}.btn-primary:active{background:var(--RonanMartin-action-pressed)}.btn-secondary{background:var(--RonanMartin-surface-card);color:var(--RonanMartin-text-primary);border-color:var(--RonanMartin-border-strong)}.btn-secondary:hover{background:var(--RonanMartin-surface-sunken);color:var(--RonanMartin-text-primary)}.btn-secondary:active{background:var(--RonanMartin-action-selected)}.btn-accent{background:var(--RonanMartin-brand-primary);color:var(--RonanMartin-text-on-brand);border-color:var(--RonanMartin-brand-primary)}.btn-accent:hover{background:var(--RonanMartin-action-hover);border-color:var(--RonanMartin-action-hover);color:var(--RonanMartin-text-on-brand)}.btn-accent:active{background:var(--RonanMartin-action-pressed);border-color:var(--RonanMartin-action-pressed)}.btn-accent:focus-visible{outline-color:var(--RonanMartin-focus-ring)}.btn-lg{min-height:56px;padding-inline:var(--RonanMartin-space-8)}.btn[disabled],.btn[aria-disabled=true]{background:var(--RonanMartin-surface-sunken);color:var(--RonanMartin-text-disabled);border-color:var(--RonanMartin-border-default);cursor:not-allowed}.actions{gap:var(--RonanMartin-space-4);flex-wrap:wrap;align-items:center;display:flex}@media (width<=639px){.actions{flex-direction:column;align-items:stretch}}.site-header{z-index:10;background:var(--RonanMartin-surface-page);border-bottom:1px solid var(--RonanMartin-border-default);position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--RonanMartin-space-6);min-height:72px;display:flex}.brand{font-family:var(--RonanMartin-font-display);color:var(--RonanMartin-text-primary);align-items:center;min-height:44px;font-size:20px;font-weight:700;line-height:28px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--RonanMartin-text-primary);text-decoration:none}.nav-list{align-items:center;gap:var(--RonanMartin-space-6);margin:0;padding:0;list-style:none;display:flex}.nav-list a:not(.btn){color:var(--RonanMartin-text-primary);font-size:var(--RonanMartin-label-font-size);line-height:var(--RonanMartin-label-line-height);font-weight:var(--RonanMartin-label-font-weight);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav-list a:not(.btn):hover{color:var(--RonanMartin-link-hover);text-decoration:underline 2px}.nav-list a[aria-current=page]{color:var(--RonanMartin-link-default);text-decoration:underline 2px}.nav-toggle{display:none}@media (width<=999px){.nav-toggle{display:inline-flex}.site-nav{background:var(--RonanMartin-surface-page);border-bottom:1px solid var(--RonanMartin-border-default);box-shadow:var(--RonanMartin-shadow-overlay);display:none;position:absolute;top:100%;left:0;right:0}.site-nav.open{display:block}.nav-list{padding:var(--RonanMartin-space-2) var(--RonanMartin-space-6) var(--RonanMartin-space-6);flex-direction:column;align-items:stretch;gap:0}.nav-list a:not(.btn){width:100%;font-size:var(--RonanMartin-body-font-size);border-bottom:1px solid var(--RonanMartin-border-default);min-height:52px}.nav-list li:last-child{margin-top:var(--RonanMartin-space-4)}.nav-list .btn{width:100%}}@media (width<=639px){.nav-list{padding-inline:var(--RonanMartin-space-5)}}.hero{padding-block:var(--RonanMartin-space-20)}.hero-grid{gap:var(--RonanMartin-space-12);grid-template-columns:7fr 5fr;align-items:center;display:grid}.hero h1{letter-spacing:-.02em;max-width:18ch;font-size:56px;line-height:62px}.hero .lede{margin:var(--RonanMartin-space-6) 0 var(--RonanMartin-space-8)}.accent-rule{background:var(--RonanMartin-brand-primary);width:64px;height:4px;margin:0 0 var(--RonanMartin-space-6);border:0}.page-head{padding-block:var(--RonanMartin-space-20) var(--RonanMartin-space-12)}.page-head .lede{margin-top:var(--RonanMartin-space-6)}@media (width>=1300px){.hero{padding-block:var(--RonanMartin-space-24)}}@media (width<=999px){.hero{padding-block:var(--RonanMartin-space-16)}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:var(--RonanMartin-h1-mobile-font-size);line-height:var(--RonanMartin-h1-mobile-line-height);letter-spacing:0}.page-head{padding-block:var(--RonanMartin-space-16) var(--RonanMartin-space-8)}}@media (width<=639px){.hero,.page-head{padding-block:var(--RonanMartin-space-12) var(--RonanMartin-space-8)}}.overlap{margin:0}.overlap svg{width:100%;height:auto;display:block}.overlap .ring{stroke:var(--RonanMartin-border-strong);stroke-width:1.5px}.overlap .growth{fill:var(--RonanMartin-surface-card)}.overlap .eng{fill:var(--RonanMartin-surface-raised)}.overlap .lens{fill:var(--RonanMartin-brand-primary)}.overlap .lbl{font-family:var(--RonanMartin-font-sans);fill:var(--RonanMartin-text-primary);font-size:19px;font-weight:700}.overlap .sub{font-family:var(--RonanMartin-font-sans);fill:var(--RonanMartin-text-muted);font-size:14.5px}.overlap .ov{font-family:var(--RonanMartin-font-display);fill:var(--RonanMartin-text-on-brand);font-size:17px;font-weight:700}.overlap figcaption{margin-top:var(--RonanMartin-space-4);font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height);color:var(--RonanMartin-text-muted)}.overlap-stack{margin:0;padding:0;list-style:none;display:none}.overlap-stack li{padding:var(--RonanMartin-space-4);border-radius:var(--RonanMartin-radius-card);margin-bottom:var(--RonanMartin-space-3);border:1px solid var(--RonanMartin-border-strong)}.overlap-stack .growth{background:var(--RonanMartin-surface-card)}.overlap-stack .eng{background:var(--RonanMartin-surface-raised)}.overlap-stack .both{background:var(--RonanMartin-brand-primary);color:var(--RonanMartin-text-on-brand)}.overlap-stack strong{font-family:var(--RonanMartin-font-display);display:block}.overlap-stack span{font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height)}@media (width<=639px){.overlap svg{display:none}.overlap-stack{display:block}}.section-head{margin-bottom:var(--RonanMartin-space-8);max-width:820px}.section-head p{margin:var(--RonanMartin-space-3) 0 0;color:var(--RonanMartin-text-muted)}.grid{gap:var(--RonanMartin-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=999px){.grid{gap:var(--RonanMartin-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.grid,.grid-2{gap:var(--RonanMartin-space-4);grid-template-columns:1fr}}.card{gap:var(--RonanMartin-space-3);background:var(--RonanMartin-surface-card);border:1px solid var(--RonanMartin-border-default);border-radius:var(--RonanMartin-radius-card);padding:var(--RonanMartin-space-6);box-shadow:var(--RonanMartin-shadow-none);flex-direction:column;transition:border-color .15s ease-out;display:flex}@media (width<=639px){.card{padding:var(--RonanMartin-space-4)}}.card h3,.card h4{margin:0}.card h3 a,.card h4 a{color:var(--RonanMartin-text-primary);text-decoration:none}.card:hover h3 a,.card:hover h4 a,.card h3 a:focus-visible,.card h4 a:focus-visible{color:var(--RonanMartin-link-hover);text-decoration:underline 2px}.card:focus-within{border-color:var(--RonanMartin-border-strong)}.card p{font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height);color:var(--RonanMartin-text-muted);margin:0}.card .card-label{font-size:var(--RonanMartin-label-font-size);line-height:var(--RonanMartin-label-line-height);font-weight:var(--RonanMartin-label-font-weight);color:var(--RonanMartin-text-muted);text-transform:uppercase;letter-spacing:.08em}.card .result{color:var(--RonanMartin-text-primary);font-size:var(--RonanMartin-body-font-size);line-height:var(--RonanMartin-body-line-height)}.card .result strong{font-family:var(--RonanMartin-font-display);color:var(--RonanMartin-brand-primary);font-variant-numeric:tabular-nums lining-nums}.card .meta{padding-top:var(--RonanMartin-space-2);font-size:var(--RonanMartin-caption-font-size);line-height:var(--RonanMartin-caption-line-height);color:var(--RonanMartin-text-muted);margin-top:auto}.card-featured{grid-column:span 2}@media (width<=639px){.card-featured{grid-column:auto}}.card-service{border-top:2px solid var(--RonanMartin-brand-primary)}.card-step .step-n{font-family:var(--RonanMartin-font-display);font-size:var(--RonanMartin-h4-font-size);line-height:var(--RonanMartin-h4-line-height);color:var(--RonanMartin-brand-primary);font-variant-numeric:tabular-nums lining-nums}.chip{min-height:28px;padding:var(--RonanMartin-space-1) var(--RonanMartin-space-3);border-radius:var(--RonanMartin-radius-round);background:var(--RonanMartin-surface-sunken);color:var(--RonanMartin-text-primary);font-size:var(--RonanMartin-label-font-size);line-height:var(--RonanMartin-label-line-height);font-weight:var(--RonanMartin-label-font-weight);align-self:flex-start;align-items:center;display:inline-flex}.quote{background:var(--RonanMartin-surface-sunken);border-radius:var(--RonanMartin-radius-card);padding:var(--RonanMartin-space-6);gap:var(--RonanMartin-space-4);flex-direction:column;margin:0;display:flex}.quote:before{content:"";background:var(--RonanMartin-brand-primary);width:48px;height:2px}.quote blockquote{font-size:var(--RonanMartin-body-lg-font-size);line-height:var(--RonanMartin-body-lg-line-height);margin:0}.quote blockquote p{margin:0}.quote figcaption{font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height);color:var(--RonanMartin-text-muted)}@media (width<=999px){.quote blockquote{font-size:var(--RonanMartin-body-lg-mobile-font-size);line-height:var(--RonanMartin-body-lg-mobile-line-height)}}@media (width<=639px){.quote{padding:var(--RonanMartin-space-4)}}.cta-banner{background:var(--RonanMartin-surface-card);border:1px solid var(--RonanMartin-border-default);border-left:3px solid var(--RonanMartin-brand-primary);border-radius:var(--RonanMartin-radius-card);padding:var(--RonanMartin-space-12);gap:var(--RonanMartin-space-4);justify-items:start;display:grid}.cta-banner h2,.cta-banner h3{font-size:var(--RonanMartin-h3-font-size);line-height:var(--RonanMartin-h3-line-height)}.cta-banner p{max-width:60ch;margin:0}@media (width<=639px){.cta-banner{padding:var(--RonanMartin-space-6);justify-items:stretch}}.post-list{margin:0;padding:0;list-style:none}.post-list li{gap:var(--RonanMartin-space-4);padding-block:var(--RonanMartin-space-4);border-top:1px solid var(--RonanMartin-border-default);grid-template-columns:8rem minmax(0,1fr);display:grid}.post-list time{color:var(--RonanMartin-text-muted);font-size:var(--RonanMartin-caption-font-size);line-height:var(--RonanMartin-body-line-height);font-variant-numeric:tabular-nums lining-nums}.post-list a{color:var(--RonanMartin-text-primary);font-weight:700;text-decoration:none}.post-list a:hover{color:var(--RonanMartin-link-hover);text-decoration:underline}@media (width<=639px){.post-list li{grid-template-columns:1fr;gap:0}}.portrait{aspect-ratio:4/5;object-fit:cover;object-position:50% 0%;border-radius:var(--RonanMartin-radius-card);background:radial-gradient(ellipse at 50% 30%, var(--RonanMartin-surface-raised), var(--RonanMartin-surface-card) 70%);width:100%;max-width:400px}.avatar{aspect-ratio:1;object-fit:cover;object-position:50% 20%;border-radius:var(--RonanMartin-radius-card);width:112px;height:112px}.about-grid{gap:var(--RonanMartin-space-12);grid-template-columns:5fr 7fr;align-items:start;display:grid}@media (width<=999px){.about-grid{gap:var(--RonanMartin-space-8);grid-template-columns:1fr}}.rows{margin:0;display:grid}.rows>div{gap:var(--RonanMartin-space-6);padding-block:var(--RonanMartin-space-6);border-top:1px solid var(--RonanMartin-border-default);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.rows dt{font-family:var(--RonanMartin-font-display);font-weight:700;font-size:var(--RonanMartin-h4-font-size);line-height:var(--RonanMartin-h4-line-height)}.rows dd{color:var(--RonanMartin-text-muted);margin:0}@media (width<=639px){.rows>div{gap:var(--RonanMartin-space-2);grid-template-columns:1fr}}.meta-list{gap:var(--RonanMartin-space-3) var(--RonanMartin-space-6);margin:var(--RonanMartin-space-6) 0 0;padding-top:var(--RonanMartin-space-6);border-top:1px solid var(--RonanMartin-border-default);font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meta-list dt{color:var(--RonanMartin-text-muted)}.meta-list dd{margin:0 0 var(--RonanMartin-space-2);color:var(--RonanMartin-text-primary)}@media (width<=639px){.meta-list{grid-template-columns:1fr}}.article{max-width:720px}.article-head{padding-block:var(--RonanMartin-space-20) var(--RonanMartin-space-8)}.article-head h1{font-size:var(--RonanMartin-h2-font-size);line-height:var(--RonanMartin-h2-line-height)}.post-meta{margin-top:var(--RonanMartin-space-4);font-size:var(--RonanMartin-caption-font-size);line-height:var(--RonanMartin-caption-line-height);color:var(--RonanMartin-text-muted)}@media (width<=999px){.article-head{padding-block:var(--RonanMartin-space-16) var(--RonanMartin-space-6)}.article-head h1{font-size:var(--RonanMartin-h2-mobile-font-size);line-height:var(--RonanMartin-h2-mobile-line-height)}}@media (width<=639px){.article-head{padding-block:var(--RonanMartin-space-12) var(--RonanMartin-space-6)}}.prose{overflow-wrap:anywhere}.prose p,.prose ul,.prose ol,.prose figure,.prose table,.prose pre,.prose blockquote{margin:0 0 var(--RonanMartin-space-6)}.prose h2{font-size:var(--RonanMartin-h3-font-size);line-height:var(--RonanMartin-h3-line-height);margin:var(--RonanMartin-space-12) 0 var(--RonanMartin-space-4)}.prose h3{font-size:var(--RonanMartin-h4-font-size);line-height:var(--RonanMartin-h4-line-height);margin:var(--RonanMartin-space-10) 0 var(--RonanMartin-space-3)}.prose h4,.prose h5,.prose h6{font-family:var(--RonanMartin-font-sans);font-size:var(--RonanMartin-body-font-size);line-height:var(--RonanMartin-body-line-height);margin:var(--RonanMartin-space-8) 0 var(--RonanMartin-space-2);font-weight:700}@media (width<=999px){.prose h2{font-size:var(--RonanMartin-h3-mobile-font-size);line-height:var(--RonanMartin-h3-mobile-line-height)}}.prose ul,.prose ol{padding-left:var(--RonanMartin-space-6)}.prose li{margin-bottom:var(--RonanMartin-space-2)}.prose img{border-radius:var(--RonanMartin-radius-card);display:block}.prose figure img,.prose p>img{background:var(--RonanMartin-surface-sunken)}.prose figcaption{font-size:var(--RonanMartin-caption-font-size);line-height:var(--RonanMartin-caption-line-height);color:var(--RonanMartin-text-muted);margin-top:var(--RonanMartin-space-2)}.prose blockquote{padding-left:var(--RonanMartin-space-6);border-left:2px solid var(--RonanMartin-brand-primary);color:var(--RonanMartin-text-muted)}.prose table{border-collapse:collapse;width:100%;font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height);display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--RonanMartin-border-default);padding:var(--RonanMartin-space-2) var(--RonanMartin-space-3);text-align:left;vertical-align:top}.prose th{color:var(--RonanMartin-text-primary)}.prose code,.prose pre{font-family:var(--RonanMartin-font-mono);font-size:var(--RonanMartin-mono-font-size);line-height:var(--RonanMartin-mono-line-height);background:var(--RonanMartin-surface-sunken);border-radius:var(--RonanMartin-radius-button)}.prose code{padding:0 var(--RonanMartin-space-1)}.prose pre{padding:var(--RonanMartin-space-4);overflow-x:auto}.prose pre code{padding:0}.prose iframe{aspect-ratio:16/9;border-radius:var(--RonanMartin-radius-card);border:0;width:100%}.prose hr{border:0;border-top:1px solid var(--RonanMartin-border-default);margin:var(--RonanMartin-space-8) 0}.prose .stat{font-size:var(--RonanMartin-body-font-size)}.prose .stat strong{font-family:var(--RonanMartin-font-display);font-size:var(--RonanMartin-metric-mobile-font-size);line-height:var(--RonanMartin-metric-mobile-line-height);color:var(--RonanMartin-brand-primary);font-variant-numeric:tabular-nums lining-nums;display:block}.light-island{color:#333;border-radius:var(--RonanMartin-radius-card);padding:var(--RonanMartin-space-6);margin-bottom:var(--RonanMartin-space-6);color-scheme:light;background:#fff}.light-island a{color:#a84400}.light-island a:hover{color:#803400}.post-foot{margin-block:var(--RonanMartin-space-12) var(--RonanMartin-space-20)}.form{gap:var(--RonanMartin-space-6);max-width:640px;display:grid}.field{gap:var(--RonanMartin-space-2);display:grid}.field label{font-size:var(--RonanMartin-label-font-size);line-height:var(--RonanMartin-label-line-height);font-weight:var(--RonanMartin-label-font-weight);color:var(--RonanMartin-text-primary)}.field .hint{font-size:var(--RonanMartin-caption-font-size);line-height:var(--RonanMartin-caption-line-height);color:var(--RonanMartin-text-muted)}.field input,.field textarea,.field select{width:100%;min-height:48px;padding:var(--RonanMartin-space-2) var(--RonanMartin-space-4);font-family:var(--RonanMartin-font-sans);font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height);color:var(--RonanMartin-text-primary);background:var(--RonanMartin-surface-card);border:1px solid var(--RonanMartin-border-strong);border-radius:var(--RonanMartin-radius-button)}.field textarea{min-height:160px;padding-block:var(--RonanMartin-space-3);resize:vertical}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:3px solid var(--RonanMartin-focus-ring);outline-offset:2px}.field [aria-invalid=true]{border-color:var(--RonanMartin-error-ink)}.field .error{font-size:var(--RonanMartin-caption-font-size);line-height:var(--RonanMartin-caption-line-height);color:var(--RonanMartin-error-ink)}.field .error:empty{display:none}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.alert{border-radius:var(--RonanMartin-radius-card);padding:var(--RonanMartin-space-4);font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height)}.alert[hidden]{display:none}.alert-error{background:var(--RonanMartin-error-bg);color:var(--RonanMartin-error-ink)}.alert-info{background:var(--RonanMartin-info-bg);color:var(--RonanMartin-info-ink)}.alert strong{font-size:var(--RonanMartin-label-font-size);line-height:var(--RonanMartin-label-line-height);display:block}.alert a{color:inherit}.site-footer{background:var(--RonanMartin-surface-sunken);border-top:1px solid var(--RonanMartin-border-default);padding-block:var(--RonanMartin-space-12);font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height)}.site-footer .wrap{justify-content:space-between;gap:var(--RonanMartin-space-6);flex-wrap:wrap;display:flex}.site-footer .foot-name{font-family:var(--RonanMartin-font-display);margin:0 0 var(--RonanMartin-space-1);font-size:18px;font-weight:700}.site-footer p{margin:0}.site-footer ul{gap:0 var(--RonanMartin-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer li a{align-items:center;min-height:44px;display:inline-flex}.site-footer .copy{font-size:var(--RonanMartin-caption-font-size);line-height:var(--RonanMartin-caption-line-height);color:var(--RonanMartin-text-muted);margin-top:var(--RonanMartin-space-2)}@media (width<=639px){.site-footer .wrap{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.byline{align-items:center;gap:var(--RonanMartin-space-4);margin-bottom:var(--RonanMartin-space-6);display:flex}.byline p{margin:0}.avatar{object-fit:cover;object-position:50% 0%;border:1px solid var(--RonanMartin-border-strong);background:var(--RonanMartin-surface-raised);border-radius:50%;flex:none;width:72px;height:72px}.results-wrap{padding-block:0}.results{padding:var(--RonanMartin-space-12) 0;gap:var(--RonanMartin-space-8);border-top:1px solid var(--RonanMartin-border-default);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.results li{gap:var(--RonanMartin-space-3);flex-direction:column;display:flex}.results-n{font-family:var(--RonanMartin-font-display);color:var(--RonanMartin-text-primary);letter-spacing:-.02em;font-size:72px;font-weight:700;line-height:1}.results-unit{color:var(--RonanMartin-brand-primary);margin-left:2px;font-size:.55em}.results-text{color:var(--RonanMartin-text-muted);font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height)}@media (width<=999px){.results{grid-template-columns:repeat(2,minmax(0,1fr))}.results-n{font-size:56px}}@media (width<=639px){.results{gap:var(--RonanMartin-space-6);padding-block:var(--RonanMartin-space-8)}.results-n{font-size:44px}}.me-grid{gap:var(--RonanMartin-space-12);grid-template-columns:280px 1fr;align-items:center;display:grid}.me-grid .portrait{max-width:280px}@media (width<=639px){.me-grid{gap:var(--RonanMartin-space-6);grid-template-columns:1fr}.me-grid .portrait{max-width:200px}}.modal-open{overflow:hidden}.booking{width:min(960px, calc(100vw - 2 * var(--RonanMartin-space-6)));height:min(820px, calc(100vh - 2 * var(--RonanMartin-space-6)));border:1px solid var(--RonanMartin-border-default);border-radius:var(--RonanMartin-radius-card);background:var(--RonanMartin-surface-card);max-width:none;max-height:none;color:var(--RonanMartin-text-primary);padding:0}.booking[open]{flex-direction:column;display:flex}.booking::backdrop{background:var(--RonanMartin-surface-overlay)}.booking-bar{justify-content:space-between;align-items:center;gap:var(--RonanMartin-space-4);padding:var(--RonanMartin-space-3) var(--RonanMartin-space-3) var(--RonanMartin-space-3) var(--RonanMartin-space-6);border-bottom:1px solid var(--RonanMartin-border-default);display:flex}.booking-bar h2{font-size:var(--RonanMartin-h4-font-size);line-height:var(--RonanMartin-h4-line-height);margin:0}.booking iframe{background:var(--RonanMartin-text-primary);border:0;flex:1;width:100%}.booking-foot{padding:var(--RonanMartin-space-2) var(--RonanMartin-space-6);font-size:var(--RonanMartin-body-sm-font-size);color:var(--RonanMartin-text-muted);border-top:1px solid var(--RonanMartin-border-default);margin:0}@media (width<=639px){.booking{border:0;border-radius:0;width:100vw;height:100dvh}.booking-bar{padding-left:var(--RonanMartin-space-4)}}.tools{padding-block:var(--RonanMartin-space-8) var(--RonanMartin-space-4)}.tools-head{justify-content:space-between;align-items:center;gap:var(--RonanMartin-space-4);margin-bottom:var(--RonanMartin-space-4);display:flex}.tools-head .label{text-transform:uppercase;letter-spacing:.08em;margin:0}.tools-toggle{font:inherit;font-size:var(--RonanMartin-body-sm-font-size);color:var(--RonanMartin-text-muted);border:1px solid var(--RonanMartin-border-default);border-radius:var(--RonanMartin-radius-button);min-height:32px;padding:0 var(--RonanMartin-space-3);cursor:pointer;background:0 0}.tools-toggle:hover{color:var(--RonanMartin-text-primary);border-color:var(--RonanMartin-border-strong)}.tools-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tools-track{width:max-content;animation:60s linear infinite tools-scroll;display:flex}.tools ul{padding:0 var(--RonanMartin-space-12) 0 0;gap:var(--RonanMartin-space-12);margin:0;list-style:none;display:flex}.tools li{font-family:var(--RonanMartin-font-display);color:var(--RonanMartin-text-muted);white-space:nowrap;font-size:22px;font-weight:700;line-height:1.2;position:relative}.tools li:after{content:"";top:50%;right:calc(-1 * var(--RonanMartin-space-6) - 2px);background:var(--RonanMartin-border-strong);border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute}.tools:hover .tools-track,.tools:focus-within .tools-track,.tools.paused .tools-track{animation-play-state:paused}@keyframes tools-scroll{to{transform:translate(-50%)}}@media (width<=639px){.tools li{font-size:18px}}@media (prefers-reduced-motion:reduce){.tools-toggle,.tools ul[aria-hidden]{display:none}.tools-viewport{-webkit-mask-image:none;mask-image:none}.tools-track{width:auto;animation:none}.tools ul{gap:var(--RonanMartin-space-3) var(--RonanMartin-space-8);flex-wrap:wrap;padding:0}.tools li:after{display:none}}.cs-head{padding-block:var(--RonanMartin-space-20) var(--RonanMartin-space-12)}.cs-head h1{max-width:20ch}.cs-head .lede{max-width:60ch;margin-top:var(--RonanMartin-space-6)}.cs-label{text-transform:uppercase;letter-spacing:.08em}.cs-facts{gap:var(--RonanMartin-space-6);margin:var(--RonanMartin-space-10) 0 0;padding-top:var(--RonanMartin-space-6);border-top:1px solid var(--RonanMartin-border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-facts dt{font-size:var(--RonanMartin-label-font-size);line-height:var(--RonanMartin-label-line-height);color:var(--RonanMartin-text-muted);text-transform:uppercase;letter-spacing:.08em}.cs-facts dd{margin:var(--RonanMartin-space-2) 0 0;color:var(--RonanMartin-text-primary)}.cs-results{border-bottom:1px solid var(--RonanMartin-border-default)}.cs-results .results-n{color:var(--RonanMartin-brand-primary)}.cs-body{gap:var(--RonanMartin-space-16);padding-block:var(--RonanMartin-space-16);grid-template-columns:240px minmax(0,720px);align-items:start;display:grid}.cs-toc{top:calc(72px + var(--RonanMartin-space-8));position:sticky}.cs-toc .label{text-transform:uppercase;letter-spacing:.08em}.cs-toc ol{border-left:1px solid var(--RonanMartin-border-default);margin:0;padding:0;list-style:none}.cs-toc a{padding:var(--RonanMartin-space-2) 0 var(--RonanMartin-space-2) var(--RonanMartin-space-4);color:var(--RonanMartin-text-muted);font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height);border-left:2px solid #0000;margin-left:-1px;text-decoration:none;display:block}.cs-toc a:hover{color:var(--RonanMartin-text-primary)}.cs-toc a[aria-current]{color:var(--RonanMartin-text-primary);border-left-color:var(--RonanMartin-brand-primary)}.cs-prose h2{scroll-margin-top:calc(72px + var(--RonanMartin-space-6))}.cs-prose>.quote,.cs-prose .quote{margin:var(--RonanMartin-space-10) 0}.cs-prose .quote blockquote{color:var(--RonanMartin-text-primary);border:0;padding:0}.cs-prose .quote figcaption strong{color:var(--RonanMartin-text-primary)}.prose .fig{margin:var(--RonanMartin-space-8) 0}.prose .fig img{background:var(--RonanMartin-text-primary);border-radius:var(--RonanMartin-radius-card);width:100%;height:auto;padding:var(--RonanMartin-space-3);display:block}.prose .fig figcaption{margin-top:var(--RonanMartin-space-3);font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height);color:var(--RonanMartin-text-muted)}.prose .fig-pair{gap:var(--RonanMartin-space-4);margin:var(--RonanMartin-space-8) 0;grid-template-columns:1fr 1fr;display:grid}.prose .fig-pair .fig{margin:0}.prose .fig-pair .fig img{aspect-ratio:2;object-fit:cover;object-position:top;padding:0}@media (width<=1299px){.cs-body{gap:var(--RonanMartin-space-12);grid-template-columns:200px minmax(0,1fr)}}@media (width<=999px){.cs-head{padding-block:var(--RonanMartin-space-16) var(--RonanMartin-space-8)}.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-body{gap:var(--RonanMartin-space-8);padding-block:var(--RonanMartin-space-12);grid-template-columns:minmax(0,1fr)}.cs-toc{padding:var(--RonanMartin-space-4) var(--RonanMartin-space-6);background:var(--RonanMartin-surface-card);border:1px solid var(--RonanMartin-border-default);border-radius:var(--RonanMartin-radius-card);position:static}}@media (width<=639px){.cs-facts{gap:var(--RonanMartin-space-4);grid-template-columns:1fr}.prose .fig-pair{grid-template-columns:1fr}}.results-source{margin:var(--RonanMartin-space-4) 0 0;font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height);color:var(--RonanMartin-text-muted)}.prose .gtm-arch{margin:var(--RonanMartin-space-10) 0;padding:var(--RonanMartin-space-6);background:var(--RonanMartin-surface-sunken);border:1px solid var(--RonanMartin-border-default);border-radius:var(--RonanMartin-radius-card);gap:var(--RonanMartin-space-3);display:grid}.gtm-arch .ga-row{gap:var(--RonanMartin-space-3);display:grid}.gtm-arch .ga-2{grid-template-columns:1fr 1fr}.gtm-arch .ga-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gtm-arch .ga-box{padding:var(--RonanMartin-space-3) var(--RonanMartin-space-4);border-radius:var(--RonanMartin-radius-button);background:var(--RonanMartin-surface-card);border:1px solid var(--RonanMartin-border-default)}.gtm-arch h3{overflow-wrap:normal;word-break:normal;hyphens:auto;margin:0 0 var(--RonanMartin-space-1);font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height);font-family:var(--RonanMartin-font-display);color:var(--RonanMartin-text-primary)}.gtm-arch .ga-box p{color:var(--RonanMartin-text-muted);margin:0;font-size:13px;line-height:18px}.gtm-arch .ga-box-shared{text-align:center}.gtm-arch .ga-box-growth{border-left:3px solid var(--RonanMartin-border-strong)}.gtm-arch .ga-box-eng{background:var(--RonanMartin-surface-raised);border-left:3px solid var(--RonanMartin-text-muted)}.gtm-arch .ga-overlap{padding:var(--RonanMartin-space-4);border:1px dashed var(--RonanMartin-brand-primary);border-radius:var(--RonanMartin-radius-card);background:var(--RonanMartin-action-selected)}.gtm-arch .ga-tag{margin:0 0 var(--RonanMartin-space-3);font-size:var(--RonanMartin-label-font-size);line-height:var(--RonanMartin-label-line-height);text-transform:uppercase;letter-spacing:.08em;color:var(--RonanMartin-brand-primary);font-weight:700}.gtm-arch .ga-box-pipe{text-align:center;background:var(--RonanMartin-brand-primary);border-color:var(--RonanMartin-brand-primary)}.gtm-arch .ga-box-pipe h3,.gtm-arch .ga-box-pipe p{color:var(--RonanMartin-text-on-brand)}.prose .gtm-arch .ga-stages{gap:var(--RonanMartin-space-3);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.prose .gtm-arch .ga-stages li{padding:var(--RonanMartin-space-3);text-align:center;font-family:var(--RonanMartin-font-display);font-weight:700;font-size:var(--RonanMartin-body-sm-font-size);color:var(--RonanMartin-text-primary);background:var(--RonanMartin-surface-card);border:1px solid var(--RonanMartin-border-default);border-radius:var(--RonanMartin-radius-button);margin:0;position:relative}.prose .gtm-arch .ga-stages li:before{content:none}.gtm-arch .ga-stages li:not(:last-child):after{content:"→";right:calc(-1 * var(--RonanMartin-space-3) + 1px);color:var(--RonanMartin-text-muted);font-family:var(--RonanMartin-font-sans);position:absolute;top:50%;transform:translate(50%,-50%)}.gtm-arch .ga-stages span{font-family:var(--RonanMartin-font-sans);color:var(--RonanMartin-text-muted);font-size:13px;font-weight:400;display:block}.gtm-arch .ga-loop{text-align:center;color:var(--RonanMartin-text-muted);margin:0;font-size:13px;line-height:18px}.gtm-arch figcaption{margin-top:var(--RonanMartin-space-2);font-size:var(--RonanMartin-body-sm-font-size);line-height:var(--RonanMartin-body-sm-line-height);color:var(--RonanMartin-text-muted)}@media (width<=639px){.prose .gtm-arch{padding:var(--RonanMartin-space-4)}.gtm-arch .ga-2,.gtm-arch .ga-4,.prose .gtm-arch .ga-stages{grid-template-columns:1fr 1fr}.gtm-arch .ga-stages li:nth-child(2):after{content:none}}
