:root{--ink-bg:#0f1317;--ink-surface:#161b21;--ink-raised:#1d232b;--ink-code:#141920;--ink-hairline:#2a323c;--ink-border:#6a7486;--ink-text:#e9edf2;--ink-text-2:#a3adb9;--ink-label:#8c96a3;--ink-email:#ff6a45;--ink-email-hover:#ff8259;--ink-email-label:#0f1317;--point:#e3ac55;--paper-bg:#f4ede1;--paper-band:#eadfcb;--paper-card:#fbf8f2;--paper-hairline:#d9cdb9;--paper-border:#857561;--paper-text:#1f1a16;--paper-text-2:#5c5249;--paper-email:#b3361a;--paper-email-hover:#9e2f16;--paper-email-label:#fff8f0;--paper-email-text:#9e2f16;--point-deep:#8a5b17;--pip:#a1283d;--ff-sans:var(--font-sans,system-ui), system-ui, sans-serif;--ff-mono:var(--font-mono,ui-monospace), ui-monospace, Consolas, monospace;--ff-display:var(--font-display,Georgia), "Iowan Old Style", Georgia, serif;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--step-2:clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--step-3:clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--step-4:clamp(2rem, 1.5rem + 2.8vw, 4rem);--step-split:clamp(1.75rem, 1rem + 2.6vw, 3.5rem);--measure:62ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--space-9:112px;--max-width:72rem;--gutter:16px;--z-sheet:-1;--z-header:10;--z-skip:100;--header-side:56px;--header-split:56px;--header-slim:48px;--radius-panel:14px;--radius-btn:10px;--btn-h:48px;--btn-h-2:44px;--target:44px;--slide-dur:.48s;--slide-ease:cubic-bezier(.65, 0, .35, 1);--land-ease:cubic-bezier(.22, 1, .36, 1);--lean-dur:.42s;--lean-ease:cubic-bezier(.2, .8, .2, 1);--ui-dur:.18s;--seam:50%;--lean-sw:calc(50% + min(5%, 112px));--lean-gm:calc(50% - min(5%, 112px));--seam-clear:clamp(56px, 8vw, 128px);--point-size:12px;--point-ring:2px;--point-ring-color:#0f1317;--sheet-edge:inset 1px 0 0 #ffffff80;--sheet-shadow:-18px 0 40px -20px #0000008c;--sheet-edge-top:inset 0 1px 0 #ffffff80;--card-ratio:63 / 88;--card-radius:4.76% / 3.41%;--card-frame:#1f1a1614;--card-shadow:0 1px 0 #1f1a160f, 0 14px 28px -16px #3c281473;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .38 0 0 0 0 .25 0 0 0 0 .14 0 0 0 1.4 -.25'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E")}@media (width>=48rem){:root{--gutter:24px;--header-side:64px;--header-split:64px}}@media (width>=64rem){:root{--gutter:32px}}@media (width>=90rem){:root{--gutter:48px}}@media (width<48rem){:root{--slide-dur:.4s}}:root,.on-ink{--bg:var(--ink-bg);--surface:var(--ink-surface);--raised:var(--ink-raised);--hairline:var(--ink-hairline);--border:var(--ink-border);--text:var(--ink-text);--text-2:var(--ink-text-2);--label:var(--ink-label);--email:var(--ink-email);--email-hover:var(--ink-email-hover);--email-label:var(--ink-email-label);--email-text:var(--ink-email);--focus:var(--point);--wordmark-point:var(--point);--nav:var(--ink-text);--nav-label:var(--ink-bg);--selection:var(--point);--selection-text:var(--ink-bg);--ff-heading:var(--ff-sans);--heading-weight:600;--heading-tracking:-.02em;--display-weight:640;--display-tracking:-.028em;color-scheme:dark}:root[data-side=games],.on-paper{--bg:var(--paper-bg);--surface:var(--paper-card);--raised:var(--paper-card);--hairline:var(--paper-hairline);--border:var(--paper-border);--text:var(--paper-text);--text-2:var(--paper-text-2);--label:var(--paper-text-2);--email:var(--paper-email);--email-hover:var(--paper-email-hover);--email-label:var(--paper-email-label);--email-text:var(--paper-email-text);--focus:var(--paper-text);--wordmark-point:var(--point-deep);--nav:var(--paper-text);--nav-label:var(--paper-bg);--selection:var(--paper-text);--selection-text:var(--paper-bg);--ff-heading:var(--ff-display);--heading-weight:600;--heading-tracking:-.01em;--display-weight:600;--display-tracking:-.01em;color-scheme:light}@media (width>=48rem){.on-paper-md{--bg:var(--paper-bg);--surface:var(--paper-card);--raised:var(--paper-card);--hairline:var(--paper-hairline);--border:var(--paper-border);--text:var(--paper-text);--text-2:var(--paper-text-2);--label:var(--paper-text-2);--email:var(--paper-email);--email-hover:var(--paper-email-hover);--email-label:var(--paper-email-label);--email-text:var(--paper-email-text);--focus:var(--paper-text);--wordmark-point:var(--point-deep);--nav:var(--paper-text);--nav-label:var(--paper-bg);--selection:var(--paper-text);--selection-text:var(--paper-bg);--ff-heading:var(--ff-display);--heading-tracking:-.01em;--display-weight:600;--display-tracking:-.01em;color-scheme:light}}@media (prefers-contrast:more){:root,.on-ink{--text-2:var(--ink-text);--label:var(--ink-text);--border:var(--ink-text-2)}:root[data-side=games],.on-paper{--text-2:var(--paper-text);--label:var(--paper-text);--border:var(--paper-text)}}@media (width>=48rem) and (prefers-contrast:more){.on-paper-md{--text-2:var(--paper-text);--label:var(--paper-text);--border:var(--paper-text)}}:root,.on-ink{--outline-w:1px;--outline-c:var(--ink-border)}:root[data-side=games],.on-paper{--outline-w:2px;--outline-c:var(--paper-text)}@media (width>=48rem){.on-paper-md{--outline-w:2px;--outline-c:var(--paper-text)}}*,:before,:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre){margin:0}:where(ul,ol)[role=list]{margin:0;padding:0;list-style:none}:where(img,picture,video){block-size:auto;max-inline-size:100%;display:block}:where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(button){cursor:pointer}[hidden]{display:none!important}html{background-color:var(--bg);color:var(--text);font-family:var(--ff-sans);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;scrollbar-color:var(--border) var(--bg);scroll-padding-top:5rem;line-height:1.6;overflow-x:clip}body{min-block-size:100svh;font-size:var(--step-0);font-weight:400}.on-ink,.on-paper{color:var(--text)}@media (width>=48rem){.on-paper-md{color:var(--text)}}::selection{background-color:var(--selection);color:var(--selection-text)}:where(h1,h2,h3,h4){font-family:var(--ff-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-wrap:balance;font-optical-sizing:auto;line-height:1.1}:where(h1){font-size:var(--step-4);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}:where(h2){font-size:var(--step-3)}:where(h3){font-size:var(--step-1);line-height:1.25}:where(p,li,dd){max-inline-size:var(--measure)}:where(ul,ol)[role=list]>li{max-inline-size:none}:where(p){text-wrap:pretty}.display{font-family:var(--ff-heading);font-weight:var(--display-weight);letter-spacing:var(--display-tracking)}.lead{font-size:var(--step-1);color:var(--text-2);line-height:1.5}.muted{color:var(--text-2)}.label,:where(code,kbd,samp){font-family:var(--ff-mono);font-variant-ligatures:none}.label{font-size:var(--step--1);letter-spacing:.02em;color:var(--label);font-weight:500;line-height:1.4}:where(a){color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:where(a:hover){text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}main[tabindex="-1"]:focus{outline:none}.skip-link{z-index:var(--z-skip);min-block-size:var(--target);padding-inline:var(--space-4);border-radius:var(--radius-btn);background-color:var(--nav);color:var(--nav-label);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;min-block-size:0;inline-size:1px;padding:0;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{inline-size:min(100% - 2 * var(--gutter), var(--max-width));margin-inline:auto}.section{padding-block:var(--space-8)}.band-kraft{background-color:var(--paper-band)}.stack>*+*{margin-block-start:var(--stack,var(--space-4))}.sprite{block-size:0;inline-size:0;position:absolute;overflow:hidden}.icon{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block;overflow:visible}.point{box-sizing:content-box;inline-size:var(--point-size);block-size:var(--point-size);border:var(--point-ring) solid var(--point-ring-color);background-color:var(--point);forced-color-adjust:none;border-radius:50%;flex:none;display:inline-block}.dot{box-sizing:content-box;border:2px solid var(--point-ring-color);background-color:var(--point);forced-color-adjust:none;border-radius:50%;flex:none;block-size:8px;inline-size:8px;display:inline-block}.stretched:after{content:"";position:absolute;inset:0}.stretched:active,.btn.stretched:active{scale:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--btn-h);padding-inline:var(--space-5);border-radius:var(--radius-btn);font-family:var(--ff-sans);font-size:var(--step-0);text-align:center;cursor:pointer;transition:background-color var(--ui-dur), border-color var(--ui-dur), color var(--ui-dur);border:1px solid #0000;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{scale:.98}.btn--email{background-color:var(--email);color:var(--email-label)}.btn--email:hover{background-color:var(--email-hover)}.btn--nav{background-color:var(--nav);color:var(--nav-label)}.btn--nav:hover{background-color:color-mix(in srgb, var(--nav) 86%, var(--bg))}.btn--outline{min-block-size:var(--btn-h-2);color:var(--text);border:var(--outline-w) solid var(--outline-c);background-color:#0000}.btn--outline:hover{background-color:color-mix(in srgb, var(--text) 8%, transparent)}.btn--small{min-block-size:var(--btn-h-2);padding-inline:var(--space-4);font-size:var(--step--1)}.btn--icon{inline-size:var(--target);min-block-size:var(--target);padding:0}.btn--text{min-block-size:var(--target);color:var(--text);text-underline-offset:.2em;background:0 0;border:0;padding-inline:0;text-decoration:underline 1px}.btn--text:hover{text-decoration-thickness:2px}.btn .icon{block-size:1.25em;inline-size:1.25em}.link-email{color:var(--email-text);text-underline-offset:.2em;font-weight:500;text-decoration:underline 1px}.link-email:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.nudge .icon{transition:translate var(--ui-dur) var(--land-ease)}.nudge:hover .icon--arrow,.nudge:focus-visible .icon--arrow{translate:3px}.nudge:hover .icon--arrow-left,.nudge:focus-visible .icon--arrow-left{translate:-3px}.nudge:hover .icon--arrow-down,.nudge:focus-visible .icon--arrow-down{translate:0 3px}}.card{perspective:1000px;display:block}.card__inner{aspect-ratio:var(--card-ratio);transform-style:preserve-3d;display:block;position:relative}.card__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;position:absolute;inset:0}.card__face--back{transform:rotateY(180deg)}@media (prefers-reduced-motion:no-preference){.card__inner{transition:rotate .6s var(--slide-ease)}@media (hover:hover){.card-tile--flips:hover .card__inner{rotate:y 180deg}}.card-tile--link.card-tile--flips:focus-visible .card__inner{rotate:y 180deg}}html:not([data-side=games]) body:before,html:not([data-side=games]) body:after{content:"";z-index:-2;pointer-events:none;position:fixed;inset:0}html:not([data-side=games]) body:before{background-image:radial-gradient(circle at 1px 1px,#e9edf20f 1px,#0000 1.4px);background-size:24px 24px;mask-image:linear-gradient(135deg,#000 0%,#0000 70%)}html:not([data-side=games]) body:after{background-image:radial-gradient(120% 90% at 40% 35%,#0000 55%,#00000047)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rise{animation:linear both rise view();animation-range:entry entry 40%}}}@keyframes rise{0%{opacity:.4;translate:0 12px}}@media (prefers-contrast:more){html body:before,html body:after{display:none}.btn--outline{border-width:2px}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.btn:not(.btn--text){border:1px solid}html body:before,html body:after{display:none}}.email{overflow-wrap:anywhere}.email--arrow{padding-block:calc((var(--target) - 1.5em) / 2);line-height:1.5;display:inline-block}.email--arrow .icon{margin-inline-start:.25em}.email-hint{font-size:var(--step--1);color:var(--text-2);margin-block-start:var(--space-2);display:block}.email--header{flex:none}.email--header .email__icon{display:none}@media (width<48rem){.email__wide{display:none}.email--header{inline-size:var(--target);min-block-size:var(--target);padding:0}.email--header .email__icon{display:inline-block}.email--header .email__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.mark[data-astro-cid-4pt2nqzy]{flex:none;display:block;overflow:visible}.mark__point[data-astro-cid-4pt2nqzy]{fill:var(--wordmark-point,#e3ac55)}@media (forced-colors:active){.mark__point[data-astro-cid-4pt2nqzy]{fill:canvastext}}.side-switch[data-astro-cid-ej2aec2h]{border:1px solid var(--ink-border);border-radius:999px;flex:none;display:inline-flex}.side-switch__seg[data-astro-cid-ej2aec2h]{min-block-size:var(--target);font-size:var(--step--1);white-space:nowrap;align-items:center;gap:6px;padding-inline:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.side-switch__seg--sw[data-astro-cid-ej2aec2h]{background-color:var(--ink-bg);color:var(--ink-text);border-radius:999px 0 0 999px}.side-switch__seg--gm[data-astro-cid-ej2aec2h]{background-color:var(--paper-bg);color:var(--paper-text);border-radius:0 999px 999px 0}.side-switch__seg[data-astro-cid-ej2aec2h].is-current{font-weight:650}.side-switch__seg[data-astro-cid-ej2aec2h]:focus-visible{outline-offset:-5px;outline:2px solid}.side-switch__arrow[data-astro-cid-ej2aec2h]{opacity:.8}@media (width<25rem){.side-switch__seg[data-astro-cid-ej2aec2h]{padding-inline:10px}}@media (prefers-contrast:more){.side-switch[data-astro-cid-ej2aec2h]{border-width:2px}}@media (forced-colors:active){.side-switch__seg[data-astro-cid-ej2aec2h]{border:1px solid}.side-switch__seg[data-astro-cid-ej2aec2h].is-current{text-decoration:underline}.side-switch__seg[data-astro-cid-ej2aec2h]:focus-visible{outline-color:highlight}}.wordmark-lockup[data-astro-cid-qisgtjgl]{align-items:center;min-inline-size:0;display:inline-flex}.wordmark[data-astro-cid-qisgtjgl]{min-inline-size:var(--target);min-block-size:var(--target);color:var(--text);align-items:center;gap:10px;font-size:1.375rem;text-decoration:none;display:inline-flex}.wordmark__word[data-astro-cid-qisgtjgl]{block-size:.925em;inline-size:3.42em;display:block;position:relative}.wordmark__letters[data-astro-cid-qisgtjgl]{block-size:.925em;inline-size:3.251em;display:block;overflow:visible}.wordmark__point[data-astro-cid-qisgtjgl]{background-color:var(--wordmark-point);border-radius:.085em;block-size:.17em;inline-size:.17em;position:absolute;inset-block-start:.55em;inset-inline-start:3.0805em}.wordmark__path[data-astro-cid-qisgtjgl]{color:var(--text-2);font-size:var(--step--1);white-space:nowrap}.wordmark[data-astro-cid-qisgtjgl]:is(:hover,:focus-visible) .wordmark__point[data-astro-cid-qisgtjgl]{inline-size:.5ch}:is(.on-paper,[data-side=games]) .wordmark[data-astro-cid-qisgtjgl]:is(:hover,:focus-visible) .wordmark__point[data-astro-cid-qisgtjgl]{border-radius:1px;inline-size:.17em;rotate:45deg;scale:.9 1.2}@media (prefers-reduced-motion:no-preference){.wordmark__point[data-astro-cid-qisgtjgl]{transition:inline-size var(--ui-dur) var(--land-ease), border-radius .3s, rotate .3s, scale .3s}.wordmark[data-astro-cid-qisgtjgl]:is(:hover,:focus-visible) .wordmark__point[data-astro-cid-qisgtjgl]{animation:1s step-end 3 wordmark-blink}:is(.on-paper,[data-side=games]) .wordmark[data-astro-cid-qisgtjgl]:is(:hover,:focus-visible) .wordmark__point[data-astro-cid-qisgtjgl]{animation:none}}@keyframes wordmark-blink{50%{opacity:0}}@container side-bar (width<23rem){.wordmark-lockup--collapse[data-astro-cid-qisgtjgl] .wordmark[data-astro-cid-qisgtjgl]{justify-content:center}.wordmark-lockup--collapse[data-astro-cid-qisgtjgl] .wordmark__word[data-astro-cid-qisgtjgl],.wordmark-lockup--collapse[data-astro-cid-qisgtjgl] .wordmark__path[data-astro-cid-qisgtjgl]{display:none}}@media (forced-colors:active){.wordmark__point[data-astro-cid-qisgtjgl]{forced-color-adjust:none;background-color:canvastext}}.site-header[data-astro-cid-fzpbxy5g]{z-index:var(--z-header);position:relative}.site-header__bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-3);min-block-size:var(--header-split);display:flex}.site-header__end[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:flex}.site-header__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-1);display:flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-block-size:var(--target);padding-inline:var(--space-3);color:var(--text);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{text-decoration:underline 2px}.site-header[data-astro-cid-fzpbxy5g] .email--header{min-block-size:var(--btn-h-2)}.site-header--split[data-astro-cid-fzpbxy5g] .site-header__bar[data-astro-cid-fzpbxy5g]{padding-inline:var(--gutter)}.site-header--side[data-astro-cid-fzpbxy5g]{background-color:var(--bg);border-block-end:1px solid var(--hairline);position:sticky;inset-block-start:0}.site-header--side[data-astro-cid-fzpbxy5g] .site-header__bar[data-astro-cid-fzpbxy5g]{min-block-size:var(--header-side);gap:var(--space-4);container:side-bar/inline-size}.site-header__nav--wide[data-astro-cid-fzpbxy5g]{display:none}@media (width>=64rem){.site-header__nav--wide[data-astro-cid-fzpbxy5g]{display:block}}@media (width<34rem){.site-header--side[data-astro-cid-fzpbxy5g] .wordmark__path{display:none}}@media (width<48rem){.site-header--side[data-astro-cid-fzpbxy5g] .site-header__bar[data-astro-cid-fzpbxy5g]{gap:var(--space-2)}}.site-header--slim[data-astro-cid-fzpbxy5g]{background-color:var(--paper-bg);border-block-end:1px solid var(--paper-hairline)}.site-header--slim[data-astro-cid-fzpbxy5g] .site-header__bar[data-astro-cid-fzpbxy5g]{min-block-size:var(--header-slim);gap:var(--space-2);flex-wrap:wrap}.slim__link[data-astro-cid-fzpbxy5g]{min-block-size:var(--target);color:var(--text);font-size:var(--step--1);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.slim__link[data-astro-cid-fzpbxy5g]:hover{text-decoration:underline}.slim__short[data-astro-cid-fzpbxy5g]{white-space:nowrap;display:none}@media (width<40rem){.slim__long[data-astro-cid-fzpbxy5g]{display:none}.slim__short[data-astro-cid-fzpbxy5g]{display:inline}}.copy-address[data-astro-cid-dvdkefa2]{align-items:center;column-gap:.4em;row-gap:var(--space-1);font-size:var(--step--1);color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.copy-address__addr[data-astro-cid-dvdkefa2]{color:var(--text);user-select:all;overflow-wrap:anywhere;font-weight:500}.copy-address__btn[data-astro-cid-dvdkefa2]{min-inline-size:var(--target);gap:6px}.privacy[data-astro-cid-kl3nr6fs] summary[data-astro-cid-kl3nr6fs]{min-block-size:var(--target);color:var(--text);cursor:pointer;align-items:center;gap:.35em;font-weight:500;list-style:none;display:inline-flex}.privacy[data-astro-cid-kl3nr6fs] summary[data-astro-cid-kl3nr6fs]::-webkit-details-marker{display:none}.privacy__label[data-astro-cid-kl3nr6fs]{text-underline-offset:.2em;text-decoration:underline 1px}.privacy[data-astro-cid-kl3nr6fs] summary[data-astro-cid-kl3nr6fs]:hover .privacy__label[data-astro-cid-kl3nr6fs]{text-decoration-thickness:2px}.privacy__icon[data-astro-cid-kl3nr6fs]{color:var(--text-2)}.privacy[data-astro-cid-kl3nr6fs][open] .privacy__icon[data-astro-cid-kl3nr6fs]{rotate:180deg}.privacy[data-astro-cid-kl3nr6fs] p[data-astro-cid-kl3nr6fs]{margin-block:var(--space-2) var(--space-4);max-inline-size:60ch;color:var(--text-2)}.socials[data-astro-cid-y2qsmizv]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.socials__label[data-astro-cid-y2qsmizv]{color:var(--text-2)}.socials__list[data-astro-cid-y2qsmizv]{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.socials__link[data-astro-cid-y2qsmizv]{min-block-size:var(--target);align-items:center;gap:6px;font-weight:500;display:inline-flex}.socials--buttons[data-astro-cid-y2qsmizv] .socials__list[data-astro-cid-y2qsmizv]{gap:var(--space-3) var(--space-4)}.socials--buttons[data-astro-cid-y2qsmizv] .socials__link[data-astro-cid-y2qsmizv]{min-block-size:var(--btn-h);padding-inline:var(--space-5)}.card-face[data-astro-cid-jgapywrm]{inline-size:100%;aspect-ratio:var(--card-ratio);border-radius:var(--card-radius);box-shadow:var(--card-shadow);color:var(--paper-text);display:block;position:relative;overflow:hidden;container-type:inline-size}.card-face--paper[data-astro-cid-jgapywrm]{background-color:var(--paper-card)}.card-face--ink[data-astro-cid-jgapywrm]{background-color:var(--ink-surface);color:var(--ink-text)}.card-face--frame[data-astro-cid-jgapywrm]:before{content:"";border:1px solid var(--card-frame);pointer-events:none;border-radius:3%/2.2%;position:absolute;inset:6%}.card-face--red[data-astro-cid-jgapywrm]{--pip-colour:var(--pip)}.card-face[data-astro-cid-jgapywrm]>svg,.card-face__art[data-astro-cid-jgapywrm],.card-face__art[data-astro-cid-jgapywrm] img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.card-face__index[data-astro-cid-jgapywrm]{font-family:var(--ff-display);color:var(--pip-colour,var(--paper-text));justify-items:center;gap:2cqi;font-size:16cqi;font-weight:700;line-height:1;display:grid;position:absolute}.card-face__index--tl[data-astro-cid-jgapywrm]{inset-block-start:9%;inset-inline-start:10%}.card-face__index--br[data-astro-cid-jgapywrm]{inset-block-end:9%;inset-inline-end:10%;rotate:180deg}.card-face__pip[data-astro-cid-jgapywrm]{aspect-ratio:1;inline-size:38%;color:var(--pip-colour,var(--paper-text));position:absolute;inset:50% auto auto 50%;translate:-50% -50%}@media (forced-colors:active){.card-face[data-astro-cid-jgapywrm]{border:1px solid canvastext}}.contact-band[data-astro-cid-3le7lev5]{padding-block:var(--space-9);border-block-start:1px solid var(--hairline)}.contact-band__inner[data-astro-cid-3le7lev5]{justify-items:start;gap:var(--space-4);display:grid}.contact-band__cta[data-astro-cid-3le7lev5]{margin-block-start:var(--space-2)}.contact-band__note[data-astro-cid-3le7lev5]{color:var(--text-2);font-size:var(--step--1)}.caret[data-astro-cid-rwkkrbpl]{vertical-align:-.2em;background-color:var(--point);block-size:1.05em;inline-size:.55ch;margin-inline-start:.2ch;display:inline-block}@media (prefers-reduced-motion:no-preference){.caret[data-astro-cid-rwkkrbpl]{animation:1s step-end 5 caret-blink}}@keyframes caret-blink{50%{opacity:0}}@media (forced-colors:active){.caret[data-astro-cid-rwkkrbpl]{forced-color-adjust:none;background-color:canvastext}}.kicker[data-astro-cid-ywabuju3]{flex-wrap:wrap;align-items:center;gap:.45em;margin:0;display:flex}.kicker--code[data-astro-cid-ywabuju3]{display:block}.kicker--pip[data-astro-cid-ywabuju3]{font-size:var(--step--1);letter-spacing:.02em;color:var(--text);font-weight:600}
