.eyebrow.astro-2lydxdhj{align-items:center;gap:10px;margin:0;display:flex}.eyebrow.astro-2lydxdhj:before{content:"";background:currentColor;border-radius:0;flex:none;width:8px;height:8px}.eyebrow--amber.astro-2lydxdhj{color:var(--amber)}.eyebrow--mute.astro-2lydxdhj{color:var(--ink-mute)}.on-paper .eyebrow--amber.astro-2lydxdhj{color:var(--amber-paper)}.on-paper .eyebrow--mute.astro-2lydxdhj{color:var(--paper-mid)}.on-dark .eyebrow--amber.astro-2lydxdhj{color:var(--amber)}.on-dark .eyebrow--mute.astro-2lydxdhj{color:var(--ink-mute)}

.page.astro-xa52sxzc{background:var(--ground)}.page.astro-xa52sxzc.on-paper{background:var(--paper)}.intro.astro-xa52sxzc{padding-top:calc(var(--nav-h) + 16px)}.intro__inner.astro-xa52sxzc{gap:var(--s5);padding-block:var(--s9) var(--s7);flex-direction:column;max-width:62ch;display:flex}.intro__inner--narrow.astro-xa52sxzc{max-width:var(--max-prose)}.intro__heading.astro-xa52sxzc,.intro__lead.astro-xa52sxzc{margin:0}

