.rw[data-astro-cid-vvbw74vd]{width:100%;aspect-ratio:var(--rw-ar);position:relative}.rw[data-astro-cid-vvbw74vd] svg[data-astro-cid-vvbw74vd],.rw[data-astro-cid-vvbw74vd] canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.rw[data-astro-cid-vvbw74vd] canvas{overflow:visible}.rw-main[data-astro-cid-vvbw74vd] rect[data-astro-cid-vvbw74vd]{fill:#fff}.rw-acc[data-astro-cid-vvbw74vd] rect[data-astro-cid-vvbw74vd]{fill:var(--accent)}.rw[data-astro-cid-vvbw74vd][data-blend=difference] .rw-main[data-astro-cid-vvbw74vd]{mix-blend-mode:difference}.rw[data-astro-cid-vvbw74vd][data-blend=overlay] .rw-main[data-astro-cid-vvbw74vd]{mix-blend-mode:overlay}.rw[data-astro-cid-vvbw74vd][data-blend=screen] .rw-main[data-astro-cid-vvbw74vd]{mix-blend-mode:screen;opacity:.55}.rw[data-astro-cid-vvbw74vd][data-blend=normal] .rw-main[data-astro-cid-vvbw74vd] rect[data-astro-cid-vvbw74vd]{fill:var(--c-hi)}.rw[data-astro-cid-vvbw74vd].playing svg[data-astro-cid-vvbw74vd]{opacity:0}.rw[data-astro-cid-vvbw74vd] .rw-main[data-astro-cid-vvbw74vd],.rw[data-astro-cid-vvbw74vd] .rw-acc[data-astro-cid-vvbw74vd]{transition:opacity .26s var(--ease-out)}.led[data-astro-cid-by3jewde]{padding:var(--s-3);border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--accent);transition:border-color var(--t-base) var(--ease-out);background:#090b0d;text-decoration:none;display:block;position:relative}.led-head[data-astro-cid-by3jewde]{align-items:center;gap:var(--s-2);padding:0 var(--s-1) var(--s-3);color:var(--c-mute);display:flex}.led-dot[data-astro-cid-by3jewde]{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.6s steps(2,end) infinite led-blink}@keyframes led-blink{50%{opacity:.25}}.led-cv[data-astro-cid-by3jewde]{width:100%;height:var(--led-h,108px);display:block}.led-fallback[data-astro-cid-by3jewde]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.led-dot[data-astro-cid-by3jewde]{animation:none}}.fw[data-astro-cid-456aveat]{width:100%;aspect-ratio:var(--fw-ar);position:relative}.fw[data-astro-cid-456aveat] svg[data-astro-cid-456aveat],.fw[data-astro-cid-456aveat] canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fw[data-astro-cid-456aveat] rect[data-astro-cid-456aveat]{fill:var(--c-line-2)}.fw[data-astro-cid-456aveat].live svg[data-astro-cid-456aveat]{visibility:hidden}.sf[data-astro-cid-q6h7q3tn]{background:var(--c-ink-2);border:1px solid var(--c-line);border-radius:var(--r-md);cursor:default;width:100%;margin:0;overflow:hidden}.sf-bar[data-astro-cid-q6h7q3tn],.sf-cap[data-astro-cid-q6h7q3tn]{padding:10px var(--s-4);color:var(--c-mute);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.sf-bar[data-astro-cid-q6h7q3tn]{border-bottom:1px solid var(--c-line)}.sf-cap[data-astro-cid-q6h7q3tn]{border-top:1px solid var(--c-line);justify-content:space-between}.sf-st[data-astro-cid-q6h7q3tn]{transition:color .2s}.sf-st[data-astro-cid-q6h7q3tn].on{color:var(--c-hi)}.sf-st[data-astro-cid-q6h7q3tn].now{color:var(--accent)}.sf-ar[data-astro-cid-q6h7q3tn]{color:var(--c-line-2)}.sf-pct[data-astro-cid-q6h7q3tn]{font-variant-numeric:tabular-nums}.sf-view[data-astro-cid-q6h7q3tn]{aspect-ratio:16/9;background:var(--c-ink-0);position:relative}.sf-cv[data-astro-cid-q6h7q3tn]{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=480px){.sf-ar[data-astro-cid-q6h7q3tn]{display:none}.sf-bar[data-astro-cid-q6h7q3tn]{justify-content:space-between}}.home[data-astro-cid-lcdefpme]{--gap:var(--s-4)}@media (width>=720px){.home[data-astro-cid-lcdefpme]{--gap:var(--s-5)}}.hd[data-astro-cid-lcdefpme]{--hd-h:60px;z-index:var(--z-header);background:color-mix(in srgb, var(--c-ink-0) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.15);border-bottom:1px solid var(--c-line);transition:transform .35s var(--ease-out), background-color .2s;position:fixed;inset:0 0 auto}.hd[data-astro-cid-lcdefpme].hide{transform:translateY(-100%)}.hd-in[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-6);height:var(--hd-h);max-width:var(--grid-max);padding-inline:var(--grid-margin);margin:0 auto;display:flex}.hd-logo[data-astro-cid-lcdefpme]{display:inline-flex}.hd-logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:177px;height:26px;display:block}@media (width<=719px){.hd-logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:150px;height:22px}}.hd-nav[data-astro-cid-lcdefpme]{gap:var(--s-5);margin-left:auto;display:flex}.hd-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--c-dim);transition:color var(--t-fast);align-items:baseline;gap:6px;padding:6px 0;font-size:.9375rem;display:inline-flex;position:relative}.hd-i[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--c-mute);transition:color var(--t-fast);font-size:10px}.hd-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--t-base) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hd-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.hd-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].on{color:var(--c-hi)}.hd-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .hd-i[data-astro-cid-lcdefpme],.hd-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].on .hd-i[data-astro-cid-lcdefpme]{color:var(--accent)}.hd-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover:after,.hd-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme].on:after{transform:scaleX(1)}.soon[data-astro-cid-lcdefpme]{border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent);padding:1px 5px;font-size:10px}.hd-r[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-4);display:flex}.hd-status[data-astro-cid-lcdefpme]{color:var(--c-dim);align-items:center;gap:8px;display:inline-flex}.hd-cta[data-astro-cid-lcdefpme]{--btn-h:36px;padding-inline:var(--s-4);font-size:.9375rem}.hd-menu[data-astro-cid-lcdefpme]{background:var(--c-ink-2);border:1px solid var(--c-line-2);border-radius:var(--r-sm);cursor:pointer;width:40px;height:36px;padding:0;display:none;position:relative}.hd-menu[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--c-hi);height:2px;transition:transform var(--t-base) var(--ease-out);position:absolute;left:11px;right:11px}.hd-menu[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{top:13px}.hd-menu[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{top:19px}.hd[data-astro-cid-lcdefpme].open .hd-menu[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{transform:translateY(3px)rotate(45deg)}.hd[data-astro-cid-lcdefpme].open .hd-menu[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{transform:translateY(-3px)rotate(-45deg)}.hd-sheet[data-astro-cid-lcdefpme]{z-index:calc(var(--z-header) - 1);padding:var(--s-6) var(--grid-margin) var(--s-7);background:var(--c-ink-0);border-top:1px solid var(--c-line);flex-direction:column;justify-content:space-between;display:none;position:fixed;inset:56px 0 0}html.menu-open .hd-sheet[data-astro-cid-lcdefpme]{display:flex}.hd-sheet-nav[data-astro-cid-lcdefpme]{display:grid}.hd-sheet-nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--c-line);letter-spacing:-.02em;color:var(--c-hi);font-size:2rem;font-weight:500;display:flex}.hd-sheet-nav[data-astro-cid-lcdefpme] .hd-i[data-astro-cid-lcdefpme]{color:var(--accent);min-width:22px;font-size:11px}.hd-sheet-ft[data-astro-cid-lcdefpme]{gap:var(--s-2);color:var(--c-dim);display:grid}.hd-sheet-ft[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--c-hi)}.hd-sheet-ft[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:inline-flex}@media (width<=1099px){.hd-status[data-astro-cid-lcdefpme]{display:none}}@media (width<=719px){.hd[data-astro-cid-lcdefpme]{--hd-h:56px}.hd-nav[data-astro-cid-lcdefpme]{display:none}.hd-r[data-astro-cid-lcdefpme]{gap:var(--s-2);margin-left:auto}.hd-menu[data-astro-cid-lcdefpme]{display:block}.hd[data-astro-cid-lcdefpme].open{background:var(--c-ink-0)}}.hero[data-astro-cid-lcdefpme]{padding-top:calc(60px + var(--s-3))}@media (width<=719px){.hero[data-astro-cid-lcdefpme]{padding-top:calc(56px + var(--s-3))}}.hero-card[data-astro-cid-lcdefpme]{height:calc(100svh - 60px - var(--s-3) * 2 - 44px);min-height:460px;max-height:980px;padding:var(--s-6);border-radius:var(--r-lg);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hero-img[data-astro-cid-lcdefpme]{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-lcdefpme]{z-index:-2;background:linear-gradient(to top, color-mix(in srgb, var(--c-ink-0) 85%, transparent) 0%, transparent 45%), linear-gradient(to bottom, color-mix(in srgb, var(--c-ink-0) 55%, transparent) 0%, transparent 30%);position:absolute;inset:0}.hero-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.hero-line[data-astro-cid-lcdefpme]{color:var(--c-hi);font-size:clamp(.8125rem,.75rem + .3vw,.9375rem);line-height:1.55}.hero-word-wrap[data-astro-cid-lcdefpme]{width:100%}.hero-h1[data-astro-cid-lcdefpme]{margin:0}.hero-hud[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-2) var(--s-5);margin-bottom:var(--s-4);color:var(--c-fg);white-space:nowrap;display:flex}.hero-hud[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--c-hi);font-variant-numeric:tabular-nums;font-weight:400}.hud-k[data-astro-cid-lcdefpme]{color:var(--accent)}.hud-bar[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--c-hi) 18%, transparent);flex:0 160px;height:2px}.hud-bar[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block}@media (width<=719px){.hud-opt[data-astro-cid-lcdefpme]{display:none}.hero-hud[data-astro-cid-lcdefpme]{margin-bottom:var(--s-3)}}.player[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2);background:color-mix(in srgb, var(--c-ink-1) 70%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--c-line-2) 60%, transparent);border-radius:var(--r-md);transition:background-color var(--t-base) var(--ease-out), transform var(--t-base) var(--ease-out);flex:none;display:flex}.player[data-astro-cid-lcdefpme]:hover{background:color-mix(in srgb, var(--c-ink-2) 90%, transparent);transform:translateY(-2px)}.player[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm);width:96px}.player-txt[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;display:flex}.player-t[data-astro-cid-lcdefpme]{color:var(--c-hi);font-size:.9375rem;font-weight:500}.player-btn[data-astro-cid-lcdefpme]{width:36px;height:36px;margin-left:var(--s-2);background:var(--accent);color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.player-btn[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:12px;height:12px}.player-btn[data-astro-cid-lcdefpme]{position:relative}.player-btn[data-astro-cid-lcdefpme]:before,.player-btn[data-astro-cid-lcdefpme]:after{content:"";border:1.5px solid var(--accent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.player[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{position:relative}.player-thumb[data-astro-cid-lcdefpme]{border-radius:var(--r-sm);flex:none;position:relative;overflow:hidden}.player-thumb[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--accent) 45%, transparent) 50%, transparent 70%);pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;transform:translate(-120%)}@media (prefers-reduced-motion:no-preference){.player-btn[data-astro-cid-lcdefpme]:before{animation:reelping 2.6s var(--ease-out) 1.6s infinite}.player-btn[data-astro-cid-lcdefpme]:after{animation:reelping 2.6s var(--ease-out) 2s infinite}.player-btn[data-astro-cid-lcdefpme]{animation:2.6s ease-in-out 1.6s infinite reelbeat}.player-thumb[data-astro-cid-lcdefpme]:after{animation:5.2s ease-in-out 2.2s infinite reelscan}}.player[data-astro-cid-lcdefpme]:after{content:"";border-radius:inherit;border:1px solid var(--accent);box-shadow:0 0 14px -2px color-mix(in srgb, var(--accent) 55%, transparent), inset 0 0 12px -4px color-mix(in srgb, var(--accent) 40%, transparent);opacity:0;pointer-events:none;position:absolute;inset:-1px}@media (prefers-reduced-motion:no-preference){.player[data-astro-cid-lcdefpme]:after{animation:2.6s ease-in-out 1.6s infinite reeledge}}.player[data-astro-cid-lcdefpme]:hover:after{animation:none}@keyframes reeledge{0%,to{opacity:0}12%{opacity:.85}45%{opacity:0}}.player[data-astro-cid-lcdefpme]:hover .player-btn[data-astro-cid-lcdefpme]{animation-play-state:paused}@keyframes reelping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.3)}}@keyframes reelbeat{0%,30%,to{transform:scale(1);box-shadow:0 0 #0000}8%{box-shadow:0 0 18px 2px color-mix(in srgb, var(--accent) 60%, transparent);transform:scale(1.12)}}@keyframes reelscan{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.reel[data-astro-cid-lcdefpme]{width:100%;max-width:none;height:100%;max-height:none;padding:var(--grid-margin);color:var(--c-fg);overscroll-behavior:contain;background:0 0;border:0;margin:0}.reel[data-astro-cid-lcdefpme][open]{place-items:center;display:grid}.reel[data-astro-cid-lcdefpme]::backdrop{background:color-mix(in srgb, var(--c-ink-0) 92%, transparent);backdrop-filter:blur(10px)}.reel-in[data-astro-cid-lcdefpme]{width:min(100%, 1280px, calc((100dvh - 2 * var(--grid-margin) - 56px) * 16 / 9))}.reel-bar[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-3);display:flex}.reel-k[data-astro-cid-lcdefpme]{color:var(--accent)}.reel-x[data-astro-cid-lcdefpme]{--btn-h:38px;padding-inline:var(--s-4);font-size:.9375rem}.reel-v[data-astro-cid-lcdefpme]{aspect-ratio:16/9;border:1px solid var(--c-line-2);border-radius:var(--r-md);background:#000;width:100%;display:block}html.anim .reel[data-astro-cid-lcdefpme][open] .reel-in[data-astro-cid-lcdefpme]{animation:cardin .38s var(--ease-out)}.hero-meta[data-astro-cid-lcdefpme]{gap:var(--s-2) var(--s-6);padding:var(--s-4) var(--s-2) 0;color:var(--c-mute);flex-wrap:wrap;display:flex}.hero-meta[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--c-fg);font-weight:400}.avail[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-2);color:var(--c-fg);margin-left:auto;display:inline-flex}.dot[data-astro-cid-lcdefpme]{background:var(--accent);border-radius:50%;width:6px;height:6px}@media (width<=719px){.hero-card[data-astro-cid-lcdefpme]{padding:var(--s-4)}.hero-top[data-astro-cid-lcdefpme]{display:contents}.hero-line[data-astro-cid-lcdefpme]{order:1}.hero-word-wrap[data-astro-cid-lcdefpme]{order:2;margin-top:auto}.player[data-astro-cid-lcdefpme]{width:100%;margin-top:var(--s-4);order:3}.player-btn[data-astro-cid-lcdefpme]{margin-left:auto}.avail[data-astro-cid-lcdefpme]{margin-left:0}}html.anim .hero-card[data-astro-cid-lcdefpme]{animation:cardin 1.1s var(--ease-out) backwards}html.anim .hero-img[data-astro-cid-lcdefpme]{animation:zoomin 1.6s var(--ease-out) backwards}html.anim .hero-hud[data-astro-cid-lcdefpme]{animation:blurin .5s var(--ease-out) .1s both}html.anim .hero-line[data-astro-cid-lcdefpme],html.anim .player[data-astro-cid-lcdefpme],html.anim .hero-meta[data-astro-cid-lcdefpme]{animation:blurin .8s var(--ease-out) .65s both}@keyframes cardin{0%{opacity:0;transform:scale(.97)}}@keyframes zoomin{0%{transform:scale(1.08)}}@keyframes blurin{0%{opacity:0;filter:blur(14px);transform:translateY(14px)}}html.anim .soft[data-astro-cid-lcdefpme]{opacity:0;filter:blur(10px);transition:opacity var(--t-slow) var(--ease-out), filter var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transition-delay:calc(var(--d,0) * 70ms);transform:translateY(20px)}html.anim .soft[data-astro-cid-lcdefpme].in{opacity:1;filter:none;transform:none}.sec-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-4);margin-bottom:var(--s-6);border-bottom:1px solid var(--c-line);display:flex}.sec-label[data-astro-cid-lcdefpme]{color:var(--c-hi);font-weight:400}.sec-count[data-astro-cid-lcdefpme]{color:var(--c-mute)}.clients[data-astro-cid-lcdefpme]{padding-top:var(--s-9)}.logos[data-astro-cid-lcdefpme]{background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (width>=720px){.logos[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1100px){.logos[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=719px){.logos[data-astro-cid-lcdefpme]{--logo-k:.7}}.logo[data-astro-cid-lcdefpme]{aspect-ratio:16/9;padding:var(--s-4);background:var(--c-ink-0);transition:background-color var(--t-base) var(--ease-out);place-items:center;display:grid;position:relative}.logo-img[data-astro-cid-lcdefpme]{height:calc(var(--lh) * var(--logo-k,1));aspect-ratio:var(--ar);background:var(--c-dim);max-width:78%;-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;transition:background-color var(--t-base) var(--ease-out);display:block}.logo[data-astro-cid-lcdefpme]:hover{background:var(--c-ink-1)}.logo[data-astro-cid-lcdefpme]:hover .logo-img[data-astro-cid-lcdefpme]{background:var(--c-hi)}.logo-via[data-astro-cid-lcdefpme]{bottom:var(--s-2);text-align:center;color:var(--c-mute);opacity:0;transition:opacity var(--t-fast);position:absolute;left:0;right:0}.logo[data-astro-cid-lcdefpme]:hover .logo-via[data-astro-cid-lcdefpme]{opacity:1}.logos-all[data-astro-cid-lcdefpme]{margin:var(--s-4) auto 0;display:none}@media (width<=719px){.logos[data-astro-cid-lcdefpme]:not(.open) .logo-more[data-astro-cid-lcdefpme]{display:none}.logos-all[data-astro-cid-lcdefpme]{display:flex}.logos[data-astro-cid-lcdefpme].open+.logos-all[data-astro-cid-lcdefpme]{display:none}}.work[data-astro-cid-lcdefpme]{padding-top:var(--section-gap)}.work-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.folders[data-astro-cid-lcdefpme]{gap:var(--s-8) var(--gap);padding-top:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=560px){.folders[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=820px){.folders[data-astro-cid-lcdefpme]{grid-template-columns:repeat(var(--cols-m,3), minmax(0, 1fr))}}@media (width>=1100px){.folders[data-astro-cid-lcdefpme]{grid-template-columns:repeat(var(--cols-l,4), minmax(0, 1fr))}}.caps[data-astro-cid-lcdefpme]{padding-top:var(--section-gap)}.caps-head[data-astro-cid-lcdefpme]{gap:var(--s-5) var(--grid-gutter);margin-bottom:var(--s-7);display:grid}@media (width>=1100px){.caps-head[data-astro-cid-lcdefpme]{grid-template-columns:7fr 5fr;align-items:start}.caps-ai[data-astro-cid-lcdefpme]{padding-top:.6em}}.caps-ai[data-astro-cid-lcdefpme]{color:var(--c-dim);text-wrap:balance}.caps-ai[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{margin-bottom:var(--s-2);color:var(--c-hi);font-weight:500;display:block}.cap-grid[data-astro-cid-lcdefpme]{gap:var(--gap);display:grid}@media (width>=720px){.cap-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.cap-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cap[data-astro-cid-lcdefpme]{gap:var(--s-3);padding:var(--s-5);background:var(--c-ink-1);border:1px solid var(--c-line);border-radius:var(--r-lg);min-height:200px;transition:border-color var(--t-base) var(--ease-out), background-color var(--t-base) var(--ease-out);flex-direction:column;display:flex}.cap[data-astro-cid-lcdefpme]:hover{border-color:var(--c-line-2);background:var(--c-ink-2)}.cap-tag[data-astro-cid-lcdefpme]{color:var(--accent)}.cap-t[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--c-hi);margin-top:auto;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);font-weight:500;line-height:1.15}.cap-x[data-astro-cid-lcdefpme]{color:var(--c-dim);text-wrap:balance;font-size:.9375rem;line-height:1.5}.cap-rows[data-astro-cid-lcdefpme]{gap:var(--s-4);margin-top:var(--s-6);display:grid}.cap-row[data-astro-cid-lcdefpme]{gap:var(--s-3);align-items:center;display:grid}@media (width>=720px){.cap-row[data-astro-cid-lcdefpme]{grid-template-columns:6rem 1fr}}.cap-row-l[data-astro-cid-lcdefpme]{color:var(--c-mute)}.tag-more[data-astro-cid-lcdefpme]{color:var(--c-mute);letter-spacing:.2em;border-style:dashed}.chips[data-astro-cid-lcdefpme]{gap:var(--s-2);flex-wrap:wrap;display:flex}.proc[data-astro-cid-lcdefpme]{padding-top:var(--section-gap)}.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0;display:grid}@media (width>=1100px){.steps[data-astro-cid-lcdefpme]{gap:var(--gap);grid-template-columns:repeat(9,minmax(0,1fr))}}.step[data-astro-cid-lcdefpme]{gap:var(--s-2);padding-top:var(--s-6);flex-direction:column;display:flex;position:relative}.step[data-astro-cid-lcdefpme]:before{content:"";top:4px;left:0;right:calc(-1 * var(--gap));background:var(--c-line-2);height:1px;position:absolute}.step[data-astro-cid-lcdefpme]:last-child:before{right:0}.step-dot[data-astro-cid-lcdefpme]{border-radius:var(--r-xs);background:var(--accent);width:9px;height:9px;position:absolute;top:0;left:0}.step-n[data-astro-cid-lcdefpme]{color:var(--c-mute)}@media (width<=1099px){.steps[data-astro-cid-lcdefpme]{margin-top:calc(-1 * var(--s-4))}.step[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--c-line);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.step[data-astro-cid-lcdefpme]:before,.step-dot[data-astro-cid-lcdefpme]{display:none}.steps[data-astro-cid-lcdefpme] .step-n[data-astro-cid-lcdefpme]{color:var(--accent)}.steps[data-astro-cid-lcdefpme] .step-t[data-astro-cid-lcdefpme]{font-size:1.0625rem}.steps[data-astro-cid-lcdefpme] .step-s[data-astro-cid-lcdefpme]{text-align:right;max-width:48vw}}.step-t[data-astro-cid-lcdefpme]{color:var(--c-hi);font-size:1.125rem;font-weight:500}.step-s[data-astro-cid-lcdefpme]{color:var(--c-dim);text-transform:none;letter-spacing:0}.about[data-astro-cid-lcdefpme]{padding-top:var(--section-gap)}.about-card[data-astro-cid-lcdefpme]{gap:var(--s-7) var(--s-9);padding:clamp(var(--s-6), 5vw, var(--s-9));background:var(--c-ink-1);border:1px solid var(--c-line);border-radius:var(--r-lg);display:grid}.about-l[data-astro-cid-lcdefpme]{align-content:start;gap:var(--s-5);display:grid}.about-l[data-astro-cid-lcdefpme] .t-body[data-astro-cid-lcdefpme]{color:var(--c-dim);text-wrap:balance;max-width:56ch}@media (width>=1100px){.about-card[data-astro-cid-lcdefpme]{row-gap:var(--s-6);grid-template:"title sf""text sf"1fr/minmax(0,5fr) minmax(0,6fr)}.about-card[data-astro-cid-lcdefpme] .t-title[data-astro-cid-lcdefpme]{grid-area:title}.about-l[data-astro-cid-lcdefpme]{grid-area:text}.about-sf[data-astro-cid-lcdefpme]{grid-area:sf;align-self:start}}@media (width<=719px){.about-card[data-astro-cid-lcdefpme],.contact-card[data-astro-cid-lcdefpme]{padding:var(--s-5)}.about-card[data-astro-cid-lcdefpme] .t-title[data-astro-cid-lcdefpme],.contact-card[data-astro-cid-lcdefpme] .t-title[data-astro-cid-lcdefpme]{font-size:clamp(1.25rem,6.1vw,1.75rem)}}.lab[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--s-5);margin-top:var(--section-gap);padding:var(--s-5) var(--s-6);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 55%), var(--c-ink-1);border:1px solid var(--c-line);border-radius:var(--r-lg);transition:border-color var(--t-base) var(--ease-out);display:flex}.lab[data-astro-cid-lcdefpme]:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--c-line))}.lab-l[data-astro-cid-lcdefpme]{gap:var(--s-2);flex-direction:column;display:flex}.lab-tag[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-2);color:var(--accent);display:inline-flex}.lab-t[data-astro-cid-lcdefpme]{text-wrap:balance;color:var(--c-hi);font-size:clamp(1.0625rem,1rem + .5vw,1.375rem);font-weight:500}.lab-go[data-astro-cid-lcdefpme]{color:var(--c-dim);transition:transform var(--t-base) var(--ease-out), color var(--t-fast);font-size:1.5rem}.lab[data-astro-cid-lcdefpme]:hover .lab-go[data-astro-cid-lcdefpme]{color:var(--accent);transform:translate(3px,-3px)}.contact[data-astro-cid-lcdefpme]{padding-top:var(--section-gap)}.contact-card[data-astro-cid-lcdefpme]{gap:var(--s-6);padding:clamp(var(--s-6), 5vw, var(--s-9));background:var(--c-ink-1);border:1px solid var(--c-line);border-radius:var(--r-lg);display:grid}.contact-row[data-astro-cid-lcdefpme]{gap:var(--s-3);flex-wrap:wrap;display:flex}.contact-note[data-astro-cid-lcdefpme]{color:var(--c-mute)}.ch-grid[data-astro-cid-lcdefpme]{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ch[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-4) var(--s-4);width:100%;height:100%;padding:var(--s-5);color:var(--c-fg);background:var(--c-ink-2);border:1px solid var(--c-line);border-radius:var(--r-md);transition:border-color var(--dur-2,.18s) ease, background var(--dur-2,.18s) ease;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.ch[data-astro-cid-lcdefpme]:hover,.ch[data-astro-cid-lcdefpme]:focus-visible{border-color:var(--accent);background:var(--c-ink-3)}.ch-ic[data-astro-cid-lcdefpme]{background:var(--c-ink-0);border:1px solid var(--c-line);border-radius:var(--r-sm);width:44px;height:44px;transition:background var(--dur-2,.18s) ease;place-items:center;display:grid}.ch-ic[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;color:var(--c-hi);transition:color var(--dur-2,.18s) ease}.ch[data-astro-cid-lcdefpme]:hover .ch-ic[data-astro-cid-lcdefpme],.ch[data-astro-cid-lcdefpme]:focus-visible .ch-ic[data-astro-cid-lcdefpme]{background:var(--accent)}.ch[data-astro-cid-lcdefpme]:hover .ch-ic[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme],.ch[data-astro-cid-lcdefpme]:focus-visible .ch-ic[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--on-accent)}.ch-txt[data-astro-cid-lcdefpme]{gap:2px;min-width:0;display:grid}.ch-k[data-astro-cid-lcdefpme]{color:var(--c-mute)}.ch-v[data-astro-cid-lcdefpme]{color:var(--c-hi);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.0625rem}.ch-a[data-astro-cid-lcdefpme]{color:var(--c-dim);grid-column:1/-1}.ch[data-astro-cid-lcdefpme]:hover .ch-a[data-astro-cid-lcdefpme],.ch[data-astro-cid-lcdefpme]:focus-visible .ch-a[data-astro-cid-lcdefpme]{color:var(--accent)}@media (width<=1439px){.ch-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.ch-grid[data-astro-cid-lcdefpme]{gap:var(--s-2);grid-template-columns:1fr}.ch[data-astro-cid-lcdefpme]{gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto}.ch-a[data-astro-cid-lcdefpme]{white-space:nowrap;grid-column:auto}.ch-v[data-astro-cid-lcdefpme]{font-size:1rem}}.ft[data-astro-cid-lcdefpme]{margin-top:var(--section-gap);padding-block:var(--s-7) var(--s-5);border-top:1px solid var(--c-line);overflow:hidden}.ft-word[data-astro-cid-lcdefpme]{margin:var(--s-7) 0 var(--s-7)}.ft-row[data-astro-cid-lcdefpme]{gap:var(--s-2) var(--s-6);color:var(--c-mute);flex-wrap:wrap;display:flex}.ft-row[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--c-hi)}
