html:has(.fp-end){background:var(--lab-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.fp-end{--fp-gutter:max(20px, 4.5vw, calc((100vw - 1480px) / 2));isolation:isolate;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) var(--fp-gutter) max(32px, env(safe-area-inset-bottom));flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:flex;position:relative;overflow:clip}.fp-end>a:first-child{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.fp-end-body{flex:1;grid-template-columns:max-content minmax(0,1fr);align-content:start;column-gap:20px;padding-block:12px 24px;display:grid}.fp-end-body>*{grid-column:1/-1}.fp-end-body>.fp-lab-primary{grid-column:1}.fp-end-body>.fp-end-link{grid-column:2}.fp-end-eyebrow{font:12px/1.5 var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0;display:flex}.fp-end-eyebrow:before{content:"";background:var(--lab-ink);border-radius:50%;width:7px;height:7px}.fp-end-title{letter-spacing:-.06em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin:22px 0 0;font-size:clamp(42px,6.2vw,92px);font-weight:650;line-height:1.14}.fp-end[lang=en] .fp-end-title{letter-spacing:-.045em;font-size:clamp(34px,5.4vw,80px)}.fp-end-mark{z-index:0;white-space:nowrap;position:relative}.fp-end-mark:before{content:"";z-index:-1;background:var(--lab-accent);height:.38em;position:absolute;bottom:.05em;left:-.01em;right:-.03em;transform:rotate(-2deg)}.fp-end-sub{letter-spacing:-.025em;color:var(--lab-text-muted);margin-top:.45em;font-size:clamp(18px,2.1vw,28px);font-weight:500;line-height:1.3;display:block}.fp-end-text{max-width:34em;color:var(--lab-text-muted);margin:18px 0 0;font-size:15px;line-height:1.8}.fp-end-text+.fp-end-text{margin-top:6px}.fp-end-body>.fp-lab-primary{place-self:center start;gap:36px;margin-top:28px;padding:16px 24px}.fp-end-body>.fp-end-link{text-underline-offset:6px;align-self:center;align-items:center;gap:12px;min-height:44px;margin-top:28px;font-size:14px;font-weight:600;display:inline-flex}.fp-end-body>.fp-end-link:hover,.fp-end-body>.fp-end-link:focus-visible{text-decoration:underline}.fp-end-art{aspect-ratio:1/1.12;border:1px solid var(--lab-line);background:#e9e8dc;border-radius:100px 100px 10px 10px;grid-row:1;justify-self:start;place-items:center;width:min(200px,56vw);margin-bottom:26px;display:grid}.fp-end-art img{width:74%;height:auto}.fp-end-backdrop{z-index:-1;letter-spacing:-.08em;white-space:nowrap;color:var(--lab-ink);opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(150px,48vw,260px);font-weight:700;line-height:.8;position:absolute;bottom:-.2em;right:-4vw}@media (min-width:880px){.fp-end-body{grid-template-rows:1fr repeat(5,auto) 1fr;grid-template-columns:max-content max-content minmax(0,1fr) minmax(0,.9fr);align-content:normal;column-gap:clamp(20px,3vw,40px);padding-block:clamp(24px,6vh,72px)}.fp-end-body>*{grid-column:1/4}.fp-end-body>.fp-lab-primary{grid-column:1}.fp-end-body>.fp-end-link{grid-column:2}.fp-end-eyebrow{grid-row:2}.fp-end-title{grid-row:3;margin-top:28px}.fp-end-text{grid-row:4;margin-top:22px;font-size:16px;line-height:1.85}.fp-end-text+.fp-end-text{grid-row:5;margin-top:6px}.fp-end-body>.fp-lab-primary,.fp-end-body>.fp-end-link{grid-row:6;margin-top:32px}.fp-end-art{border-radius:160px 160px 12px 12px;grid-area:1/4/-1;place-self:center end;width:100%;max-width:440px;margin-bottom:0}.fp-end-backdrop{font-size:clamp(170px,28vw,400px);right:-1vw}}@media (prefers-reduced-motion:no-preference){.fp-end-body>*{animation:fp-end-in .64s var(--ease-out) backwards}.fp-end-body>:nth-child(2){animation-delay:70ms}.fp-end-body>:nth-child(3){animation-delay:.14s}.fp-end-body>:nth-child(4){animation-delay:.19s}.fp-end-body>:nth-child(5),.fp-end-body>:nth-child(6){animation-delay:.25s}.fp-end-body>.fp-end-art{animation-delay:.12s}.fp-end-art img{animation:7s ease-in-out .8s infinite fp-end-float}}@keyframes fp-end-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fp-end-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}