.sketch.astro-evxgrovu{width:100%;height:100%;display:block}.shot-wrap.astro-aatdr2li{gap:var(--s3);flex-direction:column;margin:0;display:flex;position:relative}.shot.astro-aatdr2li{border-radius:var(--r-media);border:1px solid var(--rule);background:var(--raised);transition:transform var(--t-media) var(--ease);position:relative;overflow:hidden}.shot--l.astro-aatdr2li{transform:rotate(-1.2deg)}.shot--r.astro-aatdr2li{transform:rotate(1deg)}.shot--none.astro-aatdr2li{transform:none}.shot.astro-aatdr2li img.astro-aatdr2li{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){html.js .shot.astro-aatdr2li img.astro-aatdr2li:not([fetchpriority=high]){opacity:0;transition:opacity .4s var(--ease-out)}html.js .shot.astro-aatdr2li img.astro-aatdr2li.is-loaded{opacity:1}}.cmp.astro-aatdr2li{touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.cmp.astro-aatdr2li picture.astro-aatdr2li,.cmp.astro-aatdr2li img.astro-aatdr2li{display:block}.cmp__before.astro-aatdr2li{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.cmp__tag.astro-aatdr2li{z-index:2;border-radius:var(--r-pill);color:var(--ink);letter-spacing:.16em;backdrop-filter:blur(6px);background:#182330b8;margin:0;padding:6px 12px;font-size:12px;position:absolute;top:12px}.cmp__tag--before.astro-aatdr2li{left:12px}.cmp__tag--after.astro-aatdr2li{right:12px}.cmp__bar.astro-aatdr2li{top:0;bottom:0;left:var(--pos);background:var(--paper);z-index:2;width:2px;position:absolute;transform:translate(-50%)}.cmp__handle.astro-aatdr2li{top:50%;left:var(--pos);z-index:3;border-radius:var(--r-pill);background:var(--paper);width:48px;height:48px;color:var(--paper-ink);cursor:ew-resize;transition:transform var(--t-hover) var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.cmp.astro-aatdr2li:hover .cmp__handle.astro-aatdr2li,.cmp.astro-aatdr2li.is-dragging .cmp__handle.astro-aatdr2li{transform:translate(-50%,-50%)scale(1.06)}.cmp.astro-aatdr2li.is-dragging{cursor:ew-resize}.cmp__handle.astro-aatdr2li:focus-visible{outline:2px solid var(--paper);outline-offset:3px}html:not(.js) .cmp__before.astro-aatdr2li,html:not(.js) .cmp__bar.astro-aatdr2li,html:not(.js) .cmp__handle.astro-aatdr2li,html:not(.js) .cmp__tag.astro-aatdr2li{display:none}@media (width<=767px){.cmp__handle.astro-aatdr2li{width:42px;height:42px}.cmp__tag.astro-aatdr2li{padding:5px 10px;top:10px}.cmp__tag--before.astro-aatdr2li{left:10px}.cmp__tag--after.astro-aatdr2li{right:10px}.cmp.astro-aatdr2li{gap:var(--s4);pointer-events:none;flex-direction:column;display:flex}.cmp__before.astro-aatdr2li{clip-path:none;order:0;position:static;inset:auto}.cmp__after.astro-aatdr2li{order:1}.cmp__bar.astro-aatdr2li,.cmp__handle.astro-aatdr2li{display:none}.cmp__tag--after.astro-aatdr2li{top:auto;bottom:10px}}.shot.astro-aatdr2li .shot__pending--broken{aspect-ratio:16/10}.shot.astro-aatdr2li .shot__pending--broken .t-label{color:var(--ink-mute)}.shot-offset.astro-aatdr2li:before{content:"";border-radius:var(--r-media);background:var(--raised);z-index:-1;position:absolute;inset:0;transform:translate(14px,14px)rotate(1.6deg)}.shot-wrap--r.astro-aatdr2li.shot-offset:before{transform:translate(-14px,14px)rotate(-1.6deg)}.on-paper .shot-offset.astro-aatdr2li:before{background:var(--paper-3);transform:translate(10px,10px)}.on-paper .shot-wrap--r.astro-aatdr2li.shot-offset:before{transform:translate(-10px,10px)}.on-paper .shot.astro-aatdr2li{border-color:var(--rule-paper);background:var(--paper-2)}.shot-wrap.astro-aatdr2li{isolation:isolate}@media (hover:hover){.shot-wrap.astro-aatdr2li:hover .shot.astro-aatdr2li{transform:rotate(0)scale(1.01)}}@media (width<=767px){.shot--l.astro-aatdr2li,.shot--r.astro-aatdr2li{transform:none}.shot-offset.astro-aatdr2li:before{transform:translate(8px,8px)}}.shot__pending.astro-aatdr2li{padding:var(--s6);background:repeating-linear-gradient(135deg, transparent 0 14px, #ffffff06 14px 28px), var(--raised);place-items:center;display:grid}.shot__pending.astro-aatdr2li .shot__label{text-align:center;max-width:36ch}.shot__sketch.astro-aatdr2li{overflow:hidden}

.metric.astro-p5buzfly{gap:var(--s3);border-radius:var(--r-media);border:1px solid var(--rule);background:linear-gradient(180deg, var(--raised), var(--surface));flex-direction:column;min-width:0;padding:32px;display:flex}.on-paper .metric.astro-p5buzfly{background:var(--paper-2);border-color:var(--rule-paper)}.metric__window.astro-p5buzfly{color:var(--ink-mute);margin:0}.metric--concept.astro-p5buzfly{border:1px dashed var(--rule-strong);background:0 0}.metric--concept.astro-p5buzfly .metric__value.astro-p5buzfly{color:var(--ink-mid)}.metric__window--concept.astro-p5buzfly{color:var(--ink-mute)}.on-paper .metric__window.astro-p5buzfly{color:var(--paper-mid)}.metric.astro-p5buzfly{container-type:inline-size}.metric__name.astro-p5buzfly{color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:1.3}.on-paper .metric__name.astro-p5buzfly{color:var(--paper-ink)}.metric__value.astro-p5buzfly{margin:var(--s2) 0 0;white-space:nowrap;font-size:clamp(26px,18cqi,72px)}.metric__delta.astro-p5buzfly{align-items:baseline;gap:var(--s2);font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:14px;display:flex}.metric__delta--up.astro-p5buzfly,.metric__delta--down.astro-p5buzfly{color:var(--green)}.metric__delta--neutral.astro-p5buzfly{color:var(--ink-mid)}.on-paper .metric__delta--up.astro-p5buzfly,.on-paper .metric__delta--down.astro-p5buzfly{color:var(--green-paper)}.on-paper .metric__delta--neutral.astro-p5buzfly{color:var(--paper-mid)}.metricrow.astro-ltmcxd22{gap:var(--s4);grid-template-columns:1fr;display:grid}@media (width>=640px){.metricrow.astro-ltmcxd22{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.chips.astro-bqak7tfh{flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.chips--centered.astro-bqak7tfh{justify-content:center;max-width:900px;margin-inline:auto}.chips__item.astro-bqak7tfh{min-width:0;display:flex}.chips.astro-bqak7tfh .chip{border:1px solid var(--rule-strong);border-radius:var(--r-pill);color:var(--ink-mid);font-family:var(--mono);overflow-wrap:anywhere;background:0 0;align-items:center;max-width:100%;padding:5px 12px;font-size:11.5px;line-height:1.4;display:inline-flex}.on-paper .chips.astro-bqak7tfh .chip{border-color:var(--rule-paper);color:var(--paper-mid)}.chips.astro-bqak7tfh .chip.ph{border-radius:var(--r-pill);border-style:dashed}

.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.ftr.astro-nns7i3if{background:var(--ground);border-top:1px solid var(--rule)}.ftr__inner.astro-nns7i3if{gap:var(--s7);padding-block:var(--s9) var(--s7);flex-direction:column;display:flex}.ftr__cols.astro-nns7i3if{gap:var(--s7);grid-template-columns:1fr;display:grid}@media (width>=560px){.ftr__cols.astro-nns7i3if{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.ftr__cols.astro-nns7i3if{gap:var(--s6);grid-template-columns:repeat(4,minmax(0,1fr))}}.ftr__col.astro-nns7i3if{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.ftr__heading.astro-nns7i3if{font-family:var(--body);color:var(--ink-mute);letter-spacing:0;text-transform:none;margin:0;font-size:14px;font-weight:500}.ftr__list.astro-nns7i3if{gap:var(--s3);flex-direction:column;display:flex}.ftr__link.astro-nns7i3if{color:var(--ink-mute);transition:color var(--t-state) var(--ease);font-size:16px;text-decoration:none}.ftr__link.astro-nns7i3if:hover{color:var(--ink)}.ftr__emailBlock.astro-nns7i3if{gap:var(--s2);padding-top:var(--s3);flex-direction:column;display:flex}.ftr__email.astro-nns7i3if{margin:0}.ftr__emailLink.astro-nns7i3if{color:var(--ink);overflow-wrap:anywhere;font-size:16px;text-decoration:none}.ftr__emailLink.astro-nns7i3if:hover{color:var(--amber)}.ftr__phone.astro-nns7i3if{align-items:baseline;gap:var(--s2);flex-wrap:wrap;display:flex}.ftr__phoneLabel.astro-nns7i3if{color:var(--ink-mute);font-size:14px}.ftr__rule.astro-nns7i3if{margin:0}.ftr__bottom.astro-nns7i3if{gap:var(--s3);color:var(--ink-mute);flex-direction:column;display:flex}@media (width>=760px){.ftr__bottom.astro-nns7i3if{justify-content:space-between;align-items:baseline;gap:var(--s5);flex-direction:row}}.ftr__bottom.astro-nns7i3if p.astro-nns7i3if{color:var(--ink-mute);margin:0}.ftr__note.astro-nns7i3if{min-width:0}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.btn-amber.astro-oyyawsij{align-items:center;gap:var(--s3);background:var(--amber);min-height:44px;color:var(--ground);border-radius:var(--r-pill);font-family:var(--body);white-space:nowrap;transition:background var(--t-hover) var(--ease), transform var(--t-state) var(--ease);padding:10px 10px 10px 18px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ic.astro-oyyawsij{border-radius:var(--r-pill);background:var(--ground);width:26px;height:26px;color:var(--amber);transition:transform var(--t-hover) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.btn-amber.astro-oyyawsij:hover{background:color-mix(in srgb, var(--amber) 96%, #fff)}.btn-amber.astro-oyyawsij:hover .ic.astro-oyyawsij{transform:translate(2px,-2px)}.btn-amber.astro-oyyawsij:active{transform:scale(.98)}.wordmark.astro-qisgtjgl{align-items:center;gap:var(--s3);color:var(--ink);text-decoration:none;display:inline-flex}.wordmark__mark.astro-qisgtjgl{flex:none;width:auto;height:26px;display:block}.wordmark__name.astro-qisgtjgl{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;transition:border-color var(--t-state) var(--ease);border-bottom:1px solid #0000;font-size:17px;font-weight:600;line-height:1}.wordmark.astro-qisgtjgl:hover .wordmark__name.astro-qisgtjgl{border-bottom-color:#0000}@media (prefers-reduced-motion:reduce){.wordmark__skull.astro-qisgtjgl,.wordmark__bill.astro-qisgtjgl,.wordmark__name.astro-qisgtjgl{transition:none}}.hdr.astro-fzpbxy5g{z-index:50;width:min(var(--max-page), calc(100% - 32px));transition:transform var(--t-hover) var(--ease), opacity var(--t-hover) var(--ease);position:fixed;top:16px;left:50%;transform:translate(-50%)}.hdr.astro-fzpbxy5g.is-hidden{transform:translate(-50%)translateY(-120%)}.hdr__bar.astro-fzpbxy5g{align-items:center;gap:var(--s5);height:var(--nav-h);border-radius:var(--r-pill);border:1px solid var(--rule);backdrop-filter:blur(8px);transition:background var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease);background:#2231409e;padding:0 8px 0 20px;display:flex}.hdr.astro-fzpbxy5g.is-scrolled .hdr__bar.astro-fzpbxy5g{border-color:var(--rule-strong);background:#223140e0}.hdr__nav.astro-fzpbxy5g{margin-left:auto;display:none}@media (width>=900px){.hdr__nav.astro-fzpbxy5g{display:block}}.hdr__list.astro-fzpbxy5g{align-items:center;gap:var(--s6);display:flex}.hdr__link.astro-fzpbxy5g{color:var(--ink-mid);padding:var(--s3) 0;transition:color var(--t-state) var(--ease);font-size:14px;font-weight:500;text-decoration:none}.hdr__link.astro-fzpbxy5g:hover,.hdr__link.astro-fzpbxy5g[aria-current=page]{color:var(--ink)}.hdr__item.astro-fzpbxy5g{align-items:center;display:inline-flex;position:relative}.hdr__actions.astro-fzpbxy5g{align-items:center;gap:var(--s2);margin-left:auto;display:flex}@media (width>=900px){.hdr__actions.astro-fzpbxy5g{margin-left:var(--s4)}}.hdr.astro-fzpbxy5g .hdr__cta{display:none}@media (width>=560px){.hdr.astro-fzpbxy5g .hdr__cta{display:inline-flex}}.hdr__toggle.astro-fzpbxy5g{width:44px;height:44px;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--r-pill);cursor:pointer;background:#ffffff0f;padding:0;display:inline-flex;position:relative}@media (width>=900px){.hdr__toggle.astro-fzpbxy5g{display:none}}.hdr__bar1.astro-fzpbxy5g,.hdr__bar2.astro-fzpbxy5g{transform-origin:50%;width:18px;height:1.5px;transition:transform var(--t-hover) var(--ease);background:currentColor;position:absolute;top:50%;left:50%}.hdr__bar1.astro-fzpbxy5g{transform:translate(-50%,calc(-50% - 3.5px))}.hdr__bar2.astro-fzpbxy5g{transform:translate(-50%,calc(3.5px - 50%))}.hdr__toggle.astro-fzpbxy5g[aria-expanded=true] .hdr__bar1.astro-fzpbxy5g{transform:translate(-50%,-50%)rotate(45deg)}.hdr__toggle.astro-fzpbxy5g[aria-expanded=true] .hdr__bar2.astro-fzpbxy5g{transform:translate(-50%,-50%)rotate(-45deg)}.mnav.astro-fzpbxy5g{z-index:45;backdrop-filter:blur(20px);padding-top:calc(var(--nav-h) + 40px);background:#223140f5;position:fixed;inset:0;overflow-y:auto}@media (width>=900px){.mnav.astro-fzpbxy5g{display:none}}.mnav__inner.astro-fzpbxy5g{gap:var(--s6);padding-block:var(--s6);flex-direction:column;display:flex}.mnav__list.astro-fzpbxy5g{gap:var(--s4);flex-direction:column;display:flex}.mnav__link.astro-fzpbxy5g{color:var(--ink);font-weight:300;text-decoration:none;display:block}.mnav__link.astro-fzpbxy5g[aria-current=page]{color:var(--ink-mid)}.mnav__cta.astro-fzpbxy5g{padding-top:var(--s4)}.mnav__phone.astro-fzpbxy5g{padding-top:var(--s5);flex-direction:column;gap:2px;margin:0;display:flex}.mnav__phoneLabel.astro-fzpbxy5g{color:var(--ink-mute)}.mnav__phoneLink.astro-fzpbxy5g{color:var(--ink);letter-spacing:-.01em;font-size:22px;text-decoration:none}.mnav__phoneLink.astro-fzpbxy5g:hover{color:var(--amber)}@media (prefers-reduced-motion:no-preference){html.js .mnav.astro-fzpbxy5g.is-opening,html.js .mnav.astro-fzpbxy5g.is-open{clip-path:circle(150% at calc(100% - 44px) 48px)}html.js .mnav.astro-fzpbxy5g{clip-path:circle(0 at calc(100% - 44px) 48px);transition:clip-path .5s var(--ease-out)}html.js .mnav.astro-fzpbxy5g.is-closing{clip-path:circle(0 at calc(100% - 44px) 48px);transition:clip-path .4s var(--ease-in)}html.js .mnav.astro-fzpbxy5g li.astro-fzpbxy5g,html.js .mnav__cta.astro-fzpbxy5g,html.js .mnav__phone.astro-fzpbxy5g{opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transition-delay:calc(.2s + var(--i,0) * 60ms);transform:translateY(12px)}html.js .mnav.astro-fzpbxy5g.is-open li.astro-fzpbxy5g,html.js .mnav.astro-fzpbxy5g.is-open .mnav__cta.astro-fzpbxy5g,html.js .mnav.astro-fzpbxy5g.is-open .mnav__phone.astro-fzpbxy5g{opacity:1;transform:none}}html.nav-open,html.nav-open body{overflow:hidden}.sticky-cta.astro-bjs4jpu3{z-index:40;padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom,0px));backdrop-filter:blur(14px);border-top:1px solid var(--rule);background:#182330e6;display:none;position:fixed;bottom:0;left:0;right:0}@media (width<=559px){.sticky-cta.astro-bjs4jpu3{display:block}}@media (width<=559px) and (prefers-reduced-motion:no-preference){html.js .sticky-cta.astro-bjs4jpu3{transition:transform .32s var(--ease-out);transform:translateY(110%)}html.js .sticky-cta.astro-bjs4jpu3.is-shown{transform:none}}@media (width<=559px) and (prefers-reduced-motion:reduce){html.js .sticky-cta.astro-bjs4jpu3:not(.is-shown){visibility:hidden}}.sticky-cta__btn.astro-bjs4jpu3{justify-content:space-between;align-items:center;gap:var(--s3);background:var(--amber);width:100%;min-height:48px;color:var(--ground);border-radius:var(--r-pill);font-family:var(--body);padding:10px 10px 10px 20px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.ic.astro-bjs4jpu3{border-radius:var(--r-pill);background:var(--ground);width:28px;height:28px;color:var(--amber);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (width<=559px){body:has(.sticky-cta){padding-bottom:80px}}:root{--ground:#223140;--deep:#182330;--surface:#273646;--raised:#2c3d4e;--paper:#f3f0ea;--paper-2:#e8e3da;--paper-3:#eadfc9;--rule:#ffffff1f;--rule-strong:#ffffff2e;--rule-paper:#cfc7bb;--ink:#e9eef3;--ink-mid:#b7c2cc;--ink-mute:#9aa7b3;--paper-ink:#0e1318;--paper-mid:#3a4652;--amber:#e9ab4f;--amber-dim:#7a4f1e;--amber-paper:#8f5a14;--cyan:#bdcbd6;--green:#a9bd63;--red:#ec8b8b;--display:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--body:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--serif:"Newsreader", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--s11:160px;--s12:200px;--max-page:1240px;--max-prose:66ch;--gutter:32px;--nav-h:64px;--r-pill:999px;--r-media:20px;--r-tight:6px;--t-state:.16s;--t-hover:.3s;--t-reveal:.52s;--t-media:.6s;--t-count:1.4s;--t-intro:1.2s;--t-route:.32s;--ease:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);color-scheme:dark;--band:var(--s9)}@media (width>=768px){:root{--band:var(--s10)}}@media (width>=1024px){:root{--band:var(--s11)}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-latin-opsz-italic-w400.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Hanken Grotesk Fallback;src:local(Arial),local(Helvetica Neue);size-adjust:99.5%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-display:swap;font-family:Newsreader Fallback;src:local(Georgia);font-style:italic;size-adjust:96%;ascent-override:94%;descent-override:26%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px + var(--s5))}body{background:var(--ground);color:var(--ink-mid);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-size:18px;font-weight:400;line-height:1.6}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);text-wrap:balance}p,li,dd,dt{text-wrap:pretty}a{color:var(--ink);text-underline-offset:3px;transition:color var(--t-state) var(--ease);text-decoration:underline 1px}a:hover{color:var(--amber)}hr{border:0;border-top:1px solid var(--rule);height:0}::selection{background:var(--amber);color:var(--ground)}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:var(--r-tight)}:focus:not(:focus-visible){outline:none}.btn-solid:focus-visible,.btn-ghost:focus-visible,.btn-amber:focus-visible,.chip:focus-visible{border-radius:var(--r-pill)}.skip-link{left:var(--s4);top:var(--s4);z-index:100;padding:var(--s3) var(--s5);background:var(--amber);color:var(--ground);border-radius:var(--r-pill);font-size:15px;font-weight:500;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-hero{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(34px,10.8vw,48px);font-weight:300;line-height:1}@media (width>=768px){.t-hero{font-size:clamp(40px,6.9vw - 12px,80px)}}.t-h1{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(44px,6vw,80px);font-weight:300;line-height:1}.t-h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);font-size:clamp(34px,4.4vw,56px);font-weight:300;line-height:1.05}.t-h3{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:26px;font-weight:500;line-height:1.2}.t-h4{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:600;line-height:1.3}.t-lead{font-family:var(--body);color:var(--ink-mid);font-size:22px;font-weight:300;line-height:1.45}.t-body{font-family:var(--body);color:var(--ink-mid);font-size:18px;font-weight:400;line-height:1.6}.t-small{font-family:var(--body);color:var(--ink-mid);font-size:15px;font-weight:400;line-height:1.55}.t-metric{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(44px,5vw,72px);font-weight:300;line-height:1}.t-cta{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(56px,9vw,120px);font-weight:300;line-height:.95}.t-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:500;line-height:1.4}.t-hero strong,.t-h1 strong,.t-h2 strong,.t-cta strong{font-weight:600}.t-hero em,.t-h1 em,.t-h2 em,.t-cta em{font-family:var(--serif);color:var(--amber);letter-spacing:-.01em;font-style:italic;font-weight:400}.on-paper .t-hero em,.on-paper .t-h1 em,.on-paper .t-h2 em,.on-paper .t-cta em{color:var(--amber-paper)}.tnum{font-variant-numeric:tabular-nums}.on-paper{background:var(--paper);color:var(--paper-mid);isolation:isolate;position:relative}.on-paper:before{content:"";z-index:-1;pointer-events:none;opacity:.6;background-image:url(/brand/grain.png);background-size:320px 320px;position:absolute;inset:0}.on-paper h1,.on-paper h2,.on-paper h3,.on-paper h4,.on-paper .t-hero,.on-paper .t-h1,.on-paper .t-h2,.on-paper .t-h3,.on-paper .t-h4,.on-paper .t-metric,.on-paper .t-cta{color:var(--paper-ink)}.on-paper .t-lead,.on-paper .t-body,.on-paper .t-small,.on-paper p{color:var(--paper-mid)}.on-paper a{color:var(--paper-ink)}.on-paper a:hover{color:var(--amber-paper)}.on-paper hr{border-top-color:var(--rule-paper)}.on-paper ::selection{background:var(--paper-ink);color:var(--paper)}.wrap{width:100%;max-width:var(--max-page);padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:var(--max-prose)}.scroll-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.band{padding-block:var(--band)}.ph{font-family:var(--mono);letter-spacing:0;text-transform:none;color:var(--ink-mid);background:var(--raised);border:1px dashed var(--rule-strong);border-radius:var(--r-tight);padding:var(--s1) var(--s2);text-wrap:pretty;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:400;line-height:1.5;display:inline-block}.ph--block{padding:var(--s4);display:block}.ph__tag{margin-right:var(--s2);color:var(--ink-mid);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600;display:inline-block}.ph__path{margin-top:var(--s2);color:var(--ink-mute);overflow-wrap:anywhere;font-size:12px;display:block}.on-paper .ph{background:var(--paper-2);color:var(--paper-mid);border-color:var(--rule-paper)}.on-paper .ph__tag,.on-paper .ph__path{color:var(--paper-mid)}.on-dark{color:var(--ink-mid)}.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4,.on-dark .t-hero,.on-dark .t-h1,.on-dark .t-h2,.on-dark .t-h3,.on-dark .t-h4,.on-dark .t-metric,.on-dark .t-cta{color:var(--ink)}.on-dark .t-lead,.on-dark .t-body,.on-dark .t-small,.on-dark p{color:var(--ink-mid)}.on-dark .t-hero em,.on-dark .t-h1 em,.on-dark .t-h2 em,.on-dark .t-cta em{color:var(--amber)}.on-dark a{color:var(--ink)}.on-dark a:hover{color:var(--amber)}.on-dark hr{border-top-color:var(--rule)}.on-dark ::selection{background:var(--ink);color:var(--ground)}.on-dark .ph{background:var(--surface);color:var(--ink-mid);border-color:var(--rule)}.on-dark .ph__tag,.on-dark .ph__path{color:var(--ink-mute)}.dr{text-underline-offset:.28em;text-decoration:underline 1px dotted;text-decoration-color:color-mix(in srgb, var(--ink-mute) 55%, transparent);position:relative}.dr:is(p,div,h1,h2,h3,h4,blockquote,li){border-left:1px solid color-mix(in srgb, var(--ink-mute) 45%, transparent);padding-left:var(--s3);margin-left:calc(var(--s3) * -1 - 1px);text-decoration:none}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(20px)}.js [data-reveal=up-lg]{transform:translateY(32px)scale(.98)}.js [data-reveal=fade]{transform:none}.js [data-reveal].is-in{opacity:1;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out);transform:none}.js [data-reveal-group]>[data-reveal]{transition-delay:calc(var(--i,0) * 60ms)}.js [data-reveal-group]>[data-reveal][data-reveal-now]{transition-delay:calc(.1s + var(--i,0) * .14s)}.js [data-reveal=glide]{opacity:0;transition:none;transform:translate(-110px)}.js [data-reveal=glide].is-in{animation:.82s cubic-bezier(.25,.7,.25,1) both glide;animation-delay:calc(80ms + var(--i,0) * .12s);transition:none}@keyframes glide{0%{opacity:0;transform:translate(-110px)}35%{opacity:1}to{opacity:1;transform:translate(0)}}.js [data-reveal=swoop]{opacity:0;transition:none;transform:translate(-100px,60px)rotate(-5deg)scale(.94)}.js [data-reveal=swoop].is-in{animation:.76s cubic-bezier(.2,.8,.2,1) both swoop;animation-delay:calc(var(--i,0) * .15s);transition:none}@keyframes swoop{0%{opacity:0;transform:translate(-100px,60px)rotate(-5deg)scale(.94)}35%{opacity:1}62%{transform:translate(16px,-14px)rotate(2deg)scale(1.02)}82%{transform:translate(-4px,4px)rotate(-.6deg)scale(1)}to{opacity:1;transform:none}}.js [data-lines] .line{display:block;overflow:hidden}.js [data-lines] .line-in{transition:transform .64s var(--ease-out);will-change:transform;display:inline-block;transform:translateY(110%)}.js [data-lines].is-in .line-in{transform:none}.js [data-lines].is-in .line:nth-child(2) .line-in{transition-delay:70ms}.js [data-lines].is-in .line:nth-child(3) .line-in{transition-delay:.14s}.js [data-lines].is-in .line:nth-child(4) .line-in{transition-delay:.21s}.js [data-lines].is-in .line:nth-child(5) .line-in{transition-delay:.28s}.js [data-lines] em{color:var(--ink);transition:color .48s var(--ease-out)}.js [data-lines].is-in em{color:var(--amber);transition-delay:.48s}.js .on-paper [data-lines].is-in em{color:var(--amber-paper)}.js .on-dark [data-lines].is-in em{color:var(--amber)}@media (width<=767px){.js [data-reveal]{transform:translateY(14px)}.js [data-reveal=up-lg]{transform:translateY(14px)scale(.99)}}.js:not(.nav-settled) [data-header]{animation:nav-in .3s var(--ease-out) backwards}@keyframes nav-in{0%{opacity:0;translate:0 -8px}}.js [data-intro=eyebrow]{animation:intro-fade .32s var(--ease-out) .12s backwards}.js [data-intro=lead],.js [data-intro=actions]{animation:intro-rise .48s var(--ease-out) .52s backwards}.js [data-intro=media] .shot--l{animation:intro-land-l var(--t-media) var(--ease-out) .42s backwards}.js [data-intro=media] .shot--r{animation:intro-land-r var(--t-media) var(--ease-out) .42s backwards}.js [data-intro=media] .shot--none{animation:intro-land-none var(--t-media) var(--ease-out) .42s backwards}.js [data-intro=media] .hero__frame--1 .shot{animation-delay:.5s}.js [data-intro=media] .hero__frame--2 .shot{animation-delay:.58s}.js [data-intro=media] .shot-offset:before{animation:intro-panel var(--t-media) var(--ease-out) .52s backwards}@keyframes intro-fade{0%{opacity:0}to{opacity:1}}@keyframes intro-rise{0%{transform:translateY(14px)}to{transform:none}}@keyframes intro-land-l{0%{transform:translateY(28px)rotate(-2.4deg)}to{transform:rotate(-1.2deg)}}@keyframes intro-land-r{0%{transform:translateY(28px)rotate(-2.4deg)}to{transform:rotate(1deg)}}@keyframes intro-land-none{0%{transform:translateY(28px)rotate(-2.4deg)}to{transform:none}}@keyframes intro-panel{0%{opacity:0}to{opacity:.55}}@media (width<=767px){.js [data-intro=media] .shot--l,.js [data-intro=media] .shot--r{animation-name:intro-land-none}}.js .hero__frame{translate:var(--px,0) var(--py,0)}::view-transition-old(root){animation:route-out var(--t-route) var(--ease-in) both}::view-transition-new(root){animation:route-in var(--t-route) var(--ease-out) both}@keyframes route-out{to{opacity:0}}@keyframes route-in{0%{opacity:0;transform:translateY(12px)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.bare-hdr.astro-z4jru4n3{z-index:50;padding-block:var(--s4);background:var(--ground);border-bottom:1px solid var(--rule);position:fixed;top:0;left:0;right:0}

.btn-solid.astro-3xndglae{align-items:center;gap:var(--s3);background:var(--ink);min-height:52px;color:var(--ground);border:1px solid var(--ink);border-radius:var(--r-pill);font-family:var(--body);cursor:pointer;transition:background var(--t-hover) var(--ease), border-color var(--t-hover) var(--ease), transform var(--t-state) var(--ease);padding:12px 14px 12px 22px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn-solid--wide.astro-3xndglae{justify-content:space-between;width:100%}.btn__label.astro-3xndglae{white-space:nowrap}.ic.astro-3xndglae{border-radius:var(--r-pill);background:var(--ground);width:28px;height:28px;color:var(--ink);transition:transform var(--t-hover) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.btn-solid.astro-3xndglae:hover{background:color-mix(in srgb, var(--ink) 96%, #fff);border-color:color-mix(in srgb, var(--ink) 96%, #fff)}.btn-solid.astro-3xndglae:hover .ic.astro-3xndglae{transform:translate(2px,-2px)}.btn-solid.astro-3xndglae:active{transform:scale(.98)}.on-paper .btn-solid.astro-3xndglae{background:var(--paper-ink);border-color:var(--paper-ink);color:var(--paper)}.on-paper .btn-solid.astro-3xndglae .ic.astro-3xndglae{background:var(--paper);color:var(--paper-ink)}.on-dark .btn-solid.astro-3xndglae{background:var(--paper);border-color:var(--paper);color:var(--paper-ink)}.on-dark .btn-solid.astro-3xndglae .ic.astro-3xndglae{background:var(--paper-ink);color:var(--paper)}.btn-solid.astro-3xndglae.is-loading .ic.astro-3xndglae svg.astro-3xndglae{display:none}.btn-solid.astro-3xndglae.is-loading .ic.astro-3xndglae:after{content:"";border-radius:var(--r-pill);border:2px solid;border-right-color:#0000;width:16px;height:16px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn-solid.astro-3xndglae:disabled{opacity:.4;pointer-events:none}

.textlink.astro-twzuq6vf{color:var(--amber);font-family:var(--body);align-items:center;gap:10px;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.textlink--lg.astro-twzuq6vf{font-size:22px}.textlink--md.astro-twzuq6vf{font-size:17px}.textlink__label.astro-twzuq6vf{transition:background-size var(--t-hover) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.textlink.astro-twzuq6vf:hover{color:var(--amber)}.textlink.astro-twzuq6vf:hover .textlink__label.astro-twzuq6vf{background-size:100% 1px}.arr.astro-twzuq6vf{transition:transform var(--t-hover) var(--ease);display:inline-flex}.textlink.astro-twzuq6vf:hover .arr.astro-twzuq6vf{transform:translate(6px)}.on-paper .textlink.astro-twzuq6vf{color:var(--amber-paper)}

.work-card.astro-4dw4sxam{gap:var(--s3);flex-direction:column;min-width:0;display:flex;position:relative}.work-card__industry.astro-4dw4sxam{margin:0 0 0 var(--s4);display:flex}.work-card__industryChip.astro-4dw4sxam{border:1px solid var(--raised);border-radius:var(--r-pill);background:var(--raised);color:var(--amber);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:6px 14px;font-size:11.5px;line-height:1.4;display:inline-flex}.on-paper .work-card__industryChip.astro-4dw4sxam{background:var(--ground);border-color:var(--ground)}.work-card__tile.astro-4dw4sxam{border-radius:var(--r-media);background:var(--raised);border:1px solid var(--rule);isolation:isolate;transition:border-color var(--t-hover) var(--ease);flex-direction:column;flex:auto;display:flex;overflow:hidden}.work-card.astro-4dw4sxam:hover .work-card__tile.astro-4dw4sxam{border-color:var(--rule-strong)}.work-card--concept.astro-4dw4sxam .work-card__tile.astro-4dw4sxam{border:1px dashed var(--rule-strong);background:0 0}.on-paper .work-card--concept.astro-4dw4sxam .work-card__tile.astro-4dw4sxam{background:0 0;border-color:#b9c1c9}.work-card__concept.astro-4dw4sxam{margin-left:var(--s2);border:1px dashed var(--rule-strong);border-radius:var(--r-pill);color:var(--ink-mid);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:6px 12px;font-size:11.5px;line-height:1.4;display:inline-flex}.on-paper .work-card__concept.astro-4dw4sxam{color:var(--paper-mid);border-color:#b9c1c9}.on-paper .work-card--concept.astro-4dw4sxam .work-card__name.astro-4dw4sxam{color:var(--paper-ink)}.on-paper .work-card--concept.astro-4dw4sxam .work-card__outcome.astro-4dw4sxam{color:var(--paper-mid)}.on-paper .work-card--concept.astro-4dw4sxam .work-card__foot.astro-4dw4sxam{border-top-color:var(--rule-paper)}.on-paper .work-card--concept.astro-4dw4sxam .btn-solid.astro-4dw4sxam{background:var(--paper-ink);border-color:var(--paper-ink);color:var(--paper)}.on-paper .work-card--concept.astro-4dw4sxam .btn-solid.astro-4dw4sxam .ic.astro-4dw4sxam{background:var(--paper);color:var(--paper-ink)}.on-paper .work-card__tile.astro-4dw4sxam{border-color:var(--rule-paper);background:var(--ground)}.work-card__media.astro-4dw4sxam{aspect-ratio:3/2;background:var(--surface);position:relative;overflow:hidden}.work-card__media.astro-4dw4sxam picture.astro-4dw4sxam,.work-card__media.astro-4dw4sxam img.astro-4dw4sxam{width:100%;height:100%;display:block}.work-card__media.astro-4dw4sxam img.astro-4dw4sxam{object-fit:cover;object-position:top;transition:transform var(--t-media) var(--ease)}.work-card__pending.astro-4dw4sxam{height:100%;padding:var(--s6);background:repeating-linear-gradient(135deg, transparent 0 14px, #ffffff06 14px 28px), var(--raised);place-items:center;display:grid}.work-card__pending.astro-4dw4sxam .ph{text-align:center;max-width:28ch}.work-card__sketch.astro-4dw4sxam{transition:transform var(--t-media) var(--ease);position:absolute;inset:0}.on-paper .work-card__sketch.astro-4dw4sxam{--surface:var(--paper-2);--raised:var(--paper);--ink:var(--paper-ink);--ink-mid:var(--paper-mid);--ink-mute:#8a949e;--rule:var(--rule-paper);--rule-strong:#b9c1c9;--amber:var(--amber-paper)}.work-card__sketch.astro-4dw4sxam svg{width:100%;height:100%;display:block}@media (hover:hover){.work-card.astro-4dw4sxam:hover .work-card__media.astro-4dw4sxam img.astro-4dw4sxam,.work-card.astro-4dw4sxam:hover .work-card__sketch.astro-4dw4sxam{transform:scale(1.03)}}.work-card__foot.astro-4dw4sxam{gap:var(--s3);padding:var(--s5);border-top:1px solid var(--rule);color:var(--ink);flex-direction:column;flex:auto;display:flex}.on-paper .work-card__foot.astro-4dw4sxam{border-top-color:#0000}.on-dark .work-card__tile.astro-4dw4sxam{background:var(--surface);border-color:var(--rule)}.on-dark .work-card__industryChip.astro-4dw4sxam{background:var(--raised);border-color:var(--rule-strong)}.work-card__name.astro-4dw4sxam{color:var(--ink);margin:0;font-size:22px}.on-paper .work-card__name.astro-4dw4sxam{color:var(--ink)}.work-card__outcome.astro-4dw4sxam{color:var(--ink-mid);margin:0}.on-paper .work-card__outcome.astro-4dw4sxam{color:var(--ink-mid)}.work-card__cta.astro-4dw4sxam{padding-top:var(--s2);align-self:flex-start;margin-top:auto}.work-card__cta.astro-4dw4sxam:after{content:"";position:absolute;inset:0}.btn-solid.astro-4dw4sxam{align-items:center;gap:var(--s3);background:var(--ink);min-height:44px;color:var(--ground);border:1px solid var(--ink);border-radius:var(--r-pill);font-family:var(--body);transition:background var(--t-hover) var(--ease), transform var(--t-state) var(--ease);padding:10px 12px 10px 18px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn-solid.astro-4dw4sxam .ic.astro-4dw4sxam{border-radius:var(--r-pill);background:var(--ground);width:26px;height:26px;color:var(--ink);transition:transform var(--t-hover) var(--ease);justify-content:center;align-items:center;display:inline-flex}.work-card.astro-4dw4sxam:hover .btn-solid.astro-4dw4sxam .ic.astro-4dw4sxam{transform:translate(2px,-2px)}.btn-solid.astro-4dw4sxam:active{transform:scale(.98)}

.sband--ground.astro-5smtffzk{background:var(--ground)}.sband--deep.astro-5smtffzk{background:var(--deep)}.sband--paper.astro-5smtffzk{background:var(--paper)}.sband--rule.astro-5smtffzk{border-top:1px solid var(--rule)}.sband--paper.astro-5smtffzk.sband--rule{border-top-color:var(--rule-paper)}.sband--rel.astro-5smtffzk{position:relative;overflow:hidden}.sband--rel.astro-5smtffzk .sband__wrap.astro-5smtffzk{z-index:1;position:relative}

.case-row.astro-hponaqsn{gap:var(--s7);padding:var(--s7) 0 var(--s6);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.on-paper .case-row.astro-hponaqsn{border-top-color:var(--rule-paper)}@media (width>=1024px){.case-row.astro-hponaqsn{gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}@media (width>=1440px){.case-row.astro-hponaqsn{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media (width<=1023px){.case-row__media.astro-hponaqsn{order:-1}}.case-row__text.astro-hponaqsn{gap:var(--s5);flex-direction:column;min-width:0;display:flex}.case-row__name.astro-hponaqsn{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0;font-size:13px;font-weight:500}.on-paper .case-row__name.astro-hponaqsn{color:var(--paper-ink)}.case-row__desc.astro-hponaqsn{max-width:52ch;margin:0}.case-row__meta.astro-hponaqsn{color:var(--ink-mute);font-family:var(--mono);letter-spacing:.02em;margin:0;font-size:12px}.case-row__teaser.astro-hponaqsn{max-width:56ch;color:var(--ink-mid);margin:0}.case-row__sample.astro-hponaqsn{border:1px dashed var(--rule-strong);border-radius:var(--r-pill);font-family:var(--mono);color:var(--ink-mid);align-self:flex-start;margin:0;padding:5px 12px;font-size:11.5px}.case-row__disclosure.astro-hponaqsn{gap:var(--s1);padding:var(--s4) var(--s5);border-left:2px solid var(--cyan);border-radius:0 var(--r-tight) var(--r-tight) 0;background:#ffffff08;flex-direction:column;max-width:52ch;display:flex}.on-paper .case-row__disclosure.astro-hponaqsn{background:var(--paper-2);border-left-color:var(--paper-mid)}.case-row__discLabel.astro-hponaqsn{color:var(--cyan);margin:0}.on-paper .case-row__discLabel.astro-hponaqsn{color:var(--paper-mid)}.case-row__discText.astro-hponaqsn{margin:0}.case-row__metrics.astro-hponaqsn{padding-top:var(--s2);grid-column:1/-1}.case-row__cta.astro-hponaqsn{padding-top:var(--s2)}.case-row__media.astro-hponaqsn{min-width:0}.case-row--showcase.astro-hponaqsn{row-gap:var(--s9)}@media (width>=1024px){.case-row--showcase.astro-hponaqsn{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}}.case-row--showcase.astro-hponaqsn .case-row__media.astro-hponaqsn{justify-self:end;width:100%}.case-row--showcase.astro-hponaqsn .case-row__text.astro-hponaqsn{gap:var(--s5)}.case-row--showcase.astro-hponaqsn .case-row__desc.astro-hponaqsn{max-width:40ch;font-size:20px;line-height:1.5}.case-row--showcase.astro-hponaqsn .case-row__metrics.astro-hponaqsn{padding-top:0}.case-row--showcase.astro-hponaqsn .metricrow{gap:var(--s4)}.case-row--showcase.astro-hponaqsn .metric{padding:var(--s5);gap:var(--s3)}.case-row--showcase.astro-hponaqsn .metric__name{font-size:18px}.case-row--showcase.astro-hponaqsn .metric__value{font-size:clamp(24px,15cqi,60px)}.on-paper .case-row--showcase.astro-hponaqsn .metric{background:var(--ground);border-color:var(--ground)}.on-paper .case-row--showcase.astro-hponaqsn .metric__name{color:var(--ink-mid)}.on-paper .case-row--showcase.astro-hponaqsn .metric__value{color:var(--amber)}.on-paper .case-row--showcase.astro-hponaqsn .metric__delta{color:var(--ink-mute)}.on-paper .case-row--showcase.astro-hponaqsn .metric__delta--up{color:var(--green)}

.ask.astro-i4cyb73r{gap:var(--s7);padding:var(--s7);border-radius:var(--r-media);background:var(--raised);border:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=900px){.ask.astro-i4cyb73r{gap:var(--s9);padding:var(--s8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}}.ask--plain.astro-i4cyb73r{gap:var(--s6);text-align:center;grid-template-columns:minmax(0,1fr);max-width:760px;margin:0 auto}.ask--plain.astro-i4cyb73r .ask__copy.astro-i4cyb73r{align-items:center}.ask--plain.astro-i4cyb73r .ask__heading.astro-i4cyb73r{max-width:20ch}.ask--plain.astro-i4cyb73r .ask__act.astro-i4cyb73r{justify-content:center}.ask__copy.astro-i4cyb73r{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.ask__heading.astro-i4cyb73r{max-width:16ch;margin:0}.ask__line.astro-i4cyb73r{max-width:40ch;margin:0}.ask__side.astro-i4cyb73r{gap:var(--s6);flex-direction:column;min-width:0;display:flex}.ask__points.astro-i4cyb73r{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ask__point.astro-i4cyb73r{color:var(--ink);margin:0;padding-left:22px;position:relative}.ask__point.astro-i4cyb73r:before{content:"";background:var(--amber);width:8px;height:8px;position:absolute;top:.62em;left:0}.ask__act.astro-i4cyb73r{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.ask__note.astro-i4cyb73r,.ask__phone.astro-i4cyb73r{color:var(--ink-mute);margin:0}.ask__phoneLink.astro-i4cyb73r{color:var(--ink);border-bottom:1px solid var(--rule);text-decoration:none}.ask__phoneLink.astro-i4cyb73r:hover{color:var(--amber);border-bottom-color:currentColor}

.real.astro-nntkhrjw{padding-block:var(--s8) var(--s10)}.sec__head.astro-nntkhrjw{gap:var(--s4);max-width:56ch;padding-bottom:var(--s7);flex-direction:column;display:flex}.sec__head--wide.astro-nntkhrjw{max-width:68ch}.sec__heading.astro-nntkhrjw,.sec__lead.astro-nntkhrjw,.sec__note.astro-nntkhrjw{margin:0}.sec__note.astro-nntkhrjw{max-width:64ch;color:var(--ink-mid)}.on-paper .sec__note.astro-nntkhrjw{color:var(--paper-mid)}.grid3.astro-nntkhrjw{gap:var(--s6) var(--s5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.grid3.astro-nntkhrjw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.grid3.astro-nntkhrjw{grid-template-columns:repeat(3,minmax(0,1fr))}}.workempty.astro-nntkhrjw{margin-block:var(--s7)}
