:root{--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.5s;--dur-base:.8s;--dur-slow:.9s;--surface:#f7f5f0;--surface-raised:#fff;--surface-sunken:#efece5;--ink:#111;--ink-muted:#5e5b55;--hairline:#1111111a;--bronze:#a88b5e;--bronze-ink:#7d6440;--glass:#ffffffb8;--todo:#b4532a;--tint-croma:#2e9b5f;--tint-coprophub:#6b4fd8;--tint-atelier:#2d5a43;--tint-z01exam:#1b1c20;--tint-social:#b0508f;--tint-localhost:#0a0a0a;--font-sans:"Inter Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-20:80px;--space-40:160px;--radius-sm:6px;--radius-md:12px;--radius-lg:28px;--radius-pill:999px;--shadow-rest:0 1px 2px #1111110a, 0 12px 32px -12px #1111111f;--shadow-lift:0 2px 4px #1111110a, 0 40px 80px -24px #1111112e;--filter-rest:drop-shadow(0 10px 22px #11111117);--filter-lift:drop-shadow(0 30px 50px #11111126);--pill-on:#1111110f;--measure:1280px;--gutter:20px;color-scheme:light}@media (width>=721px){:root{--gutter:40px}}@media (width>=1025px){:root{--gutter:var(--space-20)}}:root[data-theme=dark]{--surface:#0b0b0c;--surface-raised:#151517;--surface-sunken:#121214;--ink:#f7f5f0;--ink-muted:#a19d94;--hairline:#f7f5f01f;--bronze-ink:#c2a678;--glass:#1c1c1e9e;--filter-rest:drop-shadow(0 12px 26px #0000008c);--filter-lift:drop-shadow(0 34px 60px #000000b3);--pill-on:#f7f5f017;--todo:#e8946a;--shadow-rest:0 1px 2px #0000004d, 0 12px 32px -12px #0000008c;--shadow-lift:0 2px 4px #0000004d, 0 40px 80px -24px #000000b3;color-scheme:dark}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jetbrains-mono-latin-300-normal.DuMDZskh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{background:var(--surface);-webkit-text-size-adjust:100%;transition:background-color var(--dur-fast) var(--ease)}body{color:var(--ink);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;transition:color var(--dur-fast) var(--ease);margin:0;font-size:17px;line-height:1.6;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}::selection{background:#a88b5e4d}:focus-visible{outline:2px solid var(--bronze);outline-offset:4px;border-radius:var(--radius-sm)}.skip{left:var(--space-4);z-index:50;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font-size:14px;position:absolute;top:-80px}.skip:focus{top:var(--space-4)}.wrap{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.02em;color:var(--ink-muted);margin:0;font-size:13px;font-weight:500;line-height:1.4}.todo{color:var(--todo)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mono{font-family:var(--font-mono);font-weight:300}.accent{color:var(--bronze-ink)}.dot{background:var(--bronze);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}[tabindex="-1"]:focus{outline:none}.top{z-index:5;position:absolute;top:0;left:0;right:0}.top .wrap{justify-content:space-between;align-items:center;height:88px;display:flex}.brand,.back{letter-spacing:-.01em;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.back{font-weight:500}.icon-btn{appearance:none;border:1px solid var(--hairline);color:var(--ink);border-radius:var(--radius-pill);cursor:pointer;width:44px;height:44px;transition:border-color var(--dur-fast) var(--ease);background:0 0;place-items:center;display:grid}.icon-btn:hover{border-color:var(--bronze)}.hero{align-items:flex-end;min-height:100svh;padding:160px 0 168px;display:flex}.h-title{letter-spacing:-.045em;margin:0;font-size:clamp(44px,6.6vw,104px);font-weight:600;line-height:.94}.h-title .ln{padding-bottom:.07em;display:block}.h-title .dim{color:var(--ink-muted)}.lead{letter-spacing:-.012em;max-width:640px;margin:40px 0 0;font-size:clamp(19px,1.7vw,24px);line-height:1.45}.place{align-items:center;gap:10px;margin-top:32px;display:flex}.sec{padding:160px 0 0}.sec-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;margin-bottom:112px;display:grid}.sec-head .t{grid-column:1/span 7}.sec-head .aside{color:var(--ink-muted);grid-column:9/span 4;margin:0;font-size:15px;line-height:1.6}.h2{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(36px,4.4vw,64px);font-weight:600;line-height:1;display:block}.grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:120px 24px;display:grid}.slot.c1{grid-column:2/span 3}.slot.c2{grid-column:6/span 7;margin-top:200px}.slot.c3{grid-column:1/span 7}.slot.c4{grid-column:9/span 4;margin-top:260px}.slot.c5{grid-column:2/span 6}.slot.c6{grid-column:8/span 5;margin-top:200px}.card{transition:opacity .7s var(--ease);border-radius:16px;display:block}.frame{filter:var(--filter-rest);transition:transform var(--dur-base) var(--ease), filter var(--dur-base) var(--ease);transform-origin:50% 60%}.frame.phone{max-width:300px}.card:hover .frame,.card:focus-visible .frame{filter:var(--filter-lift);transform:scale(1.02)}.grid:has(.card:hover) .card:not(:hover),.grid:has(.card:focus-visible) .card:not(:focus-visible){opacity:.45}.meta{flex-direction:column;gap:10px;max-width:520px;margin-top:32px;display:flex}.meta-top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.card-title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600;line-height:1.15}.idx{color:var(--ink-muted);font-size:12px}.hook{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.5}.stack{color:var(--ink-muted);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;line-height:1.6;overflow:hidden}.badge{border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--bronze-ink);align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.cue{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:500;display:inline-flex;transform:translate(-6px)}.card:hover .cue,.card:focus-visible .cue{opacity:1;transform:none}.frame,.p-frame{container-type:inline-size}.dev{width:100%}.dev .screen{background:var(--surface-sunken);position:relative;overflow:hidden}.dev .screen img{width:100%;height:auto}.dev.phone{background:#0e0e10;border-radius:14cqw;padding:3cqw;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #1111114d}.dev.phone .screen{border-radius:11.2cqw}.dev.browser,.dev.window,.dev.terminal{background:#fff;border:1px solid #1111111a;border-radius:1.4cqw;overflow:hidden}.dev .bar{background:#f3f2ef;border-bottom:1px solid #11111112;align-items:center;gap:.8cqw;height:4.2cqw;min-height:22px;padding:0 1.8cqw;display:flex}.dev .bar i{background:#d6d3cc;border-radius:50%;width:1cqw;min-width:6px;height:1cqw;min-height:6px}.dev .addr{color:#6b6862;white-space:nowrap;background:#fff;border-radius:2cqw;margin:0 auto;padding:.4cqw 4cqw;font-size:max(10px,1.3cqw)}.dev.dark{background:#1b1c20;border-color:#ffffff14}.dev.dark .bar{background:#141518;border-bottom-color:#0000}.dev.dark .bar i{background:#3a3b41}.dev.dark .addr{color:#9a978f;background:#22242a}.dev.terminal .addr{font-family:var(--font-mono);background:0 0}.dev.window{border-radius:.8cqw}.dev.window .bar{padding:0 0 0 1.8cqw}.dev.window .ttl{color:#4a4843;font-size:max(10px,1.3cqw)}.dev.window .ctl{height:100%;margin-left:auto;display:flex}.dev.window .ctl span{place-items:center;width:5cqw;display:grid}.dev.window .ctl svg{width:max(8px,1.1cqw);height:max(8px,1.1cqw)}:root[data-theme=dark] .dev.phone{box-shadow:0 0 0 1px #f7f5f029}:root[data-theme=dark] .dev.browser:not(.dark),:root[data-theme=dark] .dev.window{border-color:#f7f5f024}.pic{display:block;position:relative;overflow:hidden}.pic picture{display:block;position:relative}.pic-blur{object-fit:cover;filter:blur(10px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.skills{border-top:1px solid var(--hairline)}.skill{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:24px;padding:36px 0;display:grid}.skill .idx{grid-column:1/span 1}.skill h3{color:var(--ink-muted);grid-column:2/span 3;margin:0;font-size:15px;font-weight:500}.skill p{letter-spacing:-.025em;grid-column:5/span 8;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.3}.skill .sep{color:var(--ink-muted);font-weight:300}.about{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.about .t{grid-column:1/span 4}.about .body{letter-spacing:-.015em;grid-column:6/span 7;font-size:clamp(20px,1.8vw,26px);line-height:1.45}.about .body p{margin:0 0 24px}.sub-head{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:120px;padding-bottom:20px;display:flex}.softs{border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.soft{border-bottom:1px solid var(--hairline);flex-direction:column;gap:12px;padding:56px 56px 56px 0;display:flex}.soft:nth-child(2n){border-left:1px solid var(--hairline);padding:56px 0 56px 56px}.soft h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.soft p{color:var(--ink-muted);max-width:46ch;margin:0;font-size:16px;line-height:1.55}.link-u{color:var(--bronze-ink);align-self:flex-start;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.link-u:after{content:"";transform-origin:0;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(.25)}.link-u:hover:after,.link-u:focus-visible:after{transform:scaleX(1)}.steps{border-top:1px solid var(--hairline)}.step{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:24px;padding:40px 0;display:grid}.step>.eyebrow{grid-column:1/span 3}.step>div{grid-column:4/span 4}.step h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.step-sub{color:var(--ink-muted);margin:6px 0 0;font-size:15px}.step-txt{color:var(--ink-muted);grid-column:8/span 5;margin:0;font-size:16px;line-height:1.55}.step-txt .link-u{min-height:0;margin-left:4px;display:inline-flex}.step-txt .link-u:after{bottom:-2px}.contact-h{text-wrap:balance;letter-spacing:-.05em;max-width:7.2em;margin:16px 0 0;font-size:clamp(48px,8vw,128px);font-weight:600;line-height:.92}.c-rows{border-top:1px solid var(--hairline);margin-top:96px}.c-row{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;min-height:44px;padding:30px 0;display:grid}.c-row .eyebrow{grid-column:1/span 3}.c-row .v{letter-spacing:-.025em;transition:color var(--dur-fast) var(--ease);overflow-wrap:anywhere;grid-column:4/span 8;font-size:clamp(22px,2.4vw,36px);font-weight:500}.c-row .arr{transition:transform .6s var(--ease);grid-column:12;justify-self:end}a.c-row:hover .arr{transform:translate(3px,-3px)}a.c-row:hover .v{color:var(--bronze-ink)}.foot{color:var(--ink-muted);justify-content:space-between;gap:16px;padding:120px 0 168px;font-size:13px;display:flex}.pill{z-index:20;border-radius:var(--radius-pill);background:var(--glass);backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--hairline);gap:2px;padding:6px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 36px -14px #11111138}.pill a{border-radius:var(--radius-pill);height:44px;color:var(--ink-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.pill a:hover{color:var(--ink)}.pill a[aria-current=true]{color:var(--ink);background:var(--pill-on)}.pill a[aria-current=true]:before{content:"";background:var(--bronze);border-radius:50%;width:5px;height:5px}.p-hero{padding-top:112px}.p-frame{max-width:1040px;filter:var(--filter-lift);margin:0 auto}.p-frame.phone{max-width:340px}.p-title{text-align:center;margin-top:80px;padding-bottom:120px}.p-title h1{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(48px,7vw,112px);font-weight:600;line-height:.92}.tagline{letter-spacing:-.015em;max-width:660px;color:var(--ink-muted);margin:24px auto 0;font-size:clamp(19px,1.8vw,26px);line-height:1.4}.tagline.left{margin:24px 0 16px}.p-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:32px;display:flex}.row{border-top:1px solid var(--hairline);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:72px 0;display:grid}.row .lab{grid-column:1/span 3}.row .txt{letter-spacing:-.01em;grid-column:5/span 7;margin:0;font-size:clamp(19px,1.6vw,22px);line-height:1.55}.row .txt p{margin:0 0 16px}.row .txt p:last-child{margin-bottom:0}.role{color:var(--ink-muted);font-size:16px}.role .eyebrow{min-width:64px;color:var(--ink);display:inline-block}.built{grid-column:5/span 7;margin:0;padding:0;list-style:none}.built li{border-bottom:1px solid var(--hairline);letter-spacing:-.01em;grid-template-columns:48px 1fr;align-items:baseline;padding:16px 0;font-size:19px;line-height:1.4;display:grid}.built li:first-child{padding-top:0}.stats{border-top:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;padding:96px 0;display:grid}.stat{flex-direction:column;gap:14px;padding-right:16px;display:flex}.stat-v{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(44px,5.4vw,80px);line-height:1}.stat-v.small{letter-spacing:-.02em;white-space:normal;hyphens:auto;overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,32px);line-height:1.2}.stat-l{color:var(--ink-muted);max-width:24ch;font-size:14px;line-height:1.45}.stack-line{grid-column:5/span 8;margin:0;font-size:15px;line-height:1.9}.gallery{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.tile{margin:0}.tile-in{appearance:none;cursor:zoom-in;aspect-ratio:4/3;background:var(--surface-sunken);border:1px solid var(--hairline);width:100%;transition:transform .7s var(--ease);border-radius:20px;padding:0;display:block;overflow:hidden}.tile-in:hover{transform:scale(1.015)}.tile-in .pic,.tile-in picture{width:100%;height:100%}.tile-in img{object-fit:cover;object-position:top center;width:100%;height:100%}.tile-in.tall .pic-blur,.tile-in.fig .pic-blur{display:none}.tile-in.tall img{object-fit:contain;padding:16px 0}.tile-in.fig{background:#fff}.tile-in.fig img{object-fit:contain;padding:16px}.tile figcaption{color:var(--ink-muted);margin-top:14px;font-size:14px}.links{border-top:1px solid var(--hairline);grid-column:5/span 8}.links a{border-bottom:1px solid var(--hairline);letter-spacing:-.015em;min-height:44px;transition:color var(--dur-fast) var(--ease);justify-content:space-between;align-items:center;padding:22px 0;font-size:20px;font-weight:500;display:flex}.links a:hover{color:var(--bronze-ink)}.links .note{color:var(--ink-muted);border-bottom:1px solid var(--hairline);margin:0;padding:22px 0;font-size:17px}.pn{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.pn a{padding:120px 0 200px;display:block}.pn a+a{text-align:right}.pn .h2{transition:color var(--dur-fast) var(--ease)}.pn a:hover .h2{color:var(--bronze-ink)}.page{min-height:100svh;padding-top:160px}.page-h{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(44px,6vw,96px);font-weight:600;line-height:.94}.page .row:first-of-type{margin-top:96px}.nf{flex-direction:column;justify-content:center;gap:8px;display:flex}.lb{background:color-mix(in oklab, var(--surface) 94%, transparent);width:100vw;max-width:none;height:100vh;max-height:none;color:var(--ink);border:0;margin:0;padding:72px 96px}.lb[open]{place-items:center;display:grid}.lb::backdrop{background:0 0}.lb figure{flex-direction:column;align-items:center;gap:16px;max-width:100%;max-height:100%;margin:0;display:flex}.lb img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:calc(100vh - 200px);filter:var(--filter-lift)}.lb figcaption{color:var(--ink-muted);font-size:14px}.lb .icon-btn{background:var(--surface-raised);position:absolute}.lb-close{top:20px;right:20px}.lb-prev{top:50%;left:24px;transform:translateY(-50%)}.lb-next{top:50%;right:24px;transform:translateY(-50%)}@media (width<=1024px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:96px}.slot.c1,.slot.c2,.slot.c3,.slot.c4,.slot.c5,.slot.c6{grid-column:auto;margin-top:0}.slot.c2,.slot.c4,.slot.c6{margin-top:120px}}@media (width<=720px){html{scroll-snap-type:y proximity}.top .wrap{height:72px}.hero{padding:120px 0 140px}.sec{padding-top:112px}.sec-head{margin-bottom:24px;display:block}.sec-head .aside{margin-top:16px}.grid{display:block}.slot,.slot.c2,.slot.c4,.slot.c6{scroll-snap-align:center;flex-direction:column;justify-content:center;min-height:92svh;margin:0;padding:40px 0;display:flex}.frame.phone{max-width:230px;margin-inline:auto}.grid:has(.card:hover) .card:not(:hover){opacity:1}.cue{opacity:1;transform:none}.skill{padding:28px 0;display:block}.skill h3{margin:6px 0 10px}.about{display:block}.about .body{margin-top:32px}.sub-head{margin-top:72px}.step{padding:32px 0;display:block}.step>*+*{margin-top:10px}.lb{padding:64px 16px 88px}.lb .lb-prev,.lb .lb-next{top:auto;bottom:16px;transform:none}.softs{grid-template-columns:1fr}.soft,.soft:nth-child(2n){border-left:0;padding:40px 0}.c-row{flex-wrap:wrap;gap:6px 16px;display:flex}.c-row .eyebrow{width:100%}.c-row .arr{margin-left:auto}.foot{flex-direction:column;gap:8px}.pill{padding:4px;bottom:16px}.pill a{padding:0 11px;font-size:13px}.pill a[aria-current=true]:before{display:none}.p-hero{padding-top:88px}.p-frame.phone{max-width:260px}.p-title{margin-top:56px;padding-bottom:72px}.row{padding:48px 0;display:block}.row .txt,.built,.stack-line,.links{margin-top:20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px;padding:64px 0}.stat-v{font-size:clamp(30px,9.5vw,44px)}.stat-v.small{font-size:clamp(16px,5vw,22px)}.gallery{grid-template-columns:1fr;margin-top:24px}.pn{grid-template-columns:1fr}.pn a{padding:64px 0}.pn a+a{text-align:left;border-top:1px solid var(--hairline);padding-bottom:160px}}@media (width<=360px){.pill{max-width:calc(100vw - 16px)}.pill a{padding:0 7px;font-size:12px}}@media (prefers-reduced-motion:reduce){.card .cue{opacity:1;transform:none}.card:hover .frame,.card:focus-visible .frame,.tile-in:hover{transform:none}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}@keyframes lineUp{0%{transform:translateY(108%)}to{transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes count{0%{--n:0}to{--n:var(--to)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.h-title .ln{overflow:hidden}.h-title .ln>span{animation:lineUp var(--dur-slow) var(--ease) both;display:inline-block}.h-title .ln:first-child>span{animation-delay:.12s}.h-title .ln:nth-child(2)>span{animation-delay:.25s}.lead,.place{animation:fadeUp var(--dur-slow) var(--ease) both}.lead{animation-delay:.46s}.place{animation-delay:.58s}[data-reveal]{transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transition-delay:var(--reveal-delay,0s)}.js:not(.motion-failed) [data-reveal]:not([data-in]){opacity:0;transform:translateY(12px)}[data-reveal="1"]{--reveal-delay:90ms}[data-reveal="2"]{--reveal-delay:.18s}[data-reveal="3"]{--reveal-delay:.27s}[data-reveal=a]{--reveal-delay:.12s}.num.counting{counter-reset:n var(--n);animation:count 1.4s var(--ease) both;animation-delay:var(--reveal-delay,0s)}.num.counting:after{content:counter(n)}.num.counting .num-final{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card{transform:translate3d(calc(var(--mx,0) * var(--d,0px)), calc(var(--my,0) * var(--d,0px)), 0);transition:transform 1.2s var(--ease), opacity .7s var(--ease);will-change:transform}.slot.c1 .card{--d:10px}.slot.c2 .card{--d:18px}.slot.c3 .card{--d:8px}.slot.c4 .card{--d:22px}.slot.c5 .card{--d:12px}.slot.c6 .card{--d:16px}.lb[open]{animation:fadeUp .5s var(--ease)}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.85s;animation-timing-function:var(--ease)}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s;animation-timing-function:var(--ease)}.pill{view-transition-name:pill}}@media (width<=720px){.card{transform:none}}
