.pf-intro{display:none}html.intro-on,html.intro-on body{overflow:hidden}html.intro-on .pf-intro{z-index:200;pointer-events:auto;display:block;position:fixed;inset:0}html.intro-on:not(.intro-out) .line-mask>span{transform:translateY(112%)}html.intro-on:not(.intro-out) .reveal{opacity:0;transform:translateY(48px)}.pf-intro-half{background:var(--bg);will-change:transform;transition:transform .62s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;overflow:hidden}.pf-intro-half--top{clip-path:polygon(0 0,100% 0,100% 50.6%,93% 49.4%,86% 50.9%,79% 49.7%,71% 50.4%,64% 49.1%,57% 50.8%,49% 49.6%,42% 50.5%,35% 49.2%,27% 50.9%,20% 49.8%,12% 50.7%,6% 49.3%,0 50.2%)}.pf-intro-half--bot{clip-path:polygon(0 50.2%,6% 49.3%,12% 50.7%,20% 49.8%,27% 50.9%,35% 49.2%,42% 50.5%,49% 49.6%,57% 50.8%,64% 49.1%,71% 50.4%,79% 49.7%,86% 50.9%,93% 49.4%,100% 50.6%,100% 100%,0 100%)}html.intro-out .pf-intro-half--top{transform:translateY(-101%)rotate(-1.2deg)}html.intro-out .pf-intro-half--bot{transform:translateY(101%)rotate(1.2deg)}.pf-intro-stage{flex-direction:column;justify-content:center;padding:0 5vw;display:flex;position:absolute;inset:0}.pf-intro-grain{mix-blend-mode:screen;opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s cubic-bezier(.3,0,.2,1) both pf-intro-grain-fade,.32s steps(4,end) infinite pf-intro-grain-jitter;position:absolute;inset:-100px}@keyframes pf-intro-grain-fade{0%{opacity:.55}to{opacity:.1}}@keyframes pf-intro-grain-jitter{0%{transform:translate(0)}25%{transform:translate(-37px,21px)}50%{transform:translate(19px,-44px)}75%{transform:translate(-12px,33px)}to{transform:translate(0)}}.pf-intro-name{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(2.6rem,12.5vw,12.5rem);line-height:.95;position:relative}.pf-intro-line{white-space:nowrap;display:block}.pf-intro-ch{animation:.5s cubic-bezier(.2,.7,.2,1) both pf-intro-ch;animation-delay:calc(60ms + var(--i) * 38ms);display:inline-block}@keyframes pf-intro-ch{0%{opacity:0;filter:blur(14px);transform:translate(var(--dx), var(--dy)) scale(1.35)}60%{opacity:1}to{opacity:1;filter:blur();transform:none}}.pf-intro-meta{font-family:var(--font-mono), "SF Mono", Menlo, monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-dim);gap:1.25rem;margin:5vh 0 0;font-size:11px;animation:.5s ease-out .45s both pf-intro-meta;display:flex;position:relative}.pf-intro-meta-accent{color:var(--accent)}@keyframes pf-intro-meta{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pf-intro-seam{background:var(--accent);transform-origin:0;height:1px;animation:.26s cubic-bezier(.6,0,.2,1) .8s both pf-intro-seam;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}html.intro-out .pf-intro-seam{opacity:0;transition:opacity .2s}@keyframes pf-intro-seam{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html.intro-on .pf-intro{display:none}}
