.shapes[data-astro-cid-susxfi2y]{aspect-ratio:1;width:100%;position:relative}.shapes__svg[data-astro-cid-susxfi2y]{width:100%;height:100%;position:absolute;inset:0}.shapes__canvas[data-astro-cid-susxfi2y]{pointer-events:none;-webkit-mask-composite:source-in;width:148%;height:148%;display:block;position:absolute;inset:-24%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 16% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.shapes[data-astro-cid-susxfi2y].is-live .shapes__svg[data-astro-cid-susxfi2y]{display:none}.tl[data-astro-cid-wa22ba77]{background:var(--ink-2);--node-y:1.9rem;--gutter-w:64px}.tl__head[data-astro-cid-wa22ba77]{margin-bottom:clamp(40px,6vw,88px)}.tl__list[data-astro-cid-wa22ba77]{margin:0;padding:0;list-style:none}.tl__beat[data-astro-cid-wa22ba77]{grid-template-columns:var(--gutter-w) minmax(150px, 240px) minmax(0, 1fr);align-items:start;column-gap:clamp(16px,3vw,48px);padding:0 0 clamp(56px,8vw,120px);display:grid;position:relative}.tl__beat[data-astro-cid-wa22ba77]:last-child{padding-bottom:clamp(32px,4vw,56px)}.tl__node[data-astro-cid-wa22ba77]{left:6px;top:calc(var(--node-y) - 6px);border:1px solid var(--line-strong);background:var(--ink-2);width:12px;height:12px;transition:background .5s var(--ease-out), border-color .5s, box-shadow .6s var(--ease-out);border-radius:50%;position:absolute}.tl__seg[data-astro-cid-wa22ba77]{left:11px;top:calc(var(--node-y) + 7px);bottom:calc(7px - var(--node-y));background:var(--line);width:2px;position:absolute}.tl__seg[data-astro-cid-wa22ba77]:after{content:"";background:var(--gold);transform-origin:top;transform:scaleY(var(--p,1));position:absolute;inset:0}.tl__beat[data-astro-cid-wa22ba77]:has(+[data-accent=violet]) .tl__seg[data-astro-cid-wa22ba77]:after{background:linear-gradient(180deg, var(--gold) 30%, var(--violet))}.tl__beat[data-astro-cid-wa22ba77][data-accent=violet] .tl__seg[data-astro-cid-wa22ba77]:after{background:linear-gradient(180deg, var(--violet), var(--gold) 70%)}.tl__beat[data-astro-cid-wa22ba77][data-accent=violet] .tl__tip[data-astro-cid-wa22ba77]{background:var(--violet);box-shadow:0 0 18px 4px #7878ff73}.tl__tip[data-astro-cid-wa22ba77]{left:50%;top:calc(var(--p,1) * 100%);background:var(--gold);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .3s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px 4px #ffab4773}.tl__beat[data-astro-cid-wa22ba77].is-live .tl__tip[data-astro-cid-wa22ba77]{opacity:1}.tl__year[data-astro-cid-wa22ba77]{flex-direction:column;grid-column:2;gap:2px;display:flex}.tl__y[data-astro-cid-wa22ba77]{letter-spacing:-.04em;color:var(--text);transition:color .6s var(--ease-out);font-size:clamp(2.6rem,6vw,5rem);font-weight:800;line-height:1}.tl__sub[data-astro-cid-wa22ba77]{color:var(--text-2);letter-spacing:.02em;font-size:.9rem;font-weight:500}.tl__body[data-astro-cid-wa22ba77]{max-width:56ch;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);flex-direction:column;grid-column:3;gap:10px;padding-top:.55rem;display:flex}.tl__t[data-astro-cid-wa22ba77]{text-wrap:balance}.tl__p[data-astro-cid-wa22ba77]{text-wrap:pretty;margin:0}.is-js[data-astro-cid-wa22ba77] .tl__beat[data-astro-cid-wa22ba77]:not(.is-on) .tl__y[data-astro-cid-wa22ba77]{color:var(--text-3)}.is-js[data-astro-cid-wa22ba77] .tl__beat[data-astro-cid-wa22ba77]:not(.is-on) .tl__body[data-astro-cid-wa22ba77]{opacity:.35;transform:translateY(12px)}.tl__beat[data-astro-cid-wa22ba77].is-on .tl__node[data-astro-cid-wa22ba77]{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 4px #ffab4724,0 0 22px #ffab4780}.tl__beat[data-astro-cid-wa22ba77][data-accent=violet].is-on .tl__node[data-astro-cid-wa22ba77]{background:var(--violet);border-color:var(--violet);box-shadow:0 0 0 4px #7878ff29,0 0 22px #7878ff80}.tl__beat[data-astro-cid-wa22ba77].is-live .tl__y[data-astro-cid-wa22ba77]{color:var(--gold)}.tl__beat[data-astro-cid-wa22ba77][data-accent=violet].is-live .tl__y[data-astro-cid-wa22ba77]{color:var(--violet)}@media (max-width:760px){.tl[data-astro-cid-wa22ba77]{--gutter-w:40px;--node-y:1.5rem}.tl__beat[data-astro-cid-wa22ba77]{grid-template-columns:var(--gutter-w) minmax(0, 1fr);row-gap:10px}.tl__year[data-astro-cid-wa22ba77]{flex-direction:row;grid-column:2;align-items:baseline;gap:12px}.tl__body[data-astro-cid-wa22ba77]{grid-column:2;padding-top:0}.tl__y[data-astro-cid-wa22ba77]{font-size:clamp(2.2rem,10vw,3rem)}}@media (prefers-reduced-motion:reduce){.is-js[data-astro-cid-wa22ba77] .tl__beat[data-astro-cid-wa22ba77]:not(.is-on) .tl__y[data-astro-cid-wa22ba77]{color:var(--text)}.is-js[data-astro-cid-wa22ba77] .tl__beat[data-astro-cid-wa22ba77]:not(.is-on) .tl__body[data-astro-cid-wa22ba77]{opacity:1;transform:none}}.how__h[data-astro-cid-y2ljn5oy]{margin-bottom:clamp(32px,5vw,72px)}.stages[data-astro-cid-y2ljn5oy]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.stage[data-astro-cid-y2ljn5oy]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,56px) 0;display:grid;position:relative}.stage[data-astro-cid-y2ljn5oy]:after{content:"";background:linear-gradient(90deg, var(--gold), transparent 70%);transform-origin:0;width:100%;height:1px;transition:transform 1.2s var(--ease-out);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.stage[data-astro-cid-y2ljn5oy].is-in:after{transform:scaleX(1)}.stage__t[data-astro-cid-y2ljn5oy]{letter-spacing:-.03em;align-items:baseline;gap:clamp(14px,2vw,28px);font-size:clamp(1.9rem,4.2vw,3.6rem);font-weight:800;line-height:1;display:flex}.stage__n[data-astro-cid-y2ljn5oy]{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--text-3);transition:color .8s var(--ease-out), -webkit-text-stroke-color .8s;font-size:clamp(4.4rem,11vw,10rem);font-weight:800;line-height:.8}.stage[data-astro-cid-y2ljn5oy].is-in .stage__n[data-astro-cid-y2ljn5oy]{color:var(--gold);-webkit-text-stroke-color:var(--gold)}.stage[data-astro-cid-y2ljn5oy]:hover .stage__n[data-astro-cid-y2ljn5oy],.stage[data-astro-cid-y2ljn5oy]:focus-within .stage__n[data-astro-cid-y2ljn5oy]{color:var(--violet);-webkit-text-stroke-color:var(--violet)}.stage__w[data-astro-cid-y2ljn5oy]{text-wrap:balance;min-width:0;line-height:1.05}.stage__body[data-astro-cid-y2ljn5oy]{flex-direction:column;gap:18px;padding-top:.5rem;display:flex}.stage__p[data-astro-cid-y2ljn5oy]{text-wrap:pretty;max-width:52ch;margin:0}.stage__steps[data-astro-cid-y2ljn5oy]{flex-wrap:wrap;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.stage__steps[data-astro-cid-y2ljn5oy] li[data-astro-cid-y2ljn5oy]{color:var(--text-2);align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.stage__steps[data-astro-cid-y2ljn5oy] li[data-astro-cid-y2ljn5oy]+li[data-astro-cid-y2ljn5oy]:before{content:"";background:var(--line-strong);width:20px;height:1px;margin:0 10px;display:inline-block}@media (max-width:760px){.stage[data-astro-cid-y2ljn5oy]{grid-template-columns:1fr;row-gap:12px}.stage__n[data-astro-cid-y2ljn5oy]{font-size:clamp(3.6rem,16vw,6rem)}.stage__steps[data-astro-cid-y2ljn5oy] li[data-astro-cid-y2ljn5oy]+li[data-astro-cid-y2ljn5oy]:before{width:12px;margin:0 8px}}@media (prefers-reduced-motion:reduce){.stage[data-astro-cid-y2ljn5oy]:after{transform:scaleX(1)}}.ai[data-astro-cid-xgytuyh6]{background:var(--ink-2);position:relative}.ai[data-astro-cid-xgytuyh6]:before{content:"";background:linear-gradient(90deg, var(--gold), var(--violet) 50%, transparent);opacity:.6;height:1px;position:absolute;inset:0 0 auto}.ai__top[data-astro-cid-xgytuyh6]{flex-direction:column;gap:clamp(20px,3vw,36px);margin-bottom:clamp(48px,7vw,104px);display:flex}.ai__stand[data-astro-cid-xgytuyh6]{letter-spacing:-.03em;max-width:18ch;color:var(--text);margin:0;font-size:clamp(1.7rem,3.4vw,3rem);font-weight:700;line-height:1.08}.ai__stand-line[data-astro-cid-xgytuyh6]{text-wrap:balance;display:block}.ai-rules[data-astro-cid-xgytuyh6]{--pad:clamp(24px, 3.2vw, 44px);border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ai-rule[data-astro-cid-xgytuyh6]{padding:var(--pad) 0 var(--pad) 24px;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:10px clamp(24px,4vw,64px);display:grid;position:relative}.ai-rule__bar[data-astro-cid-xgytuyh6]{left:0;top:var(--pad);bottom:var(--pad);background:var(--line);width:3px;position:absolute;overflow:hidden}.ai-rule__bar[data-astro-cid-xgytuyh6]:after{content:"";transform-origin:top;transition:transform 1.1s var(--ease-out) .15s;background:var(--text-2);position:absolute;inset:0;transform:scaleY(0)}.ai-rule[data-astro-cid-xgytuyh6].is-in .ai-rule__bar[data-astro-cid-xgytuyh6]:after{transform:scaleY(1)}.ai-rule[data-astro-cid-xgytuyh6][data-by=hand] .ai-rule__bar[data-astro-cid-xgytuyh6]:after{background:var(--gold)}.ai-rule[data-astro-cid-xgytuyh6][data-by=machine] .ai-rule__bar[data-astro-cid-xgytuyh6]:after{background:var(--violet)}.ai-rule__t[data-astro-cid-xgytuyh6]{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;line-height:1.15}.ai-rule__p[data-astro-cid-xgytuyh6]{text-wrap:pretty;max-width:52ch;margin:0}.ai-rule__p[data-astro-cid-xgytuyh6] .link[data-astro-cid-xgytuyh6]{color:var(--text);white-space:nowrap}.ai-rule__p[data-astro-cid-xgytuyh6] .link[data-astro-cid-xgytuyh6]:hover{color:var(--gold)}@media (max-width:760px){.ai-rule[data-astro-cid-xgytuyh6]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-rule__bar[data-astro-cid-xgytuyh6]:after{transform:scaleY(1)}}.vals[data-astro-cid-drc3pehp]{--stack-top:112px;--stack-step:14px}.vals__h[data-astro-cid-drc3pehp]{margin-bottom:clamp(32px,5vw,64px)}.vstack[data-astro-cid-drc3pehp]{flex-direction:column;padding-bottom:12vh;display:flex}.vcard[data-astro-cid-drc3pehp]{top:calc(var(--stack-top) + var(--i) * var(--stack-step));background:var(--ink-2);border:1px solid var(--line);transform-origin:top;isolation:isolate;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:18px;min-height:min(68vh,640px);margin-bottom:4vh;padding:clamp(24px,5vw,72px);display:flex;position:sticky;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 -20px 60px #00000073;container-type:inline-size}.vcard[data-astro-cid-drc3pehp]:last-child{margin-bottom:0}.vcard[data-astro-cid-drc3pehp]:after{content:"";opacity:var(--dim,0);pointer-events:none;background:#000;position:absolute;inset:0}.vcard__ghost[data-astro-cid-drc3pehp]{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff14;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,24vw,22rem);font-weight:800;line-height:.9;position:absolute;top:clamp(8px,2vw,24px);right:clamp(16px,3vw,40px)}.vcard__bar[data-astro-cid-drc3pehp]{background:var(--accent);width:56px;height:3px;box-shadow:0 0 16px color-mix(in srgb, var(--accent) 60%, transparent)}.vcard__t[data-astro-cid-drc3pehp]{font-size:clamp(1.5rem,7vw,6.4rem);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.5rem,9cqw,6.4rem);font-weight:800;line-height:.98}.vcard__p[data-astro-cid-drc3pehp]{color:var(--text-2);text-wrap:pretty;max-width:40ch;margin:0;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:300;line-height:1.45}.vcard__count[data-astro-cid-drc3pehp]{color:var(--text-3);margin-top:6px}@media (max-width:760px){.vals[data-astro-cid-drc3pehp]{--stack-top:88px;--stack-step:10px}.vcard[data-astro-cid-drc3pehp]{min-height:62vh}}.join__in[data-astro-cid-7cqhjspm]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.join__text[data-astro-cid-7cqhjspm]{flex-direction:column;gap:22px;display:flex}.join__lead[data-astro-cid-7cqhjspm]{text-wrap:pretty;max-width:48ch;margin:0}.join__mail[data-astro-cid-7cqhjspm]{letter-spacing:-.02em;border-bottom:1px solid var(--line-strong);justify-self:start;align-items:center;gap:16px;min-width:0;max-width:100%;padding:18px 0;font-size:clamp(1.1rem,2.2vw,1.9rem);font-weight:600;transition:border-color .4s,color .4s;display:inline-flex}.join__mail-text[data-astro-cid-7cqhjspm]{overflow-wrap:anywhere;min-width:0}.join__mail[data-astro-cid-7cqhjspm]:hover{color:var(--gold);border-color:var(--gold)}.join__arrow[data-astro-cid-7cqhjspm]{width:26px;height:26px;transition:transform .4s var(--ease-out);flex:none}.join__mail[data-astro-cid-7cqhjspm]:hover .join__arrow[data-astro-cid-7cqhjspm]{transform:translate(6px)}@media (max-width:760px){.join__in[data-astro-cid-7cqhjspm]{grid-template-columns:1fr}}.open{align-items:center;min-height:100svh;padding:150px 0 clamp(48px,8vw,120px);display:flex;position:relative;overflow:clip visible}.open__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.open__text{z-index:1;flex-direction:column;gap:clamp(24px,3vw,40px);display:flex;position:relative}.open__h{max-width:12ch}.open__lead{text-wrap:balance;max-width:44ch;margin:0}.open__shapes{justify-self:end;width:100%;max-width:640px}@media (max-width:900px){.open{padding-top:130px}.open__in{grid-template-columns:1fr}.open__shapes{justify-self:center;max-width:480px;margin-top:8px}}
