.hero[data-astro-cid-ge2uvauf]{--h1:clamp(2.9rem, 1rem + 6.1vw, 7.4rem);min-height:calc(100svh - var(--nav-h));display:flex;position:relative;overflow:hidden}.hero__mark[data-astro-cid-ge2uvauf]{top:6px;right:var(--gutter);height:clamp(150px, calc(100svh - var(--nav-h) - 3.1 * var(--h1) - 210px), min(35vw, 620px));aspect-ratio:270/216;position:absolute}.hero__mark[data-astro-cid-ge2uvauf] canvas[data-astro-cid-ge2uvauf]{width:100%;height:100%;position:absolute;inset:0}.hero__mark[data-astro-cid-ge2uvauf] .hero__fallback{width:94%;height:94%;position:absolute;inset:3%}.has-canvas .hero__fallback{display:none}.hero__inner[data-astro-cid-ge2uvauf]{pointer-events:none;flex-direction:column;justify-content:flex-end;gap:clamp(28px,3.5vw,52px);padding-block:40px clamp(28px,4vw,56px);display:flex;position:relative}.hero__inner[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{pointer-events:auto}h1[data-astro-cid-ge2uvauf]{max-width:13.5em;font-size:var(--h1)}.hero__foot[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;padding-top:26px;display:flex}.hero__foot[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{max-width:33em}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1100px){.hero__mark[data-astro-cid-ge2uvauf]{height:clamp(130px, calc(100svh - var(--nav-h) - 3.1 * var(--h1) - 310px), min(30vw, 400px))}}@media (width<=820px){.hero[data-astro-cid-ge2uvauf]{min-height:0}.hero__mark[data-astro-cid-ge2uvauf]{aspect-ratio:auto;flex:none;width:100%;height:34svh;margin-top:8px;position:relative;top:auto;right:auto}.hero[data-astro-cid-ge2uvauf]{flex-direction:column}.hero__inner[data-astro-cid-ge2uvauf]{padding-top:16px}}.morph[data-astro-cid-ogcmoltd]{position:relative;overflow:clip}.morph__view[data-astro-cid-ogcmoltd]{padding-block:var(--section)}.morph__grid[data-astro-cid-ogcmoltd]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,72px);height:100%;display:grid}.label[data-astro-cid-ogcmoltd]{color:var(--on-night-2);margin-bottom:18px}.morph__tabs[data-astro-cid-ogcmoltd]{border:1px solid var(--line-night);border-radius:999px;width:fit-content;margin-top:clamp(20px,3vw,36px);padding:3px;display:none}.js .morph__tabs[data-astro-cid-ogcmoltd]{display:inline-flex}.morph__tabs[data-astro-cid-ogcmoltd] button[data-astro-cid-ogcmoltd]{color:var(--on-night-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:.9rem;font-weight:500;transition:color .3s,background .3s}.morph__tabs[data-astro-cid-ogcmoltd] button[data-astro-cid-ogcmoltd]:hover{color:var(--on-night)}.morph__tabs[data-astro-cid-ogcmoltd] button[data-astro-cid-ogcmoltd].is-active{background:var(--on-night);color:var(--night)}.morph__steps[data-astro-cid-ogcmoltd]{margin-top:clamp(20px,2.5vw,32px)}.js .morph__steps[data-astro-cid-ogcmoltd]{display:grid}.step[data-astro-cid-ogcmoltd]+.step[data-astro-cid-ogcmoltd]{margin-top:24px}.js .step[data-astro-cid-ogcmoltd]{opacity:0;visibility:hidden;transition:opacity .45s, transform .6s var(--ease), visibility .45s;grid-area:1/1;margin-top:0;transform:translateY(10px)}.js .step[data-astro-cid-ogcmoltd].is-active{opacity:1;visibility:visible;transform:none}.step[data-astro-cid-ogcmoltd] h3[data-astro-cid-ogcmoltd]{font-family:var(--serif);letter-spacing:-.012em;font-size:clamp(1.4rem,1.2rem + .8vw,1.9rem);font-weight:400;line-height:1.15}.step__stack[data-astro-cid-ogcmoltd]{color:var(--signal);margin-top:6px}.step__text[data-astro-cid-ogcmoltd]{max-width:30em;color:var(--on-night-2);text-wrap:pretty;margin-top:12px}.morph__stage[data-astro-cid-ogcmoltd]{place-items:center;min-width:0;height:660px;display:grid;position:relative}.device[data-astro-cid-ogcmoltd]{will-change:width, height, transform;transform-origin:50%;background:#fff;border:9px solid #05040f;border-radius:50px;width:304px;height:628px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff29,0 50px 110px -30px #000000bf}.skin[data-astro-cid-ogcmoltd]{opacity:0;visibility:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skin[data-astro-cid-ogcmoltd]:first-child{opacity:1;visibility:visible}figcaption[data-astro-cid-ogcmoltd]{color:var(--on-night-2);text-align:right;font-size:.8rem;position:absolute;bottom:0;right:0}.motion .morph__track[data-astro-cid-ogcmoltd]{height:340vh}.motion .morph__view[data-astro-cid-ogcmoltd]{align-items:center;height:100svh;padding-block:clamp(24px,4vh,48px);display:flex;position:sticky;top:0}.motion .morph__grid[data-astro-cid-ogcmoltd]{height:100%}.motion .morph__stage[data-astro-cid-ogcmoltd]{height:100%;max-height:100%;overflow:visible}@media (width<=900px){.morph__grid[data-astro-cid-ogcmoltd]{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px}.morph__stage[data-astro-cid-ogcmoltd]{order:-1;height:62svh;overflow:hidden}figcaption[data-astro-cid-ogcmoltd],.label[data-astro-cid-ogcmoltd],.morph[data-astro-cid-ogcmoltd] .h2[data-astro-cid-ogcmoltd]{display:none}.morph__tabs[data-astro-cid-ogcmoltd]{margin-top:0}.step__text[data-astro-cid-ogcmoltd]{margin-top:8px;font-size:.95rem}.motion .morph__track[data-astro-cid-ogcmoltd]{height:280vh}.motion .morph__view[data-astro-cid-ogcmoltd]{align-items:stretch;padding-block:18px}.motion .morph__stage[data-astro-cid-ogcmoltd]{height:54svh}}.statement[data-astro-cid-lcdefpme]{padding-block:clamp(72px, 10vw, 150px) calc(var(--section) + 40px)}.statement[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:1500px;font-family:var(--serif);text-wrap:pretty}.process-head[data-astro-cid-lcdefpme]{max-width:56rem;margin-bottom:clamp(44px,6vw,88px)}.process-head[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{margin-bottom:18px}.process-head[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:34em;margin-top:22px}
