:root{--void: #0B0C0E;--panel: #16181C;--line: #2A2E34;--border-interactive: #6A6D75;--steel: #8E959E;--chrome: #D7DCE1;--signal: #FFB000;--signal-ink: #1B140C;--alert: #FF5D4F;--cream: #F1E9DC;--bg-page: var(--void);--bg-surface: var(--panel);--border-hairline: var(--line);--text-primary: var(--chrome);--text-secondary: var(--steel);--accent: var(--signal);--cta-bg: var(--signal);--cta-text: var(--signal-ink);--cta-bg-hover: #E9A100;--focus-ring: var(--signal);--glow: rgba(255, 176, 0, .35);--measure: 65ch;--nav-height: 4rem;--wa-bar-height: 56px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-pill: 999px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg-page);color:var(--text-primary);scroll-behavior:auto;scroll-padding-top:calc(var(--nav-height) + 3px);overflow-x:clip}body{margin:0;font-family:var(--font-body);font-weight:400;line-height:1.5;background:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased}@media(max-width:59.9375rem){body{padding-block-end:calc(var(--wa-bar-height) + env(safe-area-inset-bottom))}}h1,h2,h3,h4{font-family:var(--font-body);font-weight:900;line-height:.92;margin:0;text-wrap:balance}p{margin:0}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}.skip-link{position:fixed;inset-inline-start:.5rem;top:-100%;z-index:1000;background:var(--bg-surface);color:var(--text-primary);padding:.75rem 1.25rem;font-weight:700;border:3px solid var(--focus-ring);border-radius:var(--r-sm);transition:top .15s ease}.skip-link:focus{top:.5rem}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:1;transform:none}.reveal-transform{transform:none}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(16px);transition:opacity .4s ease-out,transform .4s ease-out}.reveal.reveal-from-above:not(.in){transform:translateY(-16px)}.reveal.in{opacity:1;transform:none}.reveal-transform{transform:translateY(16px);transition:transform .4s ease-out}.reveal-transform.reveal-from-above:not(.in){transform:translateY(-16px)}.reveal-transform.in{transform:none}.reveal-group>*:nth-child(1){transition-delay:0s}.reveal-group>*:nth-child(2){transition-delay:.08s}.reveal-group>*:nth-child(3){transition-delay:.16s}.reveal-group>*:nth-child(4){transition-delay:.24s}.reveal-group>*:nth-child(5){transition-delay:.32s}.reveal-group>*:nth-child(n+6){transition-delay:.4s}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@view-transition{navigation:auto}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}.jeremy-portrait-vt{view-transition-name:jeremy-portrait}.jojo-portrait-vt{view-transition-name:jojo-portrait}::view-transition-old(root),::view-transition-new(root){animation-duration:.6s;animation-timing-function:ease-out}::view-transition-group(jeremy-portrait){animation-duration:.6s;animation-timing-function:ease-out}::view-transition-old(jeremy-portrait),::view-transition-new(jeremy-portrait){animation-duration:.6s;animation-timing-function:ease-out;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 0;overflow:clip;border-radius:var(--r-lg)}::view-transition-image-pair(jeremy-portrait){border-radius:var(--r-lg);overflow:clip}::view-transition-group(jojo-portrait){animation-duration:.6s;animation-timing-function:ease-out}::view-transition-old(jojo-portrait),::view-transition-new(jojo-portrait){animation-duration:.6s;animation-timing-function:ease-out;inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 0;overflow:clip;border-radius:var(--r-lg)}::view-transition-image-pair(jojo-portrait){border-radius:var(--r-lg);overflow:clip}.lang-thumb-vt{view-transition-name:lang-thumb}::view-transition-group(lang-thumb),::view-transition-old(lang-thumb),::view-transition-new(lang-thumb){animation-duration:.35s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.lang-toggle[data-astro-cid-bvxdwma5]{display:inline-flex;text-decoration:none;border-radius:var(--r-pill)}.lang-track[data-astro-cid-bvxdwma5]{--lang-track-w: 84px;--lang-track-h: 32px;--lang-thumb-w: 46px;--lang-inset: 3px;position:relative;display:block;width:var(--lang-track-w);height:var(--lang-track-h);border-radius:var(--r-pill);background:linear-gradient(180deg,#14171b,#0e1013);border:1px solid var(--border-hairline);box-shadow:inset 0 3px 6px #0000008c,inset 0 -1px 2px #ffffff0d,0 0 0 3px #ffb0001a,0 0 14px 2px #ffb00038}@supports (corner-shape: squircle){.lang-track[data-astro-cid-bvxdwma5]{corner-shape:squircle}}@media(max-width:26.5625rem){.lang-track[data-astro-cid-bvxdwma5]{--lang-track-w: 76px;--lang-track-h: 30px;--lang-thumb-w: 42px}}.lang-thumb[data-astro-cid-bvxdwma5]{position:absolute;top:var(--lang-inset);left:var(--lang-inset);width:var(--lang-thumb-w);height:calc(var(--lang-track-h) - 2 * var(--lang-inset));display:flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:linear-gradient(180deg,#ffc63a,#ffb000);border:1px solid rgba(0,0,0,.25);box-shadow:0 6px 12px -3px #0000008c,0 2px 3px -1px #00000059,inset 0 2px 3px #ffffff8c,inset 0 -2px 3px #0000002e;--lang-thumb-x: 0px;--lang-thumb-y: 0px;transform:translate(var(--lang-thumb-x),var(--lang-thumb-y));transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .15s ease}@supports (corner-shape: squircle){.lang-thumb[data-astro-cid-bvxdwma5]{corner-shape:squircle}}.lang-thumb[data-astro-cid-bvxdwma5] span[data-astro-cid-bvxdwma5]{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--signal-ink);text-shadow:0 1px 0 rgba(255,255,255,.35)}[dir=rtl] .lang-thumb[data-astro-cid-bvxdwma5]{--lang-thumb-x: calc(var(--lang-track-w) - var(--lang-thumb-w) - 2 * var(--lang-inset))}.lang-toggle[data-astro-cid-bvxdwma5]:hover .lang-thumb[data-astro-cid-bvxdwma5]{--lang-thumb-y: -1px}.lang-toggle[data-astro-cid-bvxdwma5]:hover .lang-track[data-astro-cid-bvxdwma5]{box-shadow:inset 0 3px 6px #0000008c,inset 0 -1px 2px #ffffff0d,0 0 0 3px #ffb00029,0 0 18px 3px #ffb0004d}.lang-toggle[data-astro-cid-bvxdwma5]:active .lang-thumb[data-astro-cid-bvxdwma5]{--lang-thumb-y: 0px;box-shadow:0 3px 6px -2px #00000080,inset 0 2px 4px #00000040,inset 0 -1px 2px #ffffff40}@media(prefers-reduced-motion:reduce){.lang-thumb[data-astro-cid-bvxdwma5]{transition:none}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:800;background:var(--bg-page);border-bottom:3px solid var(--border-hairline)}.bar[data-astro-cid-3ef6ksr2]{max-width:90rem;margin-inline:auto;min-height:var(--nav-height);padding-inline:1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}[dir=rtl] .bar[data-astro-cid-3ef6ksr2]{flex-direction:row-reverse}.wordmark[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;text-decoration:none;line-height:1}.wordmark[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:34px;width:auto;display:block}@media(min-width:30rem){.wordmark[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:38px}}.primary-nav[data-astro-cid-3ef6ksr2]{display:none}.primary-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0}.primary-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.03em}.actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;direction:ltr}.actions .dc-cta.header-cta{display:none}@media(min-width:48rem){.primary-nav[data-astro-cid-3ef6ksr2]{display:block}.actions .dc-cta.header-cta{display:inline-flex}}.social-links[data-astro-cid-zamss57n]{list-style:none;margin:0;padding:0;display:flex;gap:.75rem}.social-links[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n],.social-links[data-astro-cid-zamss57n] .soon[data-astro-cid-zamss57n]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid currentColor;border-radius:var(--r-pill);color:var(--text-secondary)}.social-links[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]:hover,.social-links[data-astro-cid-zamss57n] a[data-astro-cid-zamss57n]:focus-visible{color:var(--accent);border-color:var(--accent)}.social-links[data-astro-cid-zamss57n] .soon[data-astro-cid-zamss57n]{opacity:.55;cursor:default}.site-footer[data-astro-cid-sz7xmlte]{background:var(--bg-surface);color:var(--text-primary);padding:3rem 1rem 2rem}.grid[data-astro-cid-sz7xmlte]{max-width:90rem;margin-inline:auto;display:grid;gap:2rem;grid-template-columns:1fr}.col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--accent);margin-bottom:.75rem}.brand-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.brand-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;direction:ltr}.brand[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:2rem;font-weight:900}.brand-mark[data-astro-cid-sz7xmlte]{width:2rem;height:2rem;flex-shrink:0}.service-area[data-astro-cid-sz7xmlte]{color:var(--text-secondary)}.footer-email[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px;color:var(--text-secondary);text-decoration:none}.footer-email[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.copyright[data-astro-cid-sz7xmlte]{max-width:90rem;margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid var(--border-hairline);color:var(--text-secondary);font-size:.85rem}.follow-us[data-astro-cid-sz7xmlte]{max-width:90rem;margin:1.5rem auto 0;display:flex;align-items:center;gap:1rem}.follow-us-label[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}@media(min-width:48rem){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.3fr 1fr 1fr 1fr}}.intro-splash[data-astro-cid-eek6zeoc]{display:none;position:fixed;inset:0;z-index:999;align-items:center;justify-content:center;background:var(--void);pointer-events:none}html.intro-splash-active .intro-splash[data-astro-cid-eek6zeoc]{display:flex;animation:intro-splash-overlay-exit .4s ease-in .5s forwards}.intro-splash-mark[data-astro-cid-eek6zeoc]{display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.92);animation:intro-splash-mark-enter .25s cubic-bezier(.16,1,.3,1) forwards}.intro-splash-icon[data-astro-cid-eek6zeoc]{display:block;width:4.5rem;height:4.5rem}@keyframes intro-splash-mark-enter{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes intro-splash-overlay-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px);display:none}}@media(prefers-reduced-motion:reduce){html.intro-splash-active .intro-splash[data-astro-cid-eek6zeoc]{display:none}}
