:root{--r13k-color-violet-black: #0f0a1a;--r13k-color-lavender-white: #f4efff;--r13k-color-purple-200: #caa0ff;--r13k-color-purple-300: #ae79ff;--r13k-color-purple-600: #6a32c9;--r13k-color-purple-800: #4a1fa8;--r13k-color-sky: #5bcefa;--r13k-color-white: #ffffff;--r13k-color-rose: #f5a9b8;--r13k-color-ember: #f5b078;--r13k-font-sans: "DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--r13k-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--r13k-space-xs: .375rem;--r13k-space-sm: .75rem;--r13k-space-md: 1rem;--r13k-space-lg: 1.5rem;--r13k-space-xl: 2.5rem;--r13k-radius-sm: 10px;--r13k-radius-control: 12px;--r13k-radius-surface: 16px;--r13k-shadow-surface: 0 18px 48px rgb(40 18 80 / 28%);--r13k-motion-fast: .14s;--r13k-motion-standard: .24s;--r13k-gradient-wave: linear-gradient(135deg, #5bcefa 0%, #ffffff 48%, #f5a9b8 100%);--r13k-gradient-primary: linear-gradient(135deg, #6a32c9 0%, #ae79ff 100%)}:root,[data-r13k-theme=dark]{color-scheme:dark;--r13k-canvas: #0f0a1a;--r13k-surface: #1c1430;--r13k-surface-strong: #22183a;--r13k-text: #f4efff;--r13k-text-muted: #c9bde6;--r13k-border: rgb(202 160 255 / 28%);--r13k-interactive: #caa0ff;--r13k-interactive-hover: #ae79ff;--r13k-focus: #ae79ff;--r13k-info: #5bcefa;--r13k-error: #f5a9b8;--r13k-ember: #f5b078;--r13k-on-primary: #ffffff;--r13k-primary-fill: var(--r13k-gradient-primary);--r13k-ambient-sky: rgb(91 206 250 / 18%);--r13k-ambient-rose: rgb(245 169 184 / 18%)}[data-r13k-theme=light]{color-scheme:light;--r13k-canvas: #f4efff;--r13k-surface: #ffffff;--r13k-surface-strong: #eee5ff;--r13k-text: #1a1130;--r13k-text-muted: #6a5a8f;--r13k-border: rgb(74 31 168 / 25%);--r13k-interactive: #5c27b8;--r13k-interactive-hover: #4a1fa8;--r13k-focus: #4a1fa8;--r13k-info: #066987;--r13k-error: #9b3049;--r13k-ember: #8b4c19;--r13k-on-primary: #ffffff;--r13k-primary-fill: linear-gradient(135deg, #5724b0 0%, #7940d7 100%);--r13k-ambient-sky: rgb(91 206 250 / 22%);--r13k-ambient-rose: rgb(245 169 184 / 24%)}@media(prefers-color-scheme:light){:root:not([data-r13k-theme]){color-scheme:light;--r13k-canvas: #f4efff;--r13k-surface: #ffffff;--r13k-surface-strong: #eee5ff;--r13k-text: #1a1130;--r13k-text-muted: #6a5a8f;--r13k-border: rgb(74 31 168 / 25%);--r13k-interactive: #5c27b8;--r13k-interactive-hover: #4a1fa8;--r13k-focus: #4a1fa8;--r13k-info: #066987;--r13k-error: #9b3049;--r13k-ember: #8b4c19;--r13k-on-primary: #ffffff;--r13k-primary-fill: linear-gradient(135deg, #5724b0 0%, #7940d7 100%);--r13k-ambient-sky: rgb(91 206 250 / 22%);--r13k-ambient-rose: rgb(245 169 184 / 24%)}}@media(forced-colors:active){:root{--r13k-border: CanvasText;--r13k-focus: Highlight;--r13k-primary-fill: ButtonFace;--r13k-on-primary: ButtonText}}:where(body){font-family:var(--r13k-font-sans);color:var(--r13k-text);font-size:15px;line-height:1.6}:where(h1,h2,h3){font-family:var(--r13k-font-sans);color:var(--r13k-text)}:where(h1){font-size:2rem;font-weight:700;letter-spacing:-.5px}:where(h2){font-size:1.5rem;font-weight:600}:where(h3){font-size:1.125rem;font-weight:600}:where(a){color:var(--r13k-interactive)}:where(:focus-visible){outline:3px solid var(--r13k-focus);outline-offset:3px}@media(prefers-reduced-motion:reduce){:where(*,*:before,*:after){scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:0;min-height:100vh;margin:0;color:var(--r13k-text);background:radial-gradient(ellipse 65% 48% at 8% 0%,var(--r13k-ambient-sky),transparent 62%),radial-gradient(ellipse 58% 50% at 94% 12%,var(--r13k-ambient-rose),transparent 60%),var(--r13k-canvas);background-size:135% 135%,130% 130%,100% 100%}@media(prefers-reduced-motion:no-preference){body{animation:r13k-ambient-drift 32s ease-in-out infinite alternate}}@keyframes r13k-ambient-drift{to{background-position:7% 5%,88% 9%,0 0}}a{text-underline-offset:.2em}a:hover{color:var(--r13k-interactive-hover)}::selection{color:var(--r13k-text);background:color-mix(in srgb,var(--r13k-interactive) 35%,transparent)}.skip-link{position:fixed;z-index:10;top:.75rem;left:.75rem;padding:.7rem 1rem;border-radius:var(--r13k-radius-control);background:var(--r13k-surface);color:var(--r13k-text);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem 2rem;padding-block:1.25rem}.studio-home{display:inline-flex;align-items:center;min-height:44px;max-width:100%;color:inherit;text-decoration:none}.studio-home--brand{gap:1rem;flex-wrap:wrap}.studio-home>.r13k-wordmark{max-width:100%;flex-wrap:wrap;row-gap:.35em}.site-header>nav{min-width:0;max-width:100%}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem 2rem;margin-top:clamp(4rem,10vw,7rem);padding-block:2rem;border-top:1px solid var(--r13k-border);color:var(--r13k-text-muted);font-size:.875rem}.footer-identity{min-width:0}.footer-identity p{margin:.5rem 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.footer-links a,.footer-email{display:inline-flex;align-items:center;min-height:44px}.footer-email{overflow-wrap:anywhere;min-width:0}:focus-visible{outline:3px solid var(--r13k-focus);outline-offset:4px}main:focus{outline:none}img{max-width:100%}@media(max-width:38rem){.site-header{align-items:flex-start;flex-direction:column;gap:.75rem}.site-header>nav{width:100%}.studio-home--brand>.r13k-wordmark{font-size:1.5rem}.site-footer{align-items:flex-start;flex-direction:column;gap:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{animation:none}}@media(forced-colors:active){body{background:Canvas}.skip-link{border:1px solid CanvasText}}.r13k-mark[data-astro-cid-gpxfbwvs]{position:relative;display:inline-grid;width:var(--r13k-mark-size);height:var(--r13k-mark-size);place-items:center;flex:none;overflow:hidden;border-radius:calc(var(--r13k-mark-size) * .22);color:var(--r13k-text);line-height:0}.r13k-mark--surface-dark[data-astro-cid-gpxfbwvs]{background:linear-gradient(160deg,#1a1130,#0f0a1a 70%)}.r13k-mark--surface-light[data-astro-cid-gpxfbwvs]{background:var(--r13k-color-lavender-white)}.r13k-mark--surface-none[data-astro-cid-gpxfbwvs]{background:transparent}.r13k-mark__ring[data-astro-cid-gpxfbwvs]{position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,#5bcefa,#fff 28%,#ae79ff 58%,#f5a9b8);opacity:.72;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.r13k-mark--surface-none[data-astro-cid-gpxfbwvs] .r13k-mark__ring[data-astro-cid-gpxfbwvs]{display:none}.r13k-mark__wall[data-astro-cid-gpxfbwvs]{position:absolute;left:50%;top:50%;display:flex;z-index:1;gap:6px;width:70px;height:96px;align-items:center;justify-content:center;transform:translate(-50%,-50%) rotate(-15deg) scale(var(--r13k-wall-scale))}.r13k-mark__column[data-astro-cid-gpxfbwvs]{display:flex;width:13px;height:96px;flex:none;flex-direction:column;gap:6px;transform:translateY(var(--r13k-column-offset))}.r13k-mark__segment[data-astro-cid-gpxfbwvs]{display:block;width:13px;flex:none;border-radius:4px;background:var(--r13k-gradient-wave);background-position:var(--r13k-wave-x) var(--r13k-wave-y);background-size:70px 96px;box-shadow:0 0 12px #caa0ff4d}.r13k-mark--deep[data-astro-cid-gpxfbwvs] .r13k-mark__segment[data-astro-cid-gpxfbwvs]{background:linear-gradient(180deg,var(--r13k-interactive),var(--r13k-interactive-hover))}.r13k-mark--mono[data-astro-cid-gpxfbwvs] .r13k-mark__segment[data-astro-cid-gpxfbwvs]{background:currentColor;box-shadow:none}@media(forced-colors:active){.r13k-mark[data-astro-cid-gpxfbwvs]{border:1px solid CanvasText}.r13k-mark__ring[data-astro-cid-gpxfbwvs]{display:none}.r13k-mark__segment[data-astro-cid-gpxfbwvs]{background:CanvasText;box-shadow:none}}.r13k-wordmark[data-astro-cid-74ztcxru]{display:inline-flex;color:var(--r13k-text);line-height:1}.r13k-wordmark--stack[data-astro-cid-74ztcxru]{flex-direction:column;align-items:center;gap:.32em}.r13k-wordmark--inline[data-astro-cid-74ztcxru]{flex-direction:row;align-items:center;gap:.7em}.r13k-wordmark__name[data-astro-cid-74ztcxru]{display:inline-flex;align-items:baseline;font-family:var(--r13k-font-sans);font-weight:700;font-size:1em;letter-spacing:-.03em}.r13k-wordmark__rk[data-astro-cid-74ztcxru]{font-size:1em;line-height:1;color:var(--r13k-text)}.r13k-wordmark__cipher[data-astro-cid-74ztcxru]{display:inline-flex;align-items:baseline;margin-inline:.02em;font-family:var(--r13k-font-mono);font-size:1em;font-weight:600;letter-spacing:-.06em;line-height:1}.r13k-wordmark__bracket--open[data-astro-cid-74ztcxru]{color:var(--r13k-color-sky)}.r13k-wordmark__digits[data-astro-cid-74ztcxru]{color:var(--r13k-text)}.r13k-wordmark__bracket--close[data-astro-cid-74ztcxru]{color:var(--r13k-color-rose)}.r13k-wordmark__studio[data-astro-cid-74ztcxru]{font-family:var(--r13k-font-mono);font-size:.26em;font-weight:500;letter-spacing:.55em;text-indent:.55em;text-transform:uppercase;color:var(--r13k-interactive);line-height:1}.r13k-wordmark--inline[data-astro-cid-74ztcxru] .r13k-wordmark__studio[data-astro-cid-74ztcxru]{font-size:.34em;text-indent:0;letter-spacing:.48em}.r13k-wordmark--sm[data-astro-cid-74ztcxru]{font-size:1.25rem}.r13k-wordmark--md[data-astro-cid-74ztcxru]{font-size:2.35rem}.r13k-wordmark--lg[data-astro-cid-74ztcxru]{font-size:clamp(2.75rem,8vw,4.75rem)}@media(forced-colors:active){.r13k-wordmark__bracket--open[data-astro-cid-74ztcxru],.r13k-wordmark__bracket--close[data-astro-cid-74ztcxru],.r13k-wordmark__digits[data-astro-cid-74ztcxru]{color:CanvasText}}.r13k-container[data-astro-cid-ytnhpyc7]{width:min(100% - 2rem,var(--r13k-container-max));margin-inline:auto}.r13k-container--content[data-astro-cid-ytnhpyc7]{--r13k-container-max: 42rem}.r13k-container--wide[data-astro-cid-ytnhpyc7]{--r13k-container-max: 70rem}@media(min-width:48rem){.r13k-container[data-astro-cid-ytnhpyc7]{width:min(100% - 4rem,var(--r13k-container-max))}}.page-intro[data-astro-cid-xdli4msg]{max-width:48rem;padding-block:clamp(3rem,8vw,6rem) clamp(2rem,5vw,3rem);overflow-wrap:anywhere}.page-intro__overline[data-astro-cid-xdli4msg]{margin:0 0 1rem;color:var(--r13k-interactive);font:500 .75rem/1.6 var(--r13k-font-mono);letter-spacing:.125em;text-transform:uppercase}h1[data-astro-cid-xdli4msg]{margin:0;font-size:clamp(2.25rem,6vw,4.5rem);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.page-intro__lead[data-astro-cid-xdli4msg]{max-width:65ch;margin:1.5rem 0 0;color:var(--r13k-text-muted);font-size:clamp(1.125rem,2vw,1.3rem);line-height:1.65}
