.hero[data-astro-cid-ge2uvauf]{--hero-photo-h:min(75vw, 62vh);--hero-fade:7rem;isolation:isolate;position:relative;overflow:hidden}.hero__photo[data-astro-cid-ge2uvauf]{z-index:-3;width:100%;max-width:none;height:var(--hero-photo-h);object-fit:cover;object-position:60% 35%;filter:saturate(.85)contrast(1.08);position:absolute;inset:0 0 auto}.hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-2;height:calc(var(--hero-photo-h) + 1px);background:linear-gradient(180deg, transparent calc(100% - var(--hero-fade) - 3rem), var(--color-dark) 100%);background:linear-gradient(180deg, color-mix(in srgb, var(--color-dark) 40%, transparent) 0%, color-mix(in srgb, var(--color-dark) 0%, transparent) 26%, color-mix(in srgb, var(--color-dark) 0%, transparent) calc(100% - var(--hero-fade) - 2rem), color-mix(in srgb, var(--color-dark) 55%, transparent) calc(100% - var(--hero-fade) + 1rem), color-mix(in srgb, var(--color-dark) 85%, transparent) calc(100% - var(--hero-fade) * .5), var(--color-dark) 100%);position:absolute;inset:0 0 auto}.hero[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;mix-blend-mode:soft-light;pointer-events:none;background:url(/img/grain.png) 0 0/256px 256px;position:absolute;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{padding-top:calc(var(--hero-photo-h) - var(--hero-fade) + var(--space-5));padding-bottom:var(--space-7);flex-direction:column;display:flex}.hero__main[data-astro-cid-ge2uvauf]{row-gap:0}.hero__title[data-astro-cid-ge2uvauf]{color:var(--color-text);margin:0}.hero__lead[data-astro-cid-ge2uvauf]{margin:var(--space-5) 0 0}.hero__actions[data-astro-cid-ge2uvauf]{margin-top:var(--space-6)}.hero__actions[data-astro-cid-ge2uvauf] .btn{min-height:var(--btn-h-lg)}.hero__foot[data-astro-cid-ge2uvauf]{margin-top:var(--space-8)}.hero__facts[data-astro-cid-ge2uvauf]{margin:0;display:grid}.hero__fact[data-astro-cid-ge2uvauf]{padding-block:var(--space-4) var(--space-5);border-top:var(--border-width) solid var(--color-text);flex-direction:column-reverse;justify-content:flex-end;display:flex}.hero__fact[data-astro-cid-ge2uvauf] dd[data-astro-cid-ge2uvauf]{margin:0}.hero__fact[data-astro-cid-ge2uvauf] .num-label[data-astro-cid-ge2uvauf]{margin-top:var(--space-3)}.hero__caption[data-astro-cid-ge2uvauf]{margin:var(--space-2) 0 0;max-width:30rem}@media (width<=29.99rem){.hero__actions[data-astro-cid-ge2uvauf] .btn{width:100%}}@media (width>=48rem){.hero[data-astro-cid-ge2uvauf]{--hero-photo-h:min(62vw, 58vh);--hero-fade:8rem}.hero__facts[data-astro-cid-ge2uvauf]{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}.hero__fact[data-astro-cid-ge2uvauf]{padding-bottom:0}.hero__caption[data-astro-cid-ge2uvauf]{margin-top:var(--space-6);text-align:right;margin-left:auto}}@media (width>=64rem){.hero[data-astro-cid-ge2uvauf]{min-height:clamp(34rem, calc(100vh - var(--header-h)), 64rem);min-height:clamp(34rem, calc(100svh - var(--header-h)), 64rem);flex-direction:column;display:flex}.hero__photo[data-astro-cid-ge2uvauf]{object-position:60% 55%;width:62%;height:100%;inset:0 0 0 auto}.hero[data-astro-cid-ge2uvauf]:before{background:linear-gradient(0deg, var(--color-dark) 11rem, transparent 21rem), radial-gradient(ellipse 62% 28% at 30% 30%, var(--color-dark), transparent), linear-gradient(90deg, var(--color-dark) 38%, transparent 84%);background:linear-gradient(180deg, color-mix(in srgb, var(--color-dark) 30%, transparent) 0%, color-mix(in srgb, var(--color-dark) 0%, transparent) 16%), linear-gradient(0deg, color-mix(in srgb, var(--color-dark) 96%, transparent) 0, color-mix(in srgb, var(--color-dark) 90%, transparent) 11rem, color-mix(in srgb, var(--color-dark) 50%, transparent) 15rem, color-mix(in srgb, var(--color-dark) 0%, transparent) 21rem), radial-gradient(ellipse 62% 28% at 30% 30%, color-mix(in srgb, var(--color-dark) 72%, transparent) 0%, color-mix(in srgb, var(--color-dark) 58%, transparent) 55%, color-mix(in srgb, var(--color-dark) 0%, transparent) 100%), linear-gradient(90deg, var(--color-dark) 38%, color-mix(in srgb, var(--color-dark) 82%, transparent) 48%, color-mix(in srgb, var(--color-dark) 45%, transparent) 60%, color-mix(in srgb, var(--color-dark) 12%, transparent) 76%, color-mix(in srgb, var(--color-dark) 0%, transparent) 88%);height:auto;inset:0}.hero__inner[data-astro-cid-ge2uvauf]{grid-template-rows:minmax(var(--space-7), 1fr) auto minmax(var(--space-8), 1fr) auto;padding-block:0 var(--space-6);flex:1;display:grid}.hero__main[data-astro-cid-ge2uvauf]{grid-row:2}.hero__foot[data-astro-cid-ge2uvauf]{grid-row:4;margin-top:0}.hero__caption[data-astro-cid-ge2uvauf]{max-width:34rem}}@media (width>=64rem) and (height<=50rem){.hero__inner[data-astro-cid-ge2uvauf]{grid-template-rows:minmax(var(--space-6), 1fr) auto minmax(var(--space-6), 1fr) auto;padding-block-end:var(--space-5)}.hero__caption[data-astro-cid-ge2uvauf]{margin-top:var(--space-4)}}@media (prefers-reduced-motion:no-preference){.hero__photo[data-astro-cid-ge2uvauf]{transform-origin:60% 100%;transform:scale(1.06)}.hero[data-astro-cid-ge2uvauf].is-loaded .hero__photo[data-astro-cid-ge2uvauf]{animation:hero-settle var(--dur-3) var(--ease-out) both}}@media (prefers-reduced-motion:no-preference) and (width>=64rem){.hero__photo[data-astro-cid-ge2uvauf]{transform-origin:68% 58%}}@keyframes hero-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.ind[data-astro-cid-blrye27w]{--ind-icon:3rem}.ind__title[data-astro-cid-blrye27w]{margin:0 0 var(--head-gap)}.ind__table[data-astro-cid-blrye27w],.ind__table[data-astro-cid-blrye27w] tbody[data-astro-cid-blrye27w]{width:100%;display:block}.ind__head[data-astro-cid-blrye27w]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ind__row[data-astro-cid-blrye27w]{gap:var(--space-4);padding-block:var(--space-5) var(--space-6);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}tbody[data-astro-cid-blrye27w] .ind__row[data-astro-cid-blrye27w]:first-child{border-top:var(--border-width) solid var(--color-text)}.ind__c[data-astro-cid-blrye27w]{font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);text-align:left;border:0;padding:0}.ind__c--name[data-astro-cid-blrye27w]{align-items:center;gap:var(--space-4);color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-heading);line-height:var(--leading-tight);display:flex}tbody[data-astro-cid-blrye27w] .ind__c--name[data-astro-cid-blrye27w]{text-wrap:balance}.ind__icon[data-astro-cid-blrye27w]{width:var(--ind-icon);height:var(--ind-icon);color:var(--color-text);flex:none;overflow:visible}.ip[data-astro-cid-blrye27w]{stroke:currentColor;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ip--body[data-astro-cid-blrye27w]{fill:var(--color-surface)}.ip--line[data-astro-cid-blrye27w]{fill:none}.ip--solid[data-astro-cid-blrye27w]{fill:currentColor;stroke:none}.ind__c--problem[data-astro-cid-blrye27w]{color:var(--color-text-muted)}.ind__c--solution[data-astro-cid-blrye27w]{color:var(--color-text)}.ind__label[data-astro-cid-blrye27w]{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4;display:block}.ind__num[data-astro-cid-blrye27w]{display:inline-block}@media (width>=48rem){.ind__head[data-astro-cid-blrye27w]{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;display:block;position:static;overflow:visible}.ind__row[data-astro-cid-blrye27w]{gap:var(--space-4) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline}.ind__c--name[data-astro-cid-blrye27w]{grid-column:1/-1}.ind__c--problem[data-astro-cid-blrye27w]{grid-column:1/span 4}.ind__c--solution[data-astro-cid-blrye27w]{grid-column:5/span 4}.ind__c--result[data-astro-cid-blrye27w]{grid-column:9/span 4}.ind__label[data-astro-cid-blrye27w]{display:none}.ind__head[data-astro-cid-blrye27w] .ind__row[data-astro-cid-blrye27w]{padding-block:0 var(--space-4);border-bottom-color:var(--color-text)}.ind__head[data-astro-cid-blrye27w] .ind__c[data-astro-cid-blrye27w]{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4;display:block}.ind__head[data-astro-cid-blrye27w] .ind__c--name[data-astro-cid-blrye27w]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}tbody[data-astro-cid-blrye27w] .ind__row[data-astro-cid-blrye27w]:first-child{border-top:0}}@media (width>=64rem){.ind__title[data-astro-cid-blrye27w]{max-width:calc(75% - var(--gutter) / 4)}.ind__row[data-astro-cid-blrye27w]{row-gap:0}tbody[data-astro-cid-blrye27w] .ind__row[data-astro-cid-blrye27w]{padding-block:var(--space-6)}.ind__c--name[data-astro-cid-blrye27w]{grid-column:1/span 3}.ind__c--problem[data-astro-cid-blrye27w]{grid-column:4/span 3}.ind__c--solution[data-astro-cid-blrye27w]{grid-column:7/span 3}.ind__c--result[data-astro-cid-blrye27w]{grid-column:10/span 3}.ind__head[data-astro-cid-blrye27w] .ind__c--name[data-astro-cid-blrye27w]{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}tbody[data-astro-cid-blrye27w] .ind__c--name[data-astro-cid-blrye27w]{padding-left:calc(var(--ind-icon) + var(--space-4));display:block;position:relative}tbody[data-astro-cid-blrye27w] .ind__icon[data-astro-cid-blrye27w]{left:0;top:calc(var(--leading-tight) * .5em - var(--ind-icon) / 2);position:absolute}}@media (width>=64rem) and (hover:hover){tbody[data-astro-cid-blrye27w] .ind__row[data-astro-cid-blrye27w]{box-shadow:calc(-1 * var(--space-4)) 0 0 transparent, var(--space-4) 0 0 transparent}tbody[data-astro-cid-blrye27w] .ind__row[data-astro-cid-blrye27w]:hover{background-color:var(--color-bg-tint);box-shadow:calc(-1 * var(--space-4)) 0 0 var(--color-bg-tint), var(--space-4) 0 0 var(--color-bg-tint)}}@media (width>=64rem) and (hover:hover) and (prefers-reduced-motion:no-preference){tbody[data-astro-cid-blrye27w] .ind__row[data-astro-cid-blrye27w]{transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}}.photo[data-astro-cid-xjdomtpr]{object-fit:cover;border-radius:var(--radius);background:var(--color-surface);width:100%;height:100%}.scheme[data-astro-cid-tdbc3zcq]{margin:var(--space-6) 0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-bg)}.rs[data-astro-cid-tdbc3zcq]{width:100%;height:auto;display:block;overflow:visible}.scheme--responsive[data-astro-cid-tdbc3zcq] .rs--h[data-astro-cid-tdbc3zcq]{display:none}.scheme--responsive[data-astro-cid-tdbc3zcq] .rs--v[data-astro-cid-tdbc3zcq]{max-width:26rem;margin-inline:auto}@media (width>=60rem){.scheme[data-astro-cid-tdbc3zcq]{padding:var(--space-5)}.scheme--responsive[data-astro-cid-tdbc3zcq] .rs--h[data-astro-cid-tdbc3zcq]{display:block}.scheme--responsive[data-astro-cid-tdbc3zcq] .rs--v[data-astro-cid-tdbc3zcq]{display:none}}.scheme--wide[data-astro-cid-tdbc3zcq]{border:0;margin:0;padding:0}.rs-body[data-astro-cid-tdbc3zcq]{fill:var(--color-surface);stroke:var(--color-text);stroke-width:2px;stroke-linejoin:round}.rs-ghost[data-astro-cid-tdbc3zcq]{fill:var(--color-bg);stroke:var(--color-text-muted);stroke-width:1.5px;stroke-linejoin:round}.rs-building[data-astro-cid-tdbc3zcq]{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:6 4}.rs-rail[data-astro-cid-tdbc3zcq],.rs-line[data-astro-cid-tdbc3zcq]{fill:none;stroke:var(--color-text);stroke-width:2px}.rs-pipe[data-astro-cid-tdbc3zcq]{fill:none;stroke:var(--color-accent);stroke-width:4px;stroke-linejoin:round}.rs-feed[data-astro-cid-tdbc3zcq]{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px}.rs-air[data-astro-cid-tdbc3zcq]{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px;stroke-dasharray:6 4}.rs-dim[data-astro-cid-tdbc3zcq],.rs-rule[data-astro-cid-tdbc3zcq]{fill:none;stroke:var(--color-text-muted);stroke-width:1px}.rs-flow[data-astro-cid-tdbc3zcq],.rs-led[data-astro-cid-tdbc3zcq]{display:none}.rs-flow[data-astro-cid-tdbc3zcq]{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 14}.rs-head--pipe[data-astro-cid-tdbc3zcq]{fill:var(--color-accent)}.rs-head--feed[data-astro-cid-tdbc3zcq]{fill:var(--color-text-muted)}.rs[data-astro-cid-tdbc3zcq] text[data-astro-cid-tdbc3zcq]{font-family:var(--font-sans)}.rs-digits[data-astro-cid-tdbc3zcq]{font-family:var(--font-mono);font-feature-settings:var(--font-mono-features);letter-spacing:var(--tracking-num);word-spacing:-.3em}.rs-name[data-astro-cid-tdbc3zcq],.rs-stage[data-astro-cid-tdbc3zcq]{font-size:15px;font-weight:var(--weight-bold);fill:var(--color-text)}.rs-stage[data-astro-cid-tdbc3zcq]{fill:var(--color-accent)}.rs-spec[data-astro-cid-tdbc3zcq],.rs-unit[data-astro-cid-tdbc3zcq]{fill:var(--color-text-muted);font-size:14px}.rs-air-label[data-astro-cid-tdbc3zcq]{fill:var(--color-text-muted);font-size:13px}.rs-value[data-astro-cid-tdbc3zcq]{font-size:28px;font-weight:var(--weight-bold);fill:var(--color-text)}.rs--v[data-astro-cid-tdbc3zcq] .rs-name[data-astro-cid-tdbc3zcq],.rs--v[data-astro-cid-tdbc3zcq] .rs-stage[data-astro-cid-tdbc3zcq]{font-size:16px}.rs--v[data-astro-cid-tdbc3zcq] .rs-spec[data-astro-cid-tdbc3zcq],.rs--v[data-astro-cid-tdbc3zcq] .rs-unit[data-astro-cid-tdbc3zcq],.rs--v[data-astro-cid-tdbc3zcq] .rs-air-label[data-astro-cid-tdbc3zcq]{font-size:15px}.mnemo__head[data-astro-cid-p5wr5ghm]{gap:var(--space-3);margin-bottom:var(--head-gap);display:grid}.mnemo__head[data-astro-cid-p5wr5ghm] h2[data-astro-cid-p5wr5ghm]{margin:0}.mnemo__line[data-astro-cid-p5wr5ghm]{display:block}.mnemo__material[data-astro-cid-p5wr5ghm]{color:var(--color-text-muted);margin:0}@media (width>=64rem){.mnemo__head[data-astro-cid-p5wr5ghm]{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:last baseline}.mnemo__head[data-astro-cid-p5wr5ghm] h2[data-astro-cid-p5wr5ghm]{grid-column:1/span 9}.mnemo__material[data-astro-cid-p5wr5ghm]{text-align:right;grid-column:10/span 3}}.mnemo__screen[data-astro-cid-p5wr5ghm]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.mnemo[data-astro-cid-p5wr5ghm] .scheme{padding:var(--space-5) var(--space-3) var(--space-4);background:0 0;border:0;border-radius:0;margin:0}.mnemo[data-astro-cid-p5wr5ghm] .scheme .rs.rs--v{max-width:22.5rem}.mnemo[data-astro-cid-p5wr5ghm] .scheme .rs.rs--h{max-width:65rem;margin-inline:auto}.mnemo[data-astro-cid-p5wr5ghm] .scheme .rs .rs-name,.mnemo[data-astro-cid-p5wr5ghm] .scheme .rs .rs-stage{font-size:16px}.mnemo[data-astro-cid-p5wr5ghm] .scheme .rs .rs-spec,.mnemo[data-astro-cid-p5wr5ghm] .scheme .rs .rs-air-label{font-size:14px}@media (width>=60rem) and (width<=71.99rem){.mnemo[data-astro-cid-p5wr5ghm] .scheme.scheme--responsive .rs--h{display:none}.mnemo[data-astro-cid-p5wr5ghm] .scheme.scheme--responsive .rs--v{display:block}}@media (width<=29.99rem){.mnemo[data-astro-cid-p5wr5ghm] .scheme{padding-inline:0}}.mnemo[data-astro-cid-p5wr5ghm] .rs-led{fill:var(--color-accent);display:inline}@media (prefers-reduced-motion:no-preference){.mnemo[data-astro-cid-p5wr5ghm] .rs-flow{stroke:var(--color-on-dark);stroke-opacity:.75;animation:mnemo-flow var(--dur-3) linear infinite;display:inline}}@keyframes mnemo-flow{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}.mnemo__readout[data-astro-cid-p5wr5ghm]{border-top:var(--border-width) solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:0;padding:0;list-style:none;display:grid}.mnemo__readout[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{padding:var(--space-5) var(--space-4)}@media (width<=23.99rem){.mnemo__readout[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{padding-inline:var(--space-3)}}.mnemo__readout[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]:nth-child(2n){border-left:var(--border-width) solid var(--color-border)}.mnemo__readout[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]:nth-child(n+3){border-top:var(--border-width) solid var(--color-border)}.mnemo__readout[data-astro-cid-p5wr5ghm] .num[data-astro-cid-p5wr5ghm]{display:block}@media (width>=60rem){.mnemo[data-astro-cid-p5wr5ghm] .scheme{padding:var(--space-6) var(--space-6) var(--space-5)}.mnemo__readout[data-astro-cid-p5wr5ghm]{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr))}.mnemo__readout[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{padding:var(--space-5) var(--space-6) var(--space-6)}.mnemo__readout[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]+li[data-astro-cid-p5wr5ghm]{border-left:var(--border-width) solid var(--color-border)}.mnemo__readout[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]:nth-child(n+3){border-top:0}}@media (width>=60rem) and (width<=79.99rem){.mnemo__readout[data-astro-cid-p5wr5ghm] li[data-astro-cid-p5wr5ghm]{padding-inline:var(--space-5)}}.mnemo__body[data-astro-cid-p5wr5ghm]{gap:var(--space-7) var(--gutter);margin-top:var(--space-8);align-items:start;display:grid}.mnemo__story[data-astro-cid-p5wr5ghm]{gap:var(--space-6) var(--gutter);max-width:none;margin:0;display:grid}.mnemo__story[data-astro-cid-p5wr5ghm]>div[data-astro-cid-p5wr5ghm]{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.mnemo__story[data-astro-cid-p5wr5ghm] dt[data-astro-cid-p5wr5ghm]{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.mnemo__story[data-astro-cid-p5wr5ghm] dd[data-astro-cid-p5wr5ghm]{max-width:var(--measure);margin:0}.mnemo__photo[data-astro-cid-p5wr5ghm]{margin:0}.mnemo__photo[data-astro-cid-p5wr5ghm] .photo{aspect-ratio:1280/427;height:auto}.mnemo__note[data-astro-cid-p5wr5ghm]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.mnemo__pdf[data-astro-cid-p5wr5ghm]{margin:var(--space-2) 0 var(--space-5)}.mnemo__details[data-astro-cid-p5wr5ghm]{border-top:var(--border-width) solid var(--color-border)}.mnemo__details[data-astro-cid-p5wr5ghm] tbody[data-astro-cid-p5wr5ghm] th[data-astro-cid-p5wr5ghm]{width:40%;font-weight:var(--weight-semibold)}.mnemo__details[data-astro-cid-p5wr5ghm] .mnemo__note[data-astro-cid-p5wr5ghm]{margin-top:var(--space-4)}@media (width>=48rem){.mnemo__body[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(12,minmax(0,1fr))}.mnemo__story[data-astro-cid-p5wr5ghm],.mnemo__photo[data-astro-cid-p5wr5ghm],.mnemo__after[data-astro-cid-p5wr5ghm]{grid-column:1/-1}}@media (width>=64rem){.mnemo__body[data-astro-cid-p5wr5ghm]{row-gap:var(--space-7)}.mnemo__story[data-astro-cid-p5wr5ghm]{grid-template-columns:repeat(3,minmax(0,1fr))}}.registry[data-astro-cid-dlfent3g]{border-top:var(--border-width) solid var(--color-text);border-bottom:var(--border-width) solid var(--color-border);max-width:none;margin:0;padding:0;list-style:none}.row[data-astro-cid-dlfent3g]{row-gap:var(--space-5);padding-block:var(--space-6)}.row[data-astro-cid-dlfent3g]+.row[data-astro-cid-dlfent3g]{border-top:var(--border-width) solid var(--color-border)}.frame[data-astro-cid-dlfent3g]{aspect-ratio:4/3;border-radius:var(--radius);background:var(--color-surface);align-self:start;overflow:hidden}.frame--case-slag[data-astro-cid-dlfent3g] img{object-position:50% 62%}.body[data-astro-cid-dlfent3g]{flex-direction:column;min-width:0;display:flex}.meta[data-astro-cid-dlfent3g]{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums;text-box:trim-start cap alphabetic;line-height:1.4}.meta__sep[data-astro-cid-dlfent3g]{margin-inline:.5em}.title[data-astro-cid-dlfent3g]{margin:0 0 var(--space-4);max-width:30ch;font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.01em}.text[data-astro-cid-dlfent3g]{margin:0 0 var(--space-6);max-width:52ch;color:var(--color-text-muted)}.figs[data-astro-cid-dlfent3g]{gap:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);max-width:none;margin:0;display:grid}.fig[data-astro-cid-dlfent3g]{flex-direction:column;min-width:0;display:flex}.fig[data-astro-cid-dlfent3g] dd[data-astro-cid-dlfent3g]{order:-1;margin:0;line-height:1}.fig[data-astro-cid-dlfent3g] dt[data-astro-cid-dlfent3g]{text-box:trim-end cap alphabetic;max-width:32ch}@media (width>=48rem){.row[data-astro-cid-dlfent3g]{padding-block:var(--space-7)}.figs[data-astro-cid-dlfent3g]{gap:var(--space-5) var(--gutter);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:auto}.fig[data-astro-cid-dlfent3g]{grid-area:span 2/span 3;grid-template-rows:subgrid;align-items:baseline;row-gap:0;display:grid}.fig--lead[data-astro-cid-dlfent3g]{grid-column:span 4}.fig[data-astro-cid-dlfent3g] dd[data-astro-cid-dlfent3g]{grid-row:1}.fig[data-astro-cid-dlfent3g] dt[data-astro-cid-dlfent3g]{grid-row:2;align-self:start}}@media (width>=64rem){.row[data-astro-cid-dlfent3g]{padding-block:var(--space-8)}}.steps[data-astro-cid-grsovck6]{--node:.75rem;--line:2px;--node-top:.25rem;--step-gap:var(--space-7);row-gap:var(--step-gap);max-width:none;margin:0;padding:0;list-style:none;display:grid;position:relative}.step[data-astro-cid-grsovck6]{padding-left:calc(var(--node) + var(--space-5));position:relative}.step[data-astro-cid-grsovck6]:not(:last-child):before{content:"";top:calc(var(--node-top) + var(--node) / 2);bottom:calc(-1 * (var(--step-gap) + var(--node-top) + var(--node) / 2));left:calc(var(--node) / 2 - var(--line) / 2);border-left:var(--line) solid var(--color-text);position:absolute}.step__node[data-astro-cid-grsovck6]{top:var(--node-top);z-index:1;width:var(--node);height:var(--node);border:var(--line) solid var(--color-text);background:var(--color-bg-tint);border-radius:50%;position:absolute;left:0}.step[data-astro-cid-grsovck6]:first-child .step__node[data-astro-cid-grsovck6]{background:var(--color-text)}.step__num[data-astro-cid-grsovck6]{color:var(--color-text-muted);font-family:var(--font-mono);font-feature-settings:var(--font-mono-features);font-size:var(--text-sm);font-variant-numeric:tabular-nums lining-nums;line-height:1.25rem;display:block}.step__title[data-astro-cid-grsovck6]{margin:var(--space-2) 0 0;font-size:var(--text-h3);line-height:var(--leading-tight)}.step__text[data-astro-cid-grsovck6]{margin:var(--space-3) 0 0;max-width:var(--measure);color:var(--color-text-muted)}.step__result[data-astro-cid-grsovck6]{margin:var(--space-5) 0 0;padding-top:var(--space-4);max-width:var(--measure);border-top:var(--border-width) solid var(--color-border)}.step__result[data-astro-cid-grsovck6] dt[data-astro-cid-grsovck6]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.4}.step__result[data-astro-cid-grsovck6] dd[data-astro-cid-grsovck6]{margin:var(--space-1) 0 0;color:var(--color-text);font-weight:var(--weight-semibold);line-height:1.45}.process__cta[data-astro-cid-grsovck6]{margin-top:var(--head-gap)}@media (width>=48rem) and (width<=63.99rem){.step[data-astro-cid-grsovck6]{column-gap:var(--space-5);grid-template:"num text""title text"".text"1fr".result"/12rem minmax(0,1fr);display:grid}.step__num[data-astro-cid-grsovck6]{grid-area:num}.step__title[data-astro-cid-grsovck6]{grid-area:title}.step__text[data-astro-cid-grsovck6]{grid-area:text;margin-top:0}.step__result[data-astro-cid-grsovck6]{grid-area:result}}@media (width>=64rem){.steps[data-astro-cid-grsovck6]{column-gap:var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr));row-gap:0}.steps[data-astro-cid-grsovck6]:before{content:"";top:calc(var(--node) / 2 - var(--line) / 2);left:0;right:var(--space-1);border-top:var(--line) solid var(--color-text);position:absolute}.steps[data-astro-cid-grsovck6]:after{content:"";top:calc(var(--node) / 2 - .3125rem);border-block:.3125rem solid #0000;border-left:.5rem solid var(--color-text);position:absolute;right:0}.step[data-astro-cid-grsovck6]{flex-direction:column;padding-left:0;display:flex}.step[data-astro-cid-grsovck6]:not(:last-child):before{content:none}.step__node[data-astro-cid-grsovck6]{flex:none;position:relative;top:auto}.step__num[data-astro-cid-grsovck6]{margin-top:var(--space-4)}.step__result[data-astro-cid-grsovck6]{max-width:none;margin-top:auto}.step[data-astro-cid-grsovck6]:not(:last-child) .step__result[data-astro-cid-grsovck6]{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}.step__text[data-astro-cid-grsovck6]{margin-bottom:var(--space-5)}}@supports (grid-template-rows:subgrid){@media (width>=64rem){.steps[data-astro-cid-grsovck6]{grid-template-rows:repeat(5,auto)}.step[data-astro-cid-grsovck6]{grid-row:span 5;grid-template-rows:subgrid;display:grid}.step__text[data-astro-cid-grsovck6]{margin-bottom:0}.step__result[data-astro-cid-grsovck6]{margin-top:var(--space-5)}}}.about[data-astro-cid-oxgmilyn]{row-gap:var(--space-8)}.about__info[data-astro-cid-oxgmilyn]{flex-direction:column;display:flex}.about__points[data-astro-cid-oxgmilyn]{margin:0 0 var(--space-7);border-top:var(--border-width) solid var(--color-text)}.about__point[data-astro-cid-oxgmilyn]{gap:var(--space-2) var(--space-5);padding-block:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);display:grid}.about__point[data-astro-cid-oxgmilyn] dt[data-astro-cid-oxgmilyn]{color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-heading);line-height:var(--leading-tight)}.about__point[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{max-width:var(--measure);color:var(--color-text-muted);margin:0}.about__facts[data-astro-cid-oxgmilyn]{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;display:grid}.about__fact[data-astro-cid-oxgmilyn]:first-child{grid-column:1/-1}.about__fact[data-astro-cid-oxgmilyn]{flex-direction:column-reverse;justify-content:flex-end;display:flex}.about__fact[data-astro-cid-oxgmilyn] dd[data-astro-cid-oxgmilyn]{margin:0}.about__photos[data-astro-cid-oxgmilyn]{align-content:space-between;gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:0;padding:0;list-style:none;display:grid}.about__figure[data-astro-cid-oxgmilyn]{margin:0}.about__frame[data-astro-cid-oxgmilyn]{aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden}@media (width>=48rem){.about__point[data-astro-cid-oxgmilyn]{grid-template-columns:12rem minmax(0,1fr);align-items:baseline}.about__facts[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(3,minmax(min-content,1fr))}.about__fact[data-astro-cid-oxgmilyn]:first-child{grid-column:auto}.about__photos[data-astro-cid-oxgmilyn]{column-gap:var(--gutter)}}@media (width>=64rem) and (width<=79.99rem){.about__facts[data-astro-cid-oxgmilyn],.about__photos[data-astro-cid-oxgmilyn]{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=80rem){.about__info[data-astro-cid-oxgmilyn]{grid-column:1/span 6}.about__photos[data-astro-cid-oxgmilyn]{grid-column:7/span 6}.about__point[data-astro-cid-oxgmilyn]{padding-block:var(--space-4)}.about__facts[data-astro-cid-oxgmilyn]{column-gap:var(--space-3)}}.faq[data-astro-cid-hemr5th4]{row-gap:var(--head-gap);align-items:baseline}.faq__title[data-astro-cid-hemr5th4]{margin:0}.faq__list[data-astro-cid-hemr5th4]{border-top:var(--border-width) solid var(--color-text)}.faq__item[data-astro-cid-hemr5th4]{border-bottom:var(--border-width) solid var(--color-border)}.faq__q[data-astro-cid-hemr5th4]{--summary-pad:var(--space-5);color:var(--color-text);font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--weight-heading);line-height:var(--leading-tight);text-wrap:balance}.faq__q[data-astro-cid-hemr5th4]:focus-visible{border-radius:var(--radius);outline-offset:var(--space-1)}.faq__q-text[data-astro-cid-hemr5th4]{text-underline-offset:.25em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.faq__q[data-astro-cid-hemr5th4]:hover .faq__q-text[data-astro-cid-hemr5th4]{text-decoration-color:currentColor}.faq__a[data-astro-cid-hemr5th4]{padding-bottom:var(--space-5);padding-inline-end:calc(1rem + var(--space-5))}.faq__a[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:60ch;color:var(--color-text-muted);margin:0}@media (prefers-reduced-motion:no-preference){.faq__item[data-astro-cid-hemr5th4]{interpolate-size:allow-keywords}.faq__item[data-astro-cid-hemr5th4]::details-content{block-size:0;transition:block-size var(--dur-2) var(--ease-out), content-visibility var(--dur-2) allow-discrete;overflow:clip}.faq__item[data-astro-cid-hemr5th4][open]::details-content{block-size:auto}.faq__q-text[data-astro-cid-hemr5th4]{transition:text-decoration-color var(--dur-1) var(--ease-out)}}.contact[data-astro-cid-he3spzz3]{row-gap:var(--space-8)}.contact__title[data-astro-cid-he3spzz3]{margin:0}.contact__lead[data-astro-cid-he3spzz3]{margin:var(--space-5) 0 0}.contact__reach[data-astro-cid-he3spzz3]{margin-top:var(--space-7)}.contact__channels[data-astro-cid-he3spzz3]{margin:0}.contact__channel[data-astro-cid-he3spzz3]+.contact__channel[data-astro-cid-he3spzz3]{margin-top:var(--space-4)}.contact__label[data-astro-cid-he3spzz3]{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.4}.contact__value[data-astro-cid-he3spzz3]{margin:var(--space-2) 0 0}.contact__number[data-astro-cid-he3spzz3],.contact__email[data-astro-cid-he3spzz3]{min-height:var(--tap-min);border-radius:var(--radius);align-items:center;display:inline-flex}.contact__number[data-astro-cid-he3spzz3]{text-underline-offset:.2em}.contact__number[data-astro-cid-he3spzz3] .visually-hidden[data-astro-cid-he3spzz3]{font-family:var(--font-sans);font-feature-settings:normal}.contact__email[data-astro-cid-he3spzz3]{font-size:var(--text-lg)}.contact__responders[data-astro-cid-he3spzz3],.lead-form__intro[data-astro-cid-he3spzz3],.lead-form__after[data-astro-cid-he3spzz3]{text-wrap:balance}.contact__responders[data-astro-cid-he3spzz3]{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.4}.contact__cta[data-astro-cid-he3spzz3]{margin-top:var(--space-5)}.contact__prep[data-astro-cid-he3spzz3]{margin-top:var(--space-8)}.contact__prep-title[data-astro-cid-he3spzz3]{margin:0 0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.contact__prep-list[data-astro-cid-he3spzz3]{border-top:var(--border-width) solid var(--color-text);max-width:none;margin:0;padding:0;list-style:none}.contact__prep-list[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}.contact__questionnaire[data-astro-cid-he3spzz3]{margin-top:var(--space-3)}@media (width>=48rem){.contact__direct[data-astro-cid-he3spzz3]{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.contact__title[data-astro-cid-he3spzz3],.contact__lead[data-astro-cid-he3spzz3]{grid-column:1/-1}.contact__prep[data-astro-cid-he3spzz3]{margin-top:var(--space-7)}}@media (width>=64rem){.contact__direct[data-astro-cid-he3spzz3]{display:block}.contact__prep[data-astro-cid-he3spzz3]{margin-top:var(--space-8)}}.lead-form[data-astro-cid-he3spzz3]{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);container-type:inline-size}.lead-form__title[data-astro-cid-he3spzz3]{margin:0}.lead-form__intro[data-astro-cid-he3spzz3]{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.4}.lead-form__fields[data-astro-cid-he3spzz3]{gap:var(--space-5) var(--space-4);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.field__label[data-astro-cid-he3spzz3]{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4;display:block}.field__control[data-astro-cid-he3spzz3]{width:100%;height:var(--btn-h);padding:0 var(--space-4);border:var(--border-width) solid var(--color-field-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-base);appearance:none;line-height:1.5;display:block}.field__control--area[data-astro-cid-he3spzz3]{height:auto;min-height:8rem;padding-block:var(--space-3);resize:vertical}.field__control[data-astro-cid-he3spzz3]:hover{border-color:var(--color-text-muted)}.field__control[data-astro-cid-he3spzz3]:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:0}.field__control[data-astro-cid-he3spzz3][aria-invalid=true]{border-color:var(--color-error);outline:1px solid var(--color-error);outline-offset:0}.field__control[data-astro-cid-he3spzz3][aria-invalid=true]:focus-visible{outline-width:2px}.field__error[data-astro-cid-he3spzz3]{margin:var(--space-2) 0 0;color:var(--color-error);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.4}.lead-form__submit[data-astro-cid-he3spzz3]{width:100%;margin-top:var(--space-6)}.lead-form__after[data-astro-cid-he3spzz3]{margin:var(--space-4) 0 0;max-width:48ch;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.4}@container (width>=23rem){.lead-form__fields[data-astro-cid-he3spzz3]{grid-template-columns:repeat(6,minmax(0,1fr))}.field--name[data-astro-cid-he3spzz3],.field--company[data-astro-cid-he3spzz3]{grid-column:span 3}.field--material[data-astro-cid-he3spzz3]{grid-column:span 4}.field--tph[data-astro-cid-he3spzz3]{grid-column:span 2}.field--problem[data-astro-cid-he3spzz3]{grid-column:1/-1}.lead-form__submit[data-astro-cid-he3spzz3]{width:auto}}@media (width>=48rem){.lead-form[data-astro-cid-he3spzz3]{padding:var(--space-6)}}@media (width>=64rem){.lead-form[data-astro-cid-he3spzz3]{padding:calc(var(--space-6) + var(--space-2))}}@media (prefers-reduced-motion:no-preference){.field__control[data-astro-cid-he3spzz3]{transition:border-color var(--dur-1) var(--ease-out)}}.sticky-cta[data-astro-cid-bjs4jpu3]{z-index:5;padding:var(--space-3) var(--gutter);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top:var(--border-width) solid var(--color-border);position:fixed;inset:auto 0 0}.sticky-cta[data-astro-cid-bjs4jpu3][hidden]{display:none}@media (width<=59.99rem){html:has([data-sticky-cta]){scroll-padding-bottom:calc(var(--btn-h) + 2 * var(--space-3) + var(--space-4) + env(safe-area-inset-bottom,0px))}}.sticky-cta[data-astro-cid-bjs4jpu3] .btn{width:100%}@media (width>=40rem){.sticky-cta__inner[data-astro-cid-bjs4jpu3]{justify-content:flex-end;display:flex}.sticky-cta[data-astro-cid-bjs4jpu3] .btn{width:auto}}@media (width>=60rem){.sticky-cta[data-astro-cid-bjs4jpu3]{display:none}}
