.hero[data-astro-cid-i3irphx7]{margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + clamp(2.5rem, 1rem + 6vw, 6rem));text-align:center;background:var(--c-white);padding-bottom:clamp(1rem,.5rem + 2vw,2rem)}.hero__inner[data-astro-cid-i3irphx7]{flex-direction:column;align-items:center;display:flex}.hero__eyebrow[data-astro-cid-i3irphx7]{margin-bottom:var(--sp-5);align-items:center;gap:.6em;display:inline-flex}.hero__eyebrow[data-astro-cid-i3irphx7] .kanji[data-astro-cid-i3irphx7]{color:var(--c-ink);text-transform:none;font-size:1.15rem}.hero__title[data-astro-cid-i3irphx7]{max-width:100%;font-size:clamp(2.6rem,.9rem + 4.6vw,4.9rem)}.hero__title[data-astro-cid-i3irphx7] .t-block[data-astro-cid-i3irphx7]{text-wrap:balance}@media (width<=359px){.hero__title[data-astro-cid-i3irphx7]{font-size:2.3rem}}.hero__title[data-astro-cid-i3irphx7] .t-bold[data-astro-cid-i3irphx7]{margin-top:.02em}.hero__sub[data-astro-cid-i3irphx7]{margin-top:var(--sp-5);max-width:none;font-size:clamp(.75rem,.62vw + .6rem,1.0625rem);line-height:1.55}.hero__sub-line[data-astro-cid-i3irphx7]{white-space:nowrap;display:block}@media (width<=420px){.hero__sub-line[data-astro-cid-i3irphx7]{letter-spacing:-.012em}}@media (width<=374px){.hero__sub-line[data-astro-cid-i3irphx7]{white-space:normal;text-wrap:balance}}.hero__sub-line[data-astro-cid-i3irphx7]:is(:lang(ms),:lang(zh)){white-space:normal;text-wrap:balance}.chatbox[data-astro-cid-i3irphx7]{margin-top:var(--sp-7);align-items:center;gap:var(--sp-2);width:100%;max-width:40rem;padding:var(--sp-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-pill);box-shadow:var(--sh-float);transition:box-shadow var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out), border-color var(--dur-2) var(--ease-out);display:flex}.chatbox[data-astro-cid-i3irphx7]:hover{border-color:var(--c-line-strong)}.chatbox[data-astro-cid-i3irphx7]:focus-within{border-color:var(--c-ink);transform:translateY(-2px);box-shadow:0 0 0 4px #0a0a0a0f,0 20px 50px -12px #0a0a0a40}.chatbox__input[data-astro-cid-i3irphx7]{min-width:0;height:52px;color:var(--c-ink);padding:0 var(--sp-1);text-overflow:ellipsis;background:0 0;border:0;flex:1;font-size:1rem}.chatbox__input[data-astro-cid-i3irphx7]::placeholder{color:var(--c-ink-3);opacity:1}.chatbox__input[data-astro-cid-i3irphx7]:focus{outline:none}.chatbox__btn[data-astro-cid-i3irphx7]{border-radius:var(--r-pill);cursor:pointer;width:52px;height:52px;transition:background-color var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);flex:none;place-items:center;display:inline-grid}.chatbox__btn--upload[data-astro-cid-i3irphx7]{color:var(--c-ink);background:var(--c-grey-50)}.chatbox__btn--upload[data-astro-cid-i3irphx7]:hover{background:var(--c-grey-100)}.chatbox__btn--upload[data-astro-cid-i3irphx7]:focus-within{outline:2px solid var(--c-focus);outline-offset:2px}.chatbox__btn--send[data-astro-cid-i3irphx7]{background:var(--c-ink);color:var(--c-white)}.chatbox__btn--send[data-astro-cid-i3irphx7]:hover{background:var(--c-grey-800)}.chatbox__btn[data-astro-cid-i3irphx7]:active{transform:scale(.94)}.hero__alt[data-astro-cid-i3irphx7]{margin-top:var(--sp-4);font-size:var(--fs-small)}.hero__alt-link[data-astro-cid-i3irphx7]{color:var(--c-ink-2);border-bottom:1px solid var(--c-line-strong);transition:color var(--dur-1), border-color var(--dur-1);padding-bottom:1px;text-decoration:none}.hero__alt-link[data-astro-cid-i3irphx7]:hover{color:var(--c-ink);border-bottom-color:var(--c-ink)}.hero__trust[data-astro-cid-i3irphx7]{margin-top:var(--sp-6);justify-content:center;gap:var(--sp-2) var(--sp-5);font-size:var(--fs-micro);color:var(--c-ink-3);letter-spacing:.01em;flex-wrap:wrap;display:flex}.hero__trust[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]{align-items:center;gap:.5em;display:inline-flex}.hero__trust[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:4px;height:4px}@media (width>=720px){.chatbox[data-astro-cid-i3irphx7]{padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-2)}.chatbox__input[data-astro-cid-i3irphx7]{height:60px;padding:0 var(--sp-2);font-size:1.0625rem}.chatbox__btn[data-astro-cid-i3irphx7]{width:56px;height:56px}}.hero__in[data-astro-cid-i3irphx7]{animation:hero-in 1s var(--ease-out) both;animation-delay:calc(var(--in,0) * 90ms + .12s)}@keyframes hero-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.hero__in[data-astro-cid-i3irphx7]{animation:none}}.xstage[data-astro-cid-72g6eh3z]{aspect-ratio:400/460;width:100%;color:var(--c-pencil);position:relative}.xlayer[data-astro-cid-72g6eh3z]{will-change:transform, opacity;backface-visibility:hidden;position:absolute;inset:0}.xlayer[data-astro-cid-72g6eh3z]>svg[data-astro-cid-72g6eh3z],.xlayer[data-astro-cid-72g6eh3z]>img[data-astro-cid-72g6eh3z]{width:100%;height:100%}.xlayer[data-astro-cid-72g6eh3z]>img[data-astro-cid-72g6eh3z]{object-fit:contain}.xlayer--crisp[data-astro-cid-72g6eh3z]{color:var(--c-ink)}.xp[data-astro-cid-72g6eh3z]{vector-effect:none}.xp--occ[data-astro-cid-72g6eh3z]{fill:var(--c-bg);stroke:none}.xp--line[data-astro-cid-72g6eh3z]{stroke:currentColor;stroke-width:1.15px}.xp--detail[data-astro-cid-72g6eh3z]{stroke:currentColor;stroke-width:.7px}.xp--ink[data-astro-cid-72g6eh3z]{stroke:currentColor;stroke-width:1.3px;fill:var(--c-ink)}.xp--inverse[data-astro-cid-72g6eh3z]{stroke:var(--c-bg);stroke-width:.8px;opacity:.85}.xlayer--crisp[data-astro-cid-72g6eh3z] .xp--line[data-astro-cid-72g6eh3z]{stroke-width:1.4px}.xlayer--crisp[data-astro-cid-72g6eh3z] .xp--detail[data-astro-cid-72g6eh3z]{stroke-width:.9px}.xstage--sequence[data-astro-cid-72g6eh3z]{aspect-ratio:auto;width:100%;height:100%;color:var(--c-ink);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.xseqbox[data-astro-cid-72g6eh3z]{--side:18rem;--room-y:0px;aspect-ratio:var(--ar);height:min(100cqh - 2 * var(--room-y), (100cqw - 2 * var(--side)) / var(--ar));background:var(--c-white);position:relative}.xseq[data-astro-cid-72g6eh3z],.xseq-poster[data-astro-cid-72g6eh3z],.xseq-still[data-astro-cid-72g6eh3z]{width:100%;height:100%;display:block;position:absolute;inset:0}.xseq-still[data-astro-cid-72g6eh3z],.xseq-poster[data-astro-cid-72g6eh3z]{object-fit:contain}.xsc[data-astro-cid-72g6eh3z]{--x:var(--w-x);--y:var(--w-y);--hl:var(--w-hl);--hw:var(--w-hw);--ho:var(--w-ho);--ex:var(--w-ex);--vt:var(--w-vt);--vh:var(--w-vh);--vo:var(--w-vo);--ey:var(--w-ey);--t:var(--w-t);--ta:var(--w-ta);pointer-events:none;color:var(--c-ink);position:absolute;inset:0}.xsc__dot[data-astro-cid-72g6eh3z]{left:var(--x);top:var(--y);background:var(--c-ink);width:9px;height:9px;box-shadow:0 0 0 2.5px var(--c-white);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.xsc__h[data-astro-cid-72g6eh3z],.xsc__v[data-astro-cid-72g6eh3z]{background:currentColor;position:absolute}.xsc__h[data-astro-cid-72g6eh3z]{left:var(--hl);top:var(--y);width:var(--hw);height:1px;transform-origin:var(--ho) center}.xsc__v[data-astro-cid-72g6eh3z]{left:var(--ex);top:var(--vt);width:1px;height:var(--vh);transform-origin:center var(--vo)}.xsc__label[data-astro-cid-72g6eh3z]{left:var(--ex);top:var(--ey);transform:translate(var(--t));width:max-content;max-width:16rem;text-align:var(--ta);line-height:1.25;position:absolute}.xsc__text[data-astro-cid-72g6eh3z]{display:block}.xsc__text[data-astro-cid-72g6eh3z] strong[data-astro-cid-72g6eh3z]{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);display:block}.xsc__text[data-astro-cid-72g6eh3z] span[data-astro-cid-72g6eh3z]{font-size:var(--fs-small);color:var(--c-ink-2);margin-top:2px;display:block}@media (width<=1023px){.xseqbox[data-astro-cid-72g6eh3z]{--side:var(--gutter);--room-y:1.9rem}.xsc[data-astro-cid-72g6eh3z]{--x:var(--s-x);--y:var(--s-y);--hl:var(--s-hl);--hw:var(--s-hw);--ho:var(--s-ho);--ex:var(--s-ex);--vt:var(--s-vt);--vh:var(--s-vh);--vo:var(--s-vo);--ey:var(--s-ey);--t:var(--s-t);--ta:var(--s-ta)}.xsc__label[data-astro-cid-72g6eh3z]{white-space:nowrap;max-width:none}.xsc__text[data-astro-cid-72g6eh3z] strong[data-astro-cid-72g6eh3z]{font-size:var(--fs-body);display:inline}.xsc__text[data-astro-cid-72g6eh3z] span[data-astro-cid-72g6eh3z]{margin:0 0 0 .5em;display:inline}}@media (width<=760px){.xseqbox[data-astro-cid-72g6eh3z]{--room-y:2.6rem}.xsc__label[data-astro-cid-72g6eh3z]{white-space:normal;max-width:min(17rem,78vw)}.xsc__text[data-astro-cid-72g6eh3z] strong[data-astro-cid-72g6eh3z]{display:block}.xsc__text[data-astro-cid-72g6eh3z] span[data-astro-cid-72g6eh3z]{margin:1px 0 0;display:block}.xstage--macbook[data-astro-cid-72g6eh3z] .xseqbox[data-astro-cid-72g6eh3z]{--zoom:.58;height:min(100cqh - 2 * var(--room-y), (100cqw - 2 * var(--side)) / var(--zoom) / var(--ar))}}.xcall[data-astro-cid-72g6eh3z]{--line:clamp(28px, 5vw, 88px);left:var(--x);top:var(--y);pointer-events:none;white-space:nowrap;align-items:center;display:flex;position:absolute}.xcall__dot[data-astro-cid-72g6eh3z]{background:var(--c-ink);width:7px;height:7px;box-shadow:0 0 0 3px var(--c-bg);z-index:1;border-radius:50%;flex:none;margin:-3.5px;position:relative}.xcall__line[data-astro-cid-72g6eh3z]{width:var(--line);transform-origin:0;background:currentColor;flex:none;height:1px}.xcall__text[data-astro-cid-72g6eh3z]{padding-left:var(--sp-3);line-height:1.25}.xcall--crisp[data-astro-cid-72g6eh3z]{color:var(--c-ink)}.xcall--crisp[data-astro-cid-72g6eh3z] .xcall__text[data-astro-cid-72g6eh3z] strong[data-astro-cid-72g6eh3z]{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);display:block}.xcall--crisp[data-astro-cid-72g6eh3z] .xcall__text[data-astro-cid-72g6eh3z] span[data-astro-cid-72g6eh3z]{font-size:var(--fs-small);color:var(--c-ink-2);margin-top:2px;display:block}.xcall--faint[data-astro-cid-72g6eh3z]{color:var(--c-faint)}.xcall--left[data-astro-cid-72g6eh3z]{left:calc(var(--x) + 3.5px);flex-direction:row-reverse;transform:translate(-100%)}.xcall--crisp[data-astro-cid-72g6eh3z].xcall--left .xcall__line[data-astro-cid-72g6eh3z]{transform-origin:100%}.xcall--crisp[data-astro-cid-72g6eh3z].xcall--left .xcall__text[data-astro-cid-72g6eh3z]{padding:0 var(--sp-3) 0 0;text-align:right}.xcall--faint[data-astro-cid-72g6eh3z] .xcall__dot[data-astro-cid-72g6eh3z]{background:var(--c-faint);width:5px;height:5px;margin:-2.5px}.xcall--faint[data-astro-cid-72g6eh3z] .xcall__line[data-astro-cid-72g6eh3z]{width:calc(var(--line) * .7)}.xcall--faint[data-astro-cid-72g6eh3z].xcall--left .xcall__line[data-astro-cid-72g6eh3z]{transform-origin:100%}.xcall--faint[data-astro-cid-72g6eh3z].xcall--left .xcall__text[data-astro-cid-72g6eh3z]{padding:0 var(--sp-2) 0 0}.xcall--faint[data-astro-cid-72g6eh3z] .xcall__text[data-astro-cid-72g6eh3z]{padding:0 0 0 var(--sp-2);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.02em;color:var(--c-ink-3)}.xstage--photo[data-astro-cid-72g6eh3z]{--cw:100cqw;--ch:100cqh;--fh-x:min(var(--ch), (var(--cw) - 2 * var(--gutter)) / (var(--ar-x) * var(--fit-x)));--fw-x:calc(var(--fh-x) * var(--ar-x));--fh-a:min(var(--fh-x) * var(--k-a), (var(--cw) - 2 * var(--gutter)) / (var(--ar-a) * var(--fit-a)));aspect-ratio:auto;width:100%;height:100%;color:var(--c-ink)}.xframe[data-astro-cid-72g6eh3z]{will-change:transform, opacity;position:absolute;top:50%;left:50%;translate:-50% -50%}.xframe[data-astro-cid-72g6eh3z]>img[data-astro-cid-72g6eh3z]{object-fit:contain;width:100%;height:100%;display:block}.xframe--exploded[data-astro-cid-72g6eh3z]{height:var(--fh-x);aspect-ratio:var(--ar-x)}.xframe--assembled[data-astro-cid-72g6eh3z]{height:var(--fh-a);aspect-ratio:var(--ar-a)}.xframe--exploded[data-astro-cid-72g6eh3z]>img[data-astro-cid-72g6eh3z]{-webkit-mask-image:radial-gradient(var(--m-x) at 50% 50%, #000 62%, #00000080 82%, transparent 100%);mask-image:radial-gradient(var(--m-x) at 50% 50%, #000 62%, #00000080 82%, transparent 100%)}.xframe--assembled[data-astro-cid-72g6eh3z]>img[data-astro-cid-72g6eh3z]{-webkit-mask-image:radial-gradient(var(--m-a) at 50% 50%, #000 40%, #0000008c 66%, #00000026 86%, transparent 100%);mask-image:radial-gradient(var(--m-a) at 50% 50%, #000 40%, #0000008c 66%, #00000026 86%, transparent 100%)}.xveil[data-astro-cid-72g6eh3z]{background:var(--c-bg);opacity:.55;-webkit-mask-composite:source-in;pointer-events:none;position:absolute;inset:0;mask-composite:intersect}.xstage--photo[data-astro-cid-72g6eh3z] .xcall__line[data-astro-cid-72g6eh3z]{width:calc(var(--fw-x) * var(--len))}.xstage--photo[data-astro-cid-72g6eh3z] .xcall[data-astro-cid-72g6eh3z]{width:max-content}.xstage--photo[data-astro-cid-72g6eh3z] .xcall__text[data-astro-cid-72g6eh3z] span[data-astro-cid-72g6eh3z]{white-space:normal;max-width:16rem}.xstage--photo[data-astro-cid-72g6eh3z] .xcall__dot[data-astro-cid-72g6eh3z]{width:9px;height:9px;margin:-4.5px;box-shadow:0 0 0 3px #ffffffe6,0 0 0 4px #0a0a0a26}@media (width<=760px){.xcall[data-astro-cid-72g6eh3z]{display:none}.xstage--photo[data-astro-cid-72g6eh3z] .xcall[data-astro-cid-72g6eh3z]{display:flex}.xstage--photo[data-astro-cid-72g6eh3z] .xcall__line[data-astro-cid-72g6eh3z]{width:14px}.xstage--photo[data-astro-cid-72g6eh3z] .xcall__text[data-astro-cid-72g6eh3z]{padding-left:4px}.xstage--photo[data-astro-cid-72g6eh3z] .xcall--left[data-astro-cid-72g6eh3z] .xcall__text[data-astro-cid-72g6eh3z]{padding:0 4px 0 0}.xstage--photo[data-astro-cid-72g6eh3z] .xcall__text[data-astro-cid-72g6eh3z] span[data-astro-cid-72g6eh3z]{display:none}.xstage--photo[data-astro-cid-72g6eh3z] .xcall__text[data-astro-cid-72g6eh3z] strong[data-astro-cid-72g6eh3z]{font-size:var(--fs-small);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-white);padding:.2em .7em}}.explode[data-astro-cid-a6kefxyb]{--x-len:520vh;--x-fade:16vh;--c-bg:var(--c-white);height:var(--x-len);padding-bottom:var(--x-fade);background:linear-gradient(var(--c-white) calc(100% - var(--x-fade)), var(--c-paper));position:relative}@media (width<=760px){.explode[data-astro-cid-a6kefxyb]{--x-len:390vh}}.explode__pin[data-astro-cid-a6kefxyb]{top:var(--header-h);height:calc(100svh - var(--header-h));flex-direction:column;align-items:center;padding-block:clamp(1rem,4vh,3.5rem) clamp(1rem,3vh,2.5rem);display:flex;position:sticky;overflow:clip}.explode__head[data-astro-cid-a6kefxyb]{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.explode__stack[data-astro-cid-a6kefxyb]{justify-items:center;width:100%;display:grid}.explode__stack[data-astro-cid-a6kefxyb]>[data-astro-cid-a6kefxyb]{grid-area:1/1}.explode__titles[data-astro-cid-a6kefxyb]{margin-top:var(--sp-3)}.explode__title[data-astro-cid-a6kefxyb]{max-width:18ch}@media (width>=900px){.explode__title[data-astro-cid-a6kefxyb]{max-width:none}}.explode__subs[data-astro-cid-a6kefxyb]{margin-top:var(--sp-4)}.explode__sub[data-astro-cid-a6kefxyb]{max-width:36rem;color:var(--c-ink-2);font-size:var(--fs-lead);line-height:1.45}.explode__stagewrap[data-astro-cid-a6kefxyb]{flex:1;place-items:center;width:100%;min-height:0;margin-top:clamp(.5rem,3vh,2rem);display:grid;container-type:size}.explode__stages[data-astro-cid-a6kefxyb]{width:min(100cqw - 2 * var(--gutter), calc(100cqh * 400 / 460));display:grid}.explode__stages[data-astro-cid-a6kefxyb]>.xstage{grid-area:1/1}.explode[data-astro-cid-a6kefxyb][data-fill] .explode__stagewrap[data-astro-cid-a6kefxyb]{place-items:stretch stretch}.explode[data-astro-cid-a6kefxyb][data-fill] .explode__stages[data-astro-cid-a6kefxyb]{width:100%;height:100%}.explode__chapter[data-astro-cid-a6kefxyb]{display:none}.explode__legend[data-astro-cid-a6kefxyb]{width:100%;max-width:22rem;padding:0 var(--gutter);margin-top:var(--sp-3);gap:var(--sp-2);font-size:var(--fs-small);display:none}.explode__legend[data-astro-cid-a6kefxyb] li[data-astro-cid-a6kefxyb]{align-items:baseline;gap:var(--sp-2);grid-template-columns:auto auto 1fr;display:grid}.explode__legend[data-astro-cid-a6kefxyb] strong[data-astro-cid-a6kefxyb]{font-weight:var(--fw-bold)}.explode__legend[data-astro-cid-a6kefxyb] span[data-astro-cid-a6kefxyb]:last-child{color:var(--c-ink-2)}.explode__legend-dot[data-astro-cid-a6kefxyb]{background:var(--c-ink);border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}@media (width<=760px){.explode__legend[data-astro-cid-a6kefxyb]{display:grid}.explode__sub[data-astro-cid-a6kefxyb]{font-size:var(--fs-body)}.explode__title[data-astro-cid-a6kefxyb]{font-size:clamp(1.9rem,1rem + 4vw,2.4rem)}}.js .explode:not(.explode--static) :is([data-x-title],[data-x-sub],[data-x-eyebrow]),.js .explode:not(.explode--static) .xstage--macbook{opacity:0;visibility:hidden}.js .explode:not(.explode--static) .xcall__dot{transform:scale(0)}.js .explode:not(.explode--static) [data-x-exploded]{opacity:0;visibility:hidden}.js .explode:not(.explode--static) [data-x-veil]{opacity:0}.js .explode:not(.explode--static) .xcall__line{transform:scaleX(0)}.js .explode:not(.explode--static) .xcall__text,.js .explode:not(.explode--static) [data-x-legend]{opacity:0}.js .explode:not(.explode--static) .xsc__dot{transform:scale(0)}.js .explode:not(.explode--static) .xsc__h{transform:scaleX(0)}.js .explode:not(.explode--static) .xsc__v{transform:scaleY(0)}.js .explode:not(.explode--static) .xsc__text{opacity:0}.js .explode:not(.explode--static) .xseq-still,:is(.explode--static,.no-js .explode) :is(.xseq,.xseq-poster){display:none}:is(.explode--static,.no-js .explode){height:auto;padding-block:var(--section-y)}:is(.explode--static,.no-js .explode) .xstage--sequence{height:auto;padding-block:2rem}:is(.explode--static,.no-js .explode) .xseqbox{height:auto;width:min(100% - 2 * var(--gutter), 26rem)}:is(.explode--static,.no-js .explode) .xstage--macbook .xseqbox{width:min(100% - 2 * var(--gutter), 44rem)}@media (width<=760px){:is(.explode--static,.no-js .explode) .xstage--macbook .xseqbox{width:calc((100vw - 2 * var(--gutter)) / .58)}}:is(.explode--static,.no-js .explode) .explode__pin{height:auto;position:static;overflow:visible}:is(.explode--static,.no-js .explode) .explode__stagewrap{margin-top:var(--sp-7);container-type:normal}:is(.explode--static,.no-js .explode) .explode__stages{width:min(100% - 2 * var(--gutter), 30rem);gap:var(--sp-7)}:is(.explode--static,.no-js .explode) .explode__stages>.xstage{grid-area:auto}:is(.explode--static,.no-js .explode) .explode__chapter{justify-items:center;gap:var(--sp-2);margin-top:var(--sp-5);text-align:center;display:grid}:is(.explode--static,.no-js .explode) .explode__caption{text-align:center;font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:var(--ls-heading)}:is(.explode--static,.no-js .explode) :is([data-x-title=mac],[data-x-sub=mac],[data-x-eyebrow=macbook]){display:none}:is(.explode--static,.no-js .explode) .xlayer{transform:translateY(var(--dy));will-change:auto}:is(.explode--static,.no-js .explode) .xlayer--faint{opacity:.32}:is(.explode--static,.no-js .explode)[data-fill] .explode__pin{overflow-x:clip}:is(.explode--static,.no-js .explode)[data-fill] .explode__stages{width:100%}:is(.explode--static,.no-js .explode) .xstage--photo{--cw:min(100vw, 72rem);--ch:min(34rem, 125vw);height:var(--fh-x)}:is(.explode--static,.no-js .explode) [data-x-assembled]{display:none}.estimator-section[data-astro-cid-jx3ssxsi]{border-top:1px solid var(--c-line)}.estimator-section__head[data-astro-cid-jx3ssxsi]{gap:var(--sp-4);max-width:46rem;display:grid}.estimator-section__head[data-astro-cid-jx3ssxsi] h2[data-astro-cid-jx3ssxsi]{margin-top:var(--sp-1)}.estimator-section__lead[data-astro-cid-jx3ssxsi]{max-width:34rem}.estimator-section__beat[data-astro-cid-jx3ssxsi]{margin-top:var(--sp-3);max-width:34rem;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--c-ink)}.estimator-section__stage[data-astro-cid-jx3ssxsi]{margin-top:var(--sp-8);padding:clamp(var(--sp-5), 3vw, var(--sp-7));background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-xl);box-shadow:var(--sh-2)}[data-astro-cid-jx3ssxsi][data-estimator-root]{min-height:32rem}@media (width<=599px){.estimator-section__stage[data-astro-cid-jx3ssxsi]{margin-top:var(--sp-6);margin-inline:calc(var(--gutter) * -.5);padding:var(--sp-5) var(--sp-4);border-radius:var(--r-lg)}}.how[data-astro-cid-hahnwogd]{border-top:1px solid var(--c-line)}.how__head[data-astro-cid-hahnwogd]{max-width:40rem}.how__title[data-astro-cid-hahnwogd]{margin-top:var(--sp-3)}.how__body[data-astro-cid-hahnwogd]{margin-top:clamp(3rem,2rem + 4vw,6rem);position:relative}.how__steps[data-astro-cid-hahnwogd]{gap:var(--sp-7);display:grid;position:relative}.how__step[data-astro-cid-hahnwogd]{column-gap:var(--sp-5);grid-template-columns:4.5rem 1fr;align-content:start;align-items:start;display:grid}.how__step[data-astro-cid-hahnwogd]>[data-astro-cid-hahnwogd]:not(.how__icon){grid-column:2}.how__icon[data-astro-cid-hahnwogd]{border:1px solid var(--c-line);background:var(--c-bg);width:4.5rem;height:4.5rem;color:var(--c-pencil);z-index:1;border-radius:50%;grid-row:1/span 3;place-items:center;display:grid;position:relative}.how__icon[data-astro-cid-hahnwogd]>svg[data-astro-cid-hahnwogd],.how__icon[data-astro-cid-hahnwogd]>img[data-astro-cid-hahnwogd]{width:60%;height:60%}.how__num[data-astro-cid-hahnwogd]{font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);color:var(--c-ink-3);padding-top:.2rem}.how__step-title[data-astro-cid-hahnwogd]{margin-top:var(--sp-1);font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.how__text[data-astro-cid-hahnwogd]{margin-top:var(--sp-2);color:var(--c-ink-2);max-width:30ch}.how__step[data-astro-cid-hahnwogd]{position:relative}.how__step[data-astro-cid-hahnwogd]:not(:last-child):after{content:"";top:4.5rem;left:2.25rem;bottom:calc(var(--sp-7) * -1);background:var(--c-line-strong);transform-origin:top;width:1px;transition:transform 1.2s var(--ease-pencil) .35s;position:absolute;transform:scaleY(0)}.how__step[data-astro-cid-hahnwogd].is-in:after{transform:scaleY(1)}.how__rail[data-astro-cid-hahnwogd]{background:var(--c-line-strong);transform-origin:0;height:1px;display:none;position:absolute}@media (width>=860px){.how__steps[data-astro-cid-hahnwogd]{gap:var(--sp-6);grid-template-columns:repeat(4,1fr)}.how__step[data-astro-cid-hahnwogd]{grid-template-columns:1fr;row-gap:0}.how__step[data-astro-cid-hahnwogd]>[data-astro-cid-hahnwogd]:not(.how__icon){grid-column:1}.how__icon[data-astro-cid-hahnwogd]{width:5.5rem;height:5.5rem;margin-bottom:var(--sp-5);grid-row:auto}.how__step[data-astro-cid-hahnwogd]:not(:last-child):after{display:none}.how__rail[data-astro-cid-hahnwogd]{display:block;top:2.75rem;left:2.75rem}.how__rail[data-astro-cid-hahnwogd][data-reveal]{opacity:1;transition:transform 1.6s var(--ease-pencil) .2s;transform:scaleX(0)}.how__rail[data-astro-cid-hahnwogd][data-reveal].is-in{transform:scaleX(1)}.how__rail[data-astro-cid-hahnwogd]{right:calc((100% - 3 * var(--sp-6)) / 4 - 2.75rem)}}.how__cta[data-astro-cid-hahnwogd]{align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;margin-top:clamp(3rem,2rem + 3vw,5rem);display:flex}@media (prefers-reduced-motion:reduce){.how__rail[data-astro-cid-hahnwogd][data-reveal],.how__step[data-astro-cid-hahnwogd]:after{transition:none;transform:none}}.wtl[data-astro-cid-boigfvia]{border-top:1px solid var(--c-line);padding-block:calc(var(--section-y) * .75)}.wtl__head[data-astro-cid-boigfvia]{max-width:46rem}.wtl__title[data-astro-cid-boigfvia]{margin-top:var(--sp-3)}.wtl__lead[data-astro-cid-boigfvia]{margin-top:var(--sp-5);max-width:36rem}.wtl__points[data-astro-cid-boigfvia]{gap:var(--sp-3);margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);display:grid}.wtl__point[data-astro-cid-boigfvia]{column-gap:var(--sp-4);padding:var(--sp-5);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);grid-template-columns:2.5rem minmax(0,1fr);align-content:start;display:grid}.wtl__icon[data-astro-cid-boigfvia]{width:2.5rem;height:2.5rem;color:var(--c-pencil);grid-row:1/span 2}.wtl__point-title[data-astro-cid-boigfvia]{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.wtl__point-text[data-astro-cid-boigfvia]{margin-top:var(--sp-1);color:var(--c-ink-2)}@media (width>=860px){.wtl__points[data-astro-cid-boigfvia]{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}.wtl__point[data-astro-cid-boigfvia]{padding:var(--sp-6);grid-template-columns:minmax(0,1fr)}.wtl__icon[data-astro-cid-boigfvia]{width:3.25rem;height:3.25rem;margin-bottom:var(--sp-5);grid-row:auto}.wtl__point-text[data-astro-cid-boigfvia]{margin-top:var(--sp-2)}}.why[data-astro-cid-oadl3oai]{border-top:1px solid var(--c-line);background:var(--c-surface)}.why__head[data-astro-cid-oadl3oai]{max-width:48rem}.why__title[data-astro-cid-oadl3oai]{margin-top:var(--sp-3)}.why__lead[data-astro-cid-oadl3oai]{margin-top:var(--sp-6);max-width:38rem}.why__values[data-astro-cid-oadl3oai]{border-top:1px solid var(--c-line);grid-template-columns:1fr;margin-top:clamp(3.5rem,2rem + 5vw,7rem);display:grid}.why__value[data-astro-cid-oadl3oai]{column-gap:var(--sp-5);padding-block:var(--sp-6);border-bottom:1px solid var(--c-line);grid-template-columns:2.75rem 1fr;align-content:start;display:grid}.why__icon[data-astro-cid-oadl3oai]{width:2.75rem;height:2.75rem;color:var(--c-pencil);grid-row:1/span 2}.why__value-title[data-astro-cid-oadl3oai]{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.why__value-text[data-astro-cid-oadl3oai]{margin-top:var(--sp-2);color:var(--c-ink-2);max-width:34ch}@media (width>=760px){.why__values[data-astro-cid-oadl3oai]{grid-template-columns:1fr 1fr}.why__value[data-astro-cid-oadl3oai]{padding:var(--sp-7) var(--sp-6) var(--sp-7) 0}.why__value--lead[data-astro-cid-oadl3oai]{grid-column:1/-1}.why__value--lead[data-astro-cid-oadl3oai] .why__value-text[data-astro-cid-oadl3oai]{max-width:56ch}.why__value[data-astro-cid-oadl3oai]:nth-child(2n+3){padding-left:var(--sp-6);border-left:1px solid var(--c-line)}}.why__founder[data-astro-cid-oadl3oai]{gap:var(--sp-7);align-items:center;margin:clamp(4rem,2rem + 6vw,8rem) 0 0;display:grid}.why__photo[data-astro-cid-oadl3oai]{width:100%;max-width:min(24rem,75%);margin:0}.why__photo[data-astro-cid-oadl3oai] img[data-astro-cid-oadl3oai]{aspect-ratio:4/5;object-fit:cover;object-position:48% 50%;border-radius:var(--r-lg);background:var(--c-surface-2);width:100%;display:block}.why__photo[data-astro-cid-oadl3oai] figcaption[data-astro-cid-oadl3oai]{margin-top:var(--sp-3);font-size:var(--fs-small);color:var(--c-ink-3)}@media (width>=900px){.why__photo[data-astro-cid-oadl3oai]{max-width:24rem}}.why__fig[data-astro-cid-oadl3oai]{margin:var(--sp-4) 0 0}.why__quote[data-astro-cid-oadl3oai]{font-size:var(--fs-h3);font-weight:var(--fw-light);letter-spacing:var(--ls-heading);color:var(--c-ink);margin:0;line-height:1.45}.why__quote[data-astro-cid-oadl3oai] p[data-astro-cid-oadl3oai]+p[data-astro-cid-oadl3oai]{margin-top:var(--sp-4)}.why__quote[data-astro-cid-oadl3oai] strong[data-astro-cid-oadl3oai]{font-weight:var(--fw-semibold)}.why__sign[data-astro-cid-oadl3oai]{margin-top:var(--sp-5);font-weight:var(--fw-semibold)}.why__parts[data-astro-cid-oadl3oai]{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--c-line);color:var(--c-ink-2);max-width:40ch}.why__parts[data-astro-cid-oadl3oai] strong[data-astro-cid-oadl3oai]{color:var(--c-ink);font-weight:var(--fw-semibold)}.why__more[data-astro-cid-oadl3oai]{margin-top:var(--sp-6)}@media (width>=900px){.why__founder[data-astro-cid-oadl3oai]{gap:var(--sp-9);grid-template-columns:5fr 7fr}.why__quote[data-astro-cid-oadl3oai]{max-width:34ch}}
