.aiMark-module__WM9yoq__page{padding:0 0 clamp(5rem,10vw,9rem);position:relative}.aiMark-module__WM9yoq__field{--stroke:12px;--gutter:clamp(3rem, 7vw, 7.5rem);padding:0 var(--gutter);max-width:1600px;margin:0 auto;position:relative}.aiMark-module__WM9yoq__svg{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.aiMark-module__WM9yoq__measure{fill:none;stroke:none}.aiMark-module__WM9yoq__trace{fill:none;stroke:var(--ink);stroke-width:var(--stroke);stroke-linecap:round;stroke-linejoin:round}.aiMark-module__WM9yoq__kicker{z-index:1;font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mute);text-align:center;margin:0;padding-top:clamp(6rem,9vw,8rem);font-size:.66rem;position:relative}.aiMark-module__WM9yoq__word{color:#0000;-webkit-text-stroke:1.5px var(--ink);transition:color .62s;display:inline}.aiMark-module__WM9yoq__on .aiMark-module__WM9yoq__word{color:var(--ink)}.aiMark-module__WM9yoq__lockup{z-index:1;max-width:100%;margin:clamp(10rem,22vh,14rem) auto 0;position:relative}.aiMark-module__WM9yoq__lockBox{width:100%}.aiMark-module__WM9yoq__drawIn{stroke-dasharray:1;stroke-dashoffset:1px;animation:cubic-bezier(.45,.05,.25,1) forwards aiMark-module__WM9yoq__ai-draw}.aiMark-module__WM9yoq__name{margin:calc(var(--stroke) * 2.6 + 1.2rem) 0 0;text-align:center;font-family:var(--font-mono);letter-spacing:.32em;color:var(--ink);opacity:0;font-size:clamp(.72rem,.95vw,.95rem);transition:opacity .6s,transform .6s;transform:translateY(.4rem)}.aiMark-module__WM9yoq__on .aiMark-module__WM9yoq__name{opacity:1;transform:none}@keyframes aiMark-module__WM9yoq__ai-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.aiMark-module__WM9yoq__drawIn{stroke-dashoffset:0;animation:none}}.aiMark-module__WM9yoq__open{z-index:1;align-items:start;margin-top:clamp(3rem,6vw,5rem);display:grid;position:relative}.aiMark-module__WM9yoq__openTitle,.aiMark-module__WM9yoq__title,.aiMark-module__WM9yoq__closeTitle{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:600;line-height:.94}.aiMark-module__WM9yoq__openTitle{text-align:right;grid-column:1;justify-self:end;max-width:11ch;font-size:clamp(2.2rem,4.4vw,4.8rem)}.aiMark-module__WM9yoq__openLine{text-align:left;grid-column:3;max-width:22rem;margin:.4rem 0 0}.aiMark-module__WM9yoq__block{z-index:1;flex-direction:column;margin-top:clamp(4.5rem,10vw,9rem);display:flex;position:relative}.aiMark-module__WM9yoq__block.aiMark-module__WM9yoq__left{text-align:left;align-items:flex-start;padding-right:52%}.aiMark-module__WM9yoq__block.aiMark-module__WM9yoq__right{text-align:right;align-items:flex-end;padding-left:52%}.aiMark-module__WM9yoq__title{font-size:clamp(2.6rem,6vw,6.4rem)}.aiMark-module__WM9yoq__line,.aiMark-module__WM9yoq__openLine,.aiMark-module__WM9yoq__closeLine{color:var(--ink-soft);background:var(--paper);opacity:0;font-size:clamp(1.1rem,1.4vw,1.45rem);line-height:1.4;transition:opacity .52s .26s,transform .52s .26s;transform:translateY(.35rem)}.aiMark-module__WM9yoq__line{margin:calc(var(--stroke) * 1.9 + 1.2rem) 0 0;max-width:30rem}.aiMark-module__WM9yoq__on .aiMark-module__WM9yoq__line,.aiMark-module__WM9yoq__on .aiMark-module__WM9yoq__openLine,.aiMark-module__WM9yoq__on .aiMark-module__WM9yoq__closeLine{opacity:1;transform:none}.aiMark-module__WM9yoq__close{z-index:1;text-align:center;flex-direction:column;align-items:center;margin-top:clamp(6rem,13vw,13rem);display:flex;position:relative}.aiMark-module__WM9yoq__closeTitle{font-size:clamp(3rem,9vw,9.6rem)}.aiMark-module__WM9yoq__closeLine{margin:calc(var(--stroke) * 1.9 + 1.4rem) 0 0;max-width:30rem}@media (max-width:760px){.aiMark-module__WM9yoq__field{--gutter:3rem}.aiMark-module__WM9yoq__lockup{margin-top:6rem}.aiMark-module__WM9yoq__open{padding-top:6.5rem}.aiMark-module__WM9yoq__lockup+.aiMark-module__WM9yoq__block{margin-top:9rem}.aiMark-module__WM9yoq__open{margin-top:2.4rem;display:block}.aiMark-module__WM9yoq__openTitle{text-align:left;max-width:none;font-size:clamp(2.2rem,10vw,3.4rem)}.aiMark-module__WM9yoq__openLine{margin-top:1.6rem}.aiMark-module__WM9yoq__block.aiMark-module__WM9yoq__left,.aiMark-module__WM9yoq__block.aiMark-module__WM9yoq__right{text-align:left;align-items:flex-start;padding-left:.5rem;padding-right:0}.aiMark-module__WM9yoq__title{font-size:clamp(2.2rem,11vw,3.4rem)}.aiMark-module__WM9yoq__closeTitle{font-size:clamp(2.6rem,13vw,4.2rem)}}
