.bar[data-astro-cid-qlinsypc]{z-index:20;height:calc(var(--header-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;display:grid;position:sticky;top:0}.bar__row[data-astro-cid-qlinsypc]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bar__logo[data-astro-cid-qlinsypc]{min-height:44px;color:var(--logo);align-items:center;display:flex}.bar__logo[data-astro-cid-qlinsypc] .bar__mark{width:5.75rem;height:auto}.bar__nav[data-astro-cid-qlinsypc]{align-items:center;gap:.25rem;font-size:.875rem;display:flex}.bar__link[data-astro-cid-qlinsypc],.bar__lang[data-astro-cid-qlinsypc]{min-height:44px;color:var(--ink-soft);transition:color .2s var(--ease-out);align-items:center;padding-inline:.7rem;text-decoration:none;display:inline-flex}.bar__lang[data-astro-cid-qlinsypc]{font-family:var(--mono);letter-spacing:.06em;font-size:.75rem}.bar__link[data-astro-cid-qlinsypc]{display:none}.bar__cta[data-astro-cid-qlinsypc]{min-height:44px;margin-left:.4rem;padding-inline:1rem;font-size:.85rem}@media (hover:hover) and (pointer:fine){.bar__link[data-astro-cid-qlinsypc]:hover,.bar__lang[data-astro-cid-qlinsypc]:hover{color:var(--ink)}}@media (width>=52rem){.bar__link[data-astro-cid-qlinsypc]{display:inline-flex}}.hero[data-astro-cid-c4vv2i6u]{background:var(--paper);padding-block:clamp(2.5rem,7vw,4rem) clamp(3rem,8vw,5rem);position:relative;overflow:clip}.hero__grid[data-astro-cid-c4vv2i6u]{gap:1.5rem;display:grid;position:relative}.hero__title[data-astro-cid-c4vv2i6u]{letter-spacing:-.03em;font-size:clamp(2.75rem,11.6vw,6.25rem);line-height:.98}.line[data-astro-cid-c4vv2i6u]{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.line[data-astro-cid-c4vv2i6u]>span[data-astro-cid-c4vv2i6u]{display:block}.hero__turn[data-astro-cid-c4vv2i6u]{color:var(--friction-ink);font-style:italic}.hero__body[data-astro-cid-c4vv2i6u]{gap:1.5rem;max-width:34rem;display:grid}.hero__lede[data-astro-cid-c4vv2i6u]{color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1.05rem,1rem + .35vw,1.25rem);line-height:1.55}.ctas[data-astro-cid-c4vv2i6u]:has(.hero__link){flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.hero__link[data-astro-cid-c4vv2i6u]{min-height:44px;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.3em;align-items:center;gap:.4em;font-weight:500;display:inline-flex}.hero__note[data-astro-cid-c4vv2i6u]{color:var(--ink-faint);margin-top:-.6rem;font-size:.85rem}.hero__figure[data-astro-cid-c4vv2i6u]{border:1px solid var(--line);background:color-mix(in srgb, #fff 45%, var(--paper));border-radius:4px;gap:.9rem;margin-top:1rem;padding:clamp(1rem,3vw,1.75rem);display:grid}.hero__figure[data-astro-cid-c4vv2i6u] figcaption[data-astro-cid-c4vv2i6u]{color:var(--ink-faint)}.hero--photo[data-astro-cid-c4vv2i6u]{min-height:calc(100svh - var(--header-h));background:var(--dark);color:#fff;align-items:end;display:grid}.hero__bg[data-astro-cid-c4vv2i6u]{position:absolute;inset:0}.hero__zoom[data-astro-cid-c4vv2i6u]{transform-origin:60% 40%;position:absolute;inset:0}.hero__bg[data-astro-cid-c4vv2i6u] img{object-fit:cover;object-position:60% 50%;width:100%;height:100%}.hero__bg[data-astro-cid-c4vv2i6u]:after{content:"";background:linear-gradient(to top, rgb(var(--shade) / .92) 0%, rgb(var(--shade) / .55) 45%, rgb(var(--shade) / .15) 100%), linear-gradient(to right, rgb(var(--shade) / .5), transparent 70%);position:absolute;inset:0}.hero--photo[data-astro-cid-c4vv2i6u] .hero__turn[data-astro-cid-c4vv2i6u]{color:var(--friction-light)}.hero--photo[data-astro-cid-c4vv2i6u] .hero__lede[data-astro-cid-c4vv2i6u],.hero--photo[data-astro-cid-c4vv2i6u] .hero__note[data-astro-cid-c4vv2i6u]{color:var(--on-dark-soft)}.hero--photo[data-astro-cid-c4vv2i6u] .hero__ghost[data-astro-cid-c4vv2i6u]{color:#fff}.hero[data-astro-cid-c4vv2i6u]{view-timeline-name:--hero}.sda .hero__exit[data-astro-cid-c4vv2i6u],.sda .hero__zoom[data-astro-cid-c4vv2i6u]{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--hero;animation-range:exit-crossing}.sda .hero__exit[data-astro-cid-c4vv2i6u]{animation-name:hero-exit}.sda .hero__zoom[data-astro-cid-c4vv2i6u]{animation-name:hero-zoom}@keyframes hero-exit{to{opacity:.15;translate:0 -90px}}@keyframes hero-zoom{to{scale:1.14}}@media (prefers-reduced-motion:no-preference){.js .line[data-astro-cid-c4vv2i6u]>span[data-astro-cid-c4vv2i6u]{transform:translateY(105%)}.js [data-astro-cid-c4vv2i6u][data-hero-visual],.js [data-astro-cid-c4vv2i6u][data-hero-body]{opacity:0}}@media (width>=60rem){.hero--schema[data-astro-cid-c4vv2i6u] .hero__grid[data-astro-cid-c4vv2i6u]{grid-template-columns:1fr 1fr;align-items:center;column-gap:4.5rem}.hero--schema[data-astro-cid-c4vv2i6u] .hero__title[data-astro-cid-c4vv2i6u]{font-size:clamp(3.4rem,5.2vw,5.6rem)}.hero--schema[data-astro-cid-c4vv2i6u] .hero__title[data-astro-cid-c4vv2i6u],.hero--schema[data-astro-cid-c4vv2i6u] .hero__body[data-astro-cid-c4vv2i6u]{grid-column:1}.hero--schema[data-astro-cid-c4vv2i6u] .hero__figure[data-astro-cid-c4vv2i6u]{grid-area:1/2/span 2;margin-top:0}.hero--schema[data-astro-cid-c4vv2i6u]{min-height:calc(100svh - var(--header-h));align-items:center;display:grid}.hero--photo[data-astro-cid-c4vv2i6u] .hero__grid[data-astro-cid-c4vv2i6u]{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:5rem}.hero--photo[data-astro-cid-c4vv2i6u] .hero__title[data-astro-cid-c4vv2i6u]{font-size:clamp(3.5rem,6.4vw,6.5rem)}}.wait[data-astro-cid-cm7bnq5s]{background:var(--paper);padding-block:clamp(5rem,14vw,10rem)}.wait__grid[data-astro-cid-cm7bnq5s]{gap:2.5rem;display:grid}.wait__title[data-astro-cid-cm7bnq5s]{color:var(--friction-light)}.wait__text[data-astro-cid-cm7bnq5s]{letter-spacing:-.02em;gap:.45em;font-size:clamp(1.6rem,3.4vw,3rem);line-height:1.12;display:grid}.wait__line[data-astro-cid-cm7bnq5s]{text-wrap:pretty;padding-left:.9em;position:relative}.wait__line[data-astro-cid-cm7bnq5s]:before{content:"";background:var(--friction);width:.2em;height:.2em;position:absolute;top:.5em;left:0}.wait__outro[data-astro-cid-cm7bnq5s]{max-width:52ch;color:var(--ink-soft);text-wrap:pretty;font-size:1.05rem}@media (width>=60rem){.wait__grid[data-astro-cid-cm7bnq5s]{grid-template-columns:1fr}.wait__outro[data-astro-cid-cm7bnq5s]{font-size:1.1rem}}@media (prefers-reduced-motion:no-preference){.js .wait__w[data-astro-cid-cm7bnq5s]{opacity:.18}}.sda .wait__track[data-astro-cid-cm7bnq5s]{view-timeline-name:--reveal}.sda .wait__w[data-astro-cid-cm7bnq5s]{animation-name:wait-on;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--reveal;animation-range:cover calc(18% + var(--p) * 42%) cover calc(22% + var(--p) * 42%)}@keyframes wait-on{0%{opacity:.18}to{opacity:1}}.cases[data-astro-cid-jicoefaf]{background:var(--paper);border-top:1px solid var(--line);padding-block:clamp(5rem,12vw,8rem)}.cases__title[data-astro-cid-jicoefaf]{margin-bottom:3rem;font-size:clamp(2.2rem,6.8vw,4.25rem)}.cases__lede[data-astro-cid-jicoefaf]{max-width:52ch;color:var(--ink-soft);text-wrap:pretty;margin:-1.5rem 0 3rem;font-size:1.05rem}.cases__list[data-astro-cid-jicoefaf]{gap:1rem;display:grid}.cases__cta[data-astro-cid-jicoefaf]{margin-top:2rem}.case[data-astro-cid-jicoefaf]{background:var(--card);border-radius:6px;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 1px 2px #1a12300d,0 12px 32px -18px #1a123040}.case__head[data-astro-cid-jicoefaf]{gap:1rem;display:grid}.case__who[data-astro-cid-jicoefaf]{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(1.4rem,1.2rem + .9vw,1.9rem);font-weight:350;line-height:1.15}.case__map[data-astro-cid-jicoefaf]{width:100%;max-width:22rem;overflow:visible}.case__wires[data-astro-cid-jicoefaf] path[data-astro-cid-jicoefaf]{fill:none;stroke:var(--friction);stroke-width:1px;stroke-dasharray:3 4}.case__line[data-astro-cid-jicoefaf]{fill:none;stroke:var(--brand);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:0}.case__step[data-astro-cid-jicoefaf] rect[data-astro-cid-jicoefaf]:first-child{fill:var(--paper);stroke:color-mix(in srgb, var(--ink) 22%, transparent);stroke-width:1px}.case__dot[data-astro-cid-jicoefaf]{fill:var(--brand)}.case__step[data-astro-cid-jicoefaf] text[data-astro-cid-jicoefaf]{font:450 9px var(--mono);letter-spacing:.07em;text-transform:uppercase;fill:var(--ink)}.case__rows[data-astro-cid-jicoefaf]{align-content:start;gap:.9rem;display:grid}.case__row[data-astro-cid-jicoefaf]{max-width:52ch;color:var(--ink-soft);text-wrap:pretty;padding-left:1.4rem;position:relative}.case__row[data-astro-cid-jicoefaf]:before{content:"";background:var(--friction);width:6px;height:6px;position:absolute;top:.62em;left:0}.case__row--after[data-astro-cid-jicoefaf]{color:var(--ink)}.case__row--after[data-astro-cid-jicoefaf]:before{background:var(--brand)}.case__wires[data-astro-cid-jicoefaf]{opacity:0}.case__step[data-astro-cid-jicoefaf]{translate:var(--dx) var(--dy)}@media (prefers-reduced-motion:no-preference){.js .case__wires[data-astro-cid-jicoefaf]{opacity:1}.js .case__step[data-astro-cid-jicoefaf]{translate:0}.js .case__line[data-astro-cid-jicoefaf]{stroke-dashoffset:1px;opacity:0}.js .case__dot[data-astro-cid-jicoefaf]{fill:var(--friction)}}.sda .case[data-astro-cid-jicoefaf]{view-timeline-name:--case}.sda .case__wires[data-astro-cid-jicoefaf],.sda .case__step[data-astro-cid-jicoefaf],.sda .case__line[data-astro-cid-jicoefaf],.sda .case__dot[data-astro-cid-jicoefaf]{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--case;animation-range:entry 40% cover 55%}.sda .case__wires[data-astro-cid-jicoefaf]{animation-name:case-wires}.sda .case__step[data-astro-cid-jicoefaf]{animation-name:case-step}.sda .case__line[data-astro-cid-jicoefaf]{animation-name:case-line}.sda .case__dot[data-astro-cid-jicoefaf]{animation-name:case-dot}@keyframes case-wires{0%,30%{opacity:1}50%,to{opacity:0}}@keyframes case-step{0%,25%{animation-timing-function:cubic-bezier(.65,0,.35,1);translate:0}70%,to{translate:var(--dx) var(--dy)}}@keyframes case-line{0%,59%{stroke-dashoffset:1px;opacity:0}60%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes case-dot{0%,60%{fill:var(--friction)}75%,to{fill:var(--brand)}}@media (width>=60rem){.case[data-astro-cid-jicoefaf]{grid-template-columns:6fr 5fr;align-items:center;column-gap:4rem;padding:2rem 2.5rem}.case__head[data-astro-cid-jicoefaf]{grid-template-columns:1fr 1fr;align-items:center;column-gap:2rem}}.meth[data-astro-cid-c4th5qjr]{background:var(--paper-2);padding-block:clamp(5rem,12vw,8rem)}.meth__title[data-astro-cid-c4th5qjr]{margin-bottom:3rem;font-size:clamp(2.2rem,6.8vw,4.25rem)}.meth__steps[data-astro-cid-c4th5qjr]{padding-left:1.75rem;position:relative}.meth__list[data-astro-cid-c4th5qjr]{gap:2.5rem;display:grid}.meth__base[data-astro-cid-c4th5qjr],.meth__progress[data-astro-cid-c4th5qjr]{background:var(--line);width:1px;position:absolute;top:.35rem;bottom:.35rem;left:.2rem}.meth__progress[data-astro-cid-c4th5qjr]{background:var(--brand);transform-origin:50% 0;width:2px}.meth__step[data-astro-cid-c4th5qjr]{align-content:start;gap:.55rem;display:grid;position:relative}.meth__node[data-astro-cid-c4th5qjr]{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 4px var(--paper-2);position:absolute;top:.2rem;left:calc(-1.55rem - 4px)}.meth__index[data-astro-cid-c4th5qjr]{color:var(--brand)}.meth__name[data-astro-cid-c4th5qjr]{font-family:var(--display);letter-spacing:-.015em;font-size:1.6rem;font-weight:350;line-height:1.15}.meth__text[data-astro-cid-c4th5qjr]{color:var(--ink-soft);text-wrap:pretty;max-width:40ch}.meth__outro[data-astro-cid-c4th5qjr]{max-width:56ch;font-family:var(--display);letter-spacing:-.01em;text-wrap:pretty;margin-top:3.5rem;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);font-weight:300;line-height:1.35}@media (width>=60rem){.meth__steps[data-astro-cid-c4th5qjr]{padding-top:1.75rem;padding-left:0}.meth__list[data-astro-cid-c4th5qjr]{grid-template-columns:repeat(var(--n,4), 1fr);column-gap:2rem}.meth__base[data-astro-cid-c4th5qjr],.meth__progress[data-astro-cid-c4th5qjr]{width:auto;height:1px;inset:0 0 auto}.meth__progress[data-astro-cid-c4th5qjr]{transform-origin:0;height:2px;top:-.5px}.meth__node[data-astro-cid-c4th5qjr]{top:calc(-1.75rem - 4px);left:0}.meth__step[data-astro-cid-c4th5qjr]{padding-right:1rem}.meth__name[data-astro-cid-c4th5qjr]{font-size:2rem}.meth__text[data-astro-cid-c4th5qjr]{font-size:1.05rem}.meth__title[data-astro-cid-c4th5qjr]{margin-bottom:4rem;font-size:clamp(3rem,5vw,4.75rem)}}@media (prefers-reduced-motion:no-preference) and (width>=60rem){.js .meth[data-astro-cid-c4th5qjr]{padding-block:0}.js .meth__track[data-astro-cid-c4th5qjr]{view-timeline-name:--meth;height:230svh}.js .meth__pin[data-astro-cid-c4th5qjr]{top:var(--header-h);height:calc(100svh - var(--header-h));align-items:center;display:grid;position:sticky;overflow:clip}}@media (prefers-reduced-motion:no-preference){.js .meth__progress[data-astro-cid-c4th5qjr]{scale:1 0}.js .meth__step[data-astro-cid-c4th5qjr]{opacity:.22}}@media (prefers-reduced-motion:no-preference) and (width>=60rem){.js .meth__progress[data-astro-cid-c4th5qjr]{scale:0 1}}.sda .meth__steps[data-astro-cid-c4th5qjr]{view-timeline-name:--meth-list}.sda .meth__progress[data-astro-cid-c4th5qjr],.sda .meth__step[data-astro-cid-c4th5qjr]{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both}.sda .meth__progress[data-astro-cid-c4th5qjr]{animation-name:meth-line-y;animation-timeline:--meth-list;animation-range:cover 15% cover 65%}.sda .meth__step[data-astro-cid-c4th5qjr]{animation-name:meth-on;animation-timeline:view();animation-range:entry 30% cover 40%}@media (width>=60rem){.sda .meth__progress[data-astro-cid-c4th5qjr]{animation-name:meth-line-x;animation-timeline:--meth;animation-range:contain 4% contain 84%}.sda .meth__step[data-astro-cid-c4th5qjr]{animation-timeline:--meth;animation-range:contain calc(4% + var(--k) * var(--span)) contain calc(14% + var(--k) * var(--span))}}@keyframes meth-line-y{0%{scale:1 0}to{scale:1}}@keyframes meth-line-x{0%{scale:0 1}to{scale:1}}@keyframes meth-on{0%{opacity:.22;translate:0 18px}to{opacity:1;translate:0}}.faq[data-astro-cid-46jxxdzx]{background:var(--paper-2);padding-block:clamp(5rem,12vw,8rem)}.faq__grid[data-astro-cid-46jxxdzx]{gap:2.5rem;display:grid}.faq__title[data-astro-cid-46jxxdzx]{font-size:clamp(2.2rem,6.8vw,4.25rem)}.faq__list[data-astro-cid-46jxxdzx]{border-top:1px solid var(--ink)}.faq__item[data-astro-cid-46jxxdzx]{border-bottom:1px solid var(--line)}.faq__item[data-astro-cid-46jxxdzx] summary[data-astro-cid-46jxxdzx]{cursor:pointer;min-height:4.25rem;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);font-weight:350;list-style:none;display:flex}.faq__item[data-astro-cid-46jxxdzx] summary[data-astro-cid-46jxxdzx]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-46jxxdzx] svg[data-astro-cid-46jxxdzx]{fill:none;width:1.2rem;height:1.2rem;stroke:var(--ink);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:rotate .26s var(--ease-out);flex:none}.faq__item[data-astro-cid-46jxxdzx][open] svg[data-astro-cid-46jxxdzx]{rotate:180deg}.faq__item[data-astro-cid-46jxxdzx] p[data-astro-cid-46jxxdzx]{max-width:60ch;color:var(--ink-soft);text-wrap:pretty;padding-bottom:1.5rem}@media (width>=60rem){.faq__grid[data-astro-cid-46jxxdzx]{grid-template-columns:5fr 7fr;column-gap:5rem}}.final[data-astro-cid-o57gvacp]{background:var(--dark);color:#fff;padding-block:clamp(6rem,16vw,11rem);position:relative;overflow:clip}.final__bg[data-astro-cid-o57gvacp],.final__zoom[data-astro-cid-o57gvacp]{position:absolute;inset:0}.sda .final__zoom[data-astro-cid-o57gvacp]{animation-name:final-zoom;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry}@keyframes final-zoom{0%{scale:1.2}to{scale:1}}.final__bg[data-astro-cid-o57gvacp] img{object-fit:cover;width:100%;height:100%}.final__bg[data-astro-cid-o57gvacp]:after{content:"";background:linear-gradient(to right, rgb(var(--shade) / .9), rgb(var(--shade) / .55));position:absolute;inset:0}.final__inner[data-astro-cid-o57gvacp]{justify-items:start;gap:1.5rem;display:grid;position:relative}.final__title[data-astro-cid-o57gvacp]{max-width:15ch;font-size:clamp(2.5rem,8vw,5.5rem)}.final__lede[data-astro-cid-o57gvacp]{color:var(--on-dark-soft);font-size:1.1rem}.final__cta[data-astro-cid-o57gvacp]{min-width:13rem;margin-top:.5rem}.final__mail[data-astro-cid-o57gvacp]{color:var(--on-dark-faint);font-size:.95rem}.final__mail[data-astro-cid-o57gvacp] a[data-astro-cid-o57gvacp]{color:#fff}.pac[data-astro-cid-6c7egfuk]{--ink-faint:#8a92a5}.sec-title[data-astro-cid-6c7egfuk]{max-width:18ch;margin-bottom:clamp(2rem,5vw,3rem);font-size:clamp(2.2rem,6.8vw,4.25rem)}.calc[data-astro-cid-6c7egfuk]{background:var(--paper-2);padding-block:clamp(5rem,12vw,8rem)}.calc__grid[data-astro-cid-6c7egfuk]{gap:2.5rem;display:grid}.calc__head[data-astro-cid-6c7egfuk] .sec-title[data-astro-cid-6c7egfuk]{margin-bottom:1.25rem}.calc__lede[data-astro-cid-6c7egfuk]{max-width:60ch;color:var(--ink-soft);text-wrap:pretty;font-size:1.05rem}.calc__steps[data-astro-cid-6c7egfuk]{border-top:1px solid var(--line);display:grid}.calc__step[data-astro-cid-6c7egfuk]{border-bottom:1px solid var(--line);grid-template-columns:2.25rem 1fr;gap:.4rem .75rem;padding-block:1.35rem;display:grid}.calc__idx[data-astro-cid-6c7egfuk]{color:var(--ink-faint);padding-top:.3rem}.calc__main[data-astro-cid-6c7egfuk]{gap:.35rem;min-width:0;display:grid}.calc__op[data-astro-cid-6c7egfuk]{font-family:var(--mono);font-size:.9rem}.calc__text[data-astro-cid-6c7egfuk]{color:var(--ink-soft);text-wrap:pretty;max-width:48ch;font-size:.95rem}.calc__val[data-astro-cid-6c7egfuk]{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:2;font-size:2rem;font-weight:300;line-height:1.05}.calc__unit[data-astro-cid-6c7egfuk]{font-family:var(--sans);letter-spacing:0;color:var(--ink-faint);margin-top:.3rem;font-size:.85rem;display:block}.calc__step--friction[data-astro-cid-6c7egfuk] .calc__val[data-astro-cid-6c7egfuk]{color:var(--friction-light)}.calc__step--brand[data-astro-cid-6c7egfuk] .calc__val[data-astro-cid-6c7egfuk]{color:var(--brand)}@media (width>=40rem){.calc__step[data-astro-cid-6c7egfuk]{grid-template-columns:2.5rem 1fr auto;column-gap:1.25rem}.calc__val[data-astro-cid-6c7egfuk]{text-align:right;grid-area:1/3}}.calc__sum[data-astro-cid-6c7egfuk]{background:var(--card);box-shadow:0 24px 60px -30px rgb(var(--shade) / .9);border-radius:12px;align-self:start;gap:1.75rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid}.calc__table[data-astro-cid-6c7egfuk]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.calc__table[data-astro-cid-6c7egfuk] th[data-astro-cid-6c7egfuk],.calc__table[data-astro-cid-6c7egfuk] td[data-astro-cid-6c7egfuk]{text-align:right;border-bottom:1px solid var(--line);padding:.75rem 0;font-weight:400}.calc__table[data-astro-cid-6c7egfuk] thead[data-astro-cid-6c7egfuk] th[data-astro-cid-6c7egfuk]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.75rem}.calc__table[data-astro-cid-6c7egfuk] tbody[data-astro-cid-6c7egfuk] th[data-astro-cid-6c7egfuk]{text-align:left;color:var(--ink-soft)}.calc__table[data-astro-cid-6c7egfuk] td[data-astro-cid-6c7egfuk]:last-child{color:var(--brand);font-weight:500}.calc__concl[data-astro-cid-6c7egfuk]{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.45rem,1.25rem + .9vw,1.9rem);font-weight:300;line-height:1.3}.calc__fig[data-astro-cid-6c7egfuk]{color:var(--brand);white-space:nowrap}.calc__note[data-astro-cid-6c7egfuk]{color:var(--ink-faint);font-size:.85rem;line-height:1.55}@media (width>=64rem){.calc__grid[data-astro-cid-6c7egfuk]{grid-template-columns:1.45fr 1fr;column-gap:4.5rem}.calc__head[data-astro-cid-6c7egfuk]{grid-column:1/-1}.calc__sum[data-astro-cid-6c7egfuk]{top:calc(var(--header-h) + 1.5rem);position:sticky}}@media (prefers-reduced-motion:no-preference){.js .calc__step[data-astro-cid-6c7egfuk]{opacity:.22}}.sda .calc__step[data-astro-cid-6c7egfuk]{animation-name:calc-on;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20% cover 35%}@keyframes calc-on{0%{opacity:.22;translate:0 14px}to{opacity:1;translate:0}}.fit[data-astro-cid-6c7egfuk]{background:var(--paper);border-top:1px solid var(--line);padding-block:clamp(5rem,12vw,8rem)}.fit__grid[data-astro-cid-6c7egfuk]{gap:1rem;display:grid}.fit__col[data-astro-cid-6c7egfuk]{border-radius:12px;align-content:start;gap:1.1rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid}.fit__col--yes[data-astro-cid-6c7egfuk]{background:var(--card)}.fit__col--no[data-astro-cid-6c7egfuk]{border:1px dashed var(--line);color:var(--ink-soft)}.fit__name[data-astro-cid-6c7egfuk]{font-family:var(--display);letter-spacing:-.015em;font-size:1.6rem;font-weight:350;line-height:1.15}.fit__col--yes[data-astro-cid-6c7egfuk] .fit__name[data-astro-cid-6c7egfuk]{color:var(--brand-deep)}.fit__col[data-astro-cid-6c7egfuk] ul[data-astro-cid-6c7egfuk]{gap:.65rem;display:grid}.fit__col[data-astro-cid-6c7egfuk] li[data-astro-cid-6c7egfuk]{padding-left:1.1rem;font-size:1.05rem;position:relative}.fit__col[data-astro-cid-6c7egfuk] li[data-astro-cid-6c7egfuk]:before{content:"";background:currentColor;width:6px;height:1px;position:absolute;top:.75em;left:0}@media (width>=52rem){.fit__grid[data-astro-cid-6c7egfuk]{grid-template-columns:3fr 2fr}}.blocks[data-astro-cid-6c7egfuk]{background:var(--paper-2);padding-block:clamp(5rem,12vw,8rem)}.blocks__list[data-astro-cid-6c7egfuk]{display:grid}.blocks__row[data-astro-cid-6c7egfuk]{border-top:1px solid var(--line);gap:.6rem;padding-block:2rem;display:grid;position:relative}.blocks__row[data-astro-cid-6c7egfuk]:last-child{border-bottom:1px solid var(--line)}.blocks__rule[data-astro-cid-6c7egfuk]{background:var(--brand);transform-origin:0;width:100%;height:1px;position:absolute;top:-1px;left:0}.blocks__name[data-astro-cid-6c7egfuk]{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.7rem,1.4rem + 1.4vw,2.6rem);font-weight:300;line-height:1.1}.blocks__text[data-astro-cid-6c7egfuk]{color:var(--ink-soft);text-wrap:pretty;max-width:46ch}.blocks__outro[data-astro-cid-6c7egfuk]{max-width:52ch;color:var(--ink-soft);margin-top:2.5rem;font-size:1.05rem}@media (width>=52rem){.blocks__row[data-astro-cid-6c7egfuk]{grid-template-columns:1.1fr 1fr;align-items:baseline;column-gap:4rem;padding-block:2.5rem}}@media (prefers-reduced-motion:no-preference){.js .blocks__rule[data-astro-cid-6c7egfuk]{scale:0 1}}.sda .blocks__rule[data-astro-cid-6c7egfuk]{animation-name:rule-draw;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 45%}@keyframes rule-draw{0%{scale:0 1}to{scale:1}}.guar[data-astro-cid-6c7egfuk]{background:var(--paper);padding-block:clamp(5rem,12vw,8rem)}.guar__grid[data-astro-cid-6c7egfuk]{gap:clamp(2rem,5vw,3rem);display:grid}.guar__grid[data-astro-cid-6c7egfuk] .sec-title[data-astro-cid-6c7egfuk]{margin-bottom:0}.guar__main[data-astro-cid-6c7egfuk]{gap:.9rem;max-width:40rem;display:grid}.guar__promise[data-astro-cid-6c7egfuk]{font-family:var(--display);letter-spacing:-.02em;color:var(--brand-deep);text-wrap:pretty;font-size:clamp(1.6rem,1.25rem + 1.6vw,2.5rem);font-weight:300;line-height:1.2}.guar__cond[data-astro-cid-6c7egfuk]{color:var(--ink-faint);font-size:.95rem}.guar__items[data-astro-cid-6c7egfuk]{border-top:1px solid var(--line);gap:1.75rem;padding-top:2rem;display:grid}.guar__name[data-astro-cid-6c7egfuk]{margin-bottom:.35rem;font-size:1.05rem;font-weight:500}.guar__text[data-astro-cid-6c7egfuk]{color:var(--ink-soft);text-wrap:pretty;font-size:.95rem}@media (width>=40rem){.guar__items[data-astro-cid-6c7egfuk]{grid-template-columns:1fr 1fr;column-gap:2rem}}@media (width>=64rem){.guar__grid[data-astro-cid-6c7egfuk]{grid-template-columns:1fr 1.1fr;align-items:end;column-gap:5rem}.guar__items[data-astro-cid-6c7egfuk]{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}
