html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito/Nunito-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:BBH Bartle;src:url(/fonts/BBH_Bartle/BBHBartle-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}.dark{--color-bg-main: #101010;--color-bg-ui: #191918;--color-text-main: #ffffff;--color-text-secondary: #d9d2d2;--color-border: #544d4d}.light{--color-bg-main: #ededed;--color-bg-ui: #e1deda;--color-text-main: #151515;--color-text-secondary: #635c5c;--color-border: #d9d2d2}:root{--color-primary: #f29d10;--color-text-accent-button: #ffffff;--font-accent: "BBH Bartle", sans-serif;--font-accent-weight: 400;--color-system-red: #cc2b0e;--color-system-green: #1ecc0e;--h-section-padding: 5rem;--max-section-width: calc(144rem - var(--h-section-padding) * 2)}html[lang=ru]{--font-accent: "Nunito", sans-serif;--font-accent-weight: 800}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:10px}body{width:100%;min-height:100%;font-family:Nunito,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg-main);color:var(--color-text-main);display:flex;flex-direction:column;align-items:center}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}button{background:none;border:none;padding:0;cursor:pointer}table{border-collapse:collapse;border-spacing:0}.font-accent{font-family:var(--font-accent)}.accent-color{color:var(--color-primary)}main{width:100%}::selection{background:var(--color-primary);color:#101010}:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px}.skip-link{position:fixed;top:1.6rem;left:1.6rem;z-index:100;padding:1rem 1.6rem;border-radius:.8rem;background:var(--color-primary);color:#101010;font-size:1.6rem;font-weight:800;transform:translateY(-200%)}.skip-link:focus{transform:none}.section-shell{width:100%;max-width:144rem;margin-inline:auto;padding:8rem var(--h-section-padding);min-width:0;scroll-margin-top:3rem}.section-heading{display:flex;flex-direction:column;align-items:center;gap:1.4rem;max-width:92rem;margin:0 auto 4rem;text-align:center}.section-heading h2{font-family:var(--font-accent);font-size:clamp(2.4rem,3.2vw,4.4rem);font-weight:var(--font-accent-weight);line-height:1.25;text-wrap:balance}.section-heading>p:not(.section-eyebrow){max-width:62rem;font-size:1.8rem;line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.section-eyebrow{font-size:1.2rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary)}@media(prefers-reduced-motion:no-preference){[data-reveal].reveal-pending{opacity:0;transform:translateY(2.4rem)}[data-reveal].is-revealed{animation:section-reveal .8s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--reveal-delay, 0ms)}}@keyframes section-reveal{0%{opacity:0;transform:translateY(2.4rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:959px){.section-shell{padding:6rem 2.4rem}}@media(max-width:550px){.section-shell{padding:5rem 1rem}.section-heading{gap:1.2rem;margin-bottom:3rem}.section-heading h2{font-size:clamp(1.9rem,6.2vw,2.4rem)}.section-heading>p:not(.section-eyebrow){font-size:1.6rem}}.hero[data-astro-cid-rpipu7ou]{width:100%;background:#101010;color:#f4f1eb}.shell[data-astro-cid-rpipu7ou]{max-width:144rem;padding:2.6rem 5rem 2.4rem;margin:auto}.masthead[data-astro-cid-rpipu7ou]{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3.8rem}.brand[data-astro-cid-rpipu7ou]{display:flex;align-items:center;gap:1.2rem;min-height:4.4rem;font-size:1.6rem;font-weight:800}.brand-mark[data-astro-cid-rpipu7ou]{font-size:3.7rem;letter-spacing:-.08em;color:#f29d10;line-height:1}nav[data-astro-cid-rpipu7ou]{display:flex;gap:3rem}nav[data-astro-cid-rpipu7ou] a[data-astro-cid-rpipu7ou]{display:flex;align-items:center;gap:1.5rem;min-height:4.4rem;font-size:1.4rem;font-weight:700}.masthead-actions[data-astro-cid-rpipu7ou]{display:flex;align-items:center;gap:3rem}.locale-switcher[data-astro-cid-rpipu7ou]{display:flex;align-items:center;gap:.8rem}.locale-switcher[data-astro-cid-rpipu7ou] a[data-astro-cid-rpipu7ou]{display:flex;align-items:center;min-height:4.4rem;font-size:1.3rem;font-weight:800;letter-spacing:.06em;color:#b9b6ae;transition:color .16s ease}.locale-switcher[data-astro-cid-rpipu7ou] a[data-astro-cid-rpipu7ou]:hover{color:#f4f1eb}.locale-switcher[data-astro-cid-rpipu7ou] a[data-astro-cid-rpipu7ou][aria-current=page]{color:#f29d10}.locale-separator[data-astro-cid-rpipu7ou]{color:#635c5c;font-size:1.2rem}nav[data-astro-cid-rpipu7ou] a[data-astro-cid-rpipu7ou]:last-child{color:#f29d10}.intro[data-astro-cid-rpipu7ou]{display:grid;grid-template-columns:minmax(0,1fr);gap:4rem}.copy[data-astro-cid-rpipu7ou]{min-width:0;padding-block:2.6rem}.eyebrow[data-astro-cid-rpipu7ou]{color:#f29d10;font-size:1.2rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:2rem}h1[data-astro-cid-rpipu7ou]{font-size:clamp(4.8rem,4.8vw,6.8rem);font-weight:900;line-height:1.04;letter-spacing:-.055em}h1[data-astro-cid-rpipu7ou]>.muted[data-astro-cid-rpipu7ou]{color:#b9b6ae}.description[data-astro-cid-rpipu7ou]{margin-top:2.8rem;max-width:46rem;font-size:2rem;line-height:1.55;color:#e2ddd3}.support[data-astro-cid-rpipu7ou]{margin-top:1.4rem;max-width:42rem;font-size:1.6rem;line-height:1.6;color:#9e9b94}.actions[data-astro-cid-rpipu7ou]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3.2rem}.actions[data-astro-cid-rpipu7ou] a[data-astro-cid-rpipu7ou]{display:flex;justify-content:space-between;align-items:center;gap:2.4rem;min-height:5.2rem;padding:1.3rem 1.8rem;border-radius:.9rem;font-size:1.5rem;font-weight:800;transition:transform .22s ease,background .22s ease}.primary[data-astro-cid-rpipu7ou]{background:#f29d10;color:#101010}.secondary[data-astro-cid-rpipu7ou]{border:1px solid #4a453c}.meta[data-astro-cid-rpipu7ou]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:1.2rem;color:#a19b90;margin-top:2.4rem}.meta[data-astro-cid-rpipu7ou]>span[data-astro-cid-rpipu7ou]{color:#564d3d}.work[data-astro-cid-rpipu7ou]{position:relative;min-width:0;width:100%;max-width:64rem;margin-inline:auto;padding-bottom:2rem}.work[data-astro-cid-rpipu7ou]:before{content:"";position:absolute;top:5rem;left:0;bottom:0;right:1rem;background:radial-gradient(ellipse,#7b501929,transparent 72%);pointer-events:none}.work-caption[data-astro-cid-rpipu7ou]{display:flex;justify-content:space-between;gap:2rem;margin:0 0 1.6rem;color:#b7ab98;font-size:1.1rem;text-transform:uppercase;letter-spacing:.12em}.project[data-astro-cid-rpipu7ou]{display:block;position:relative;overflow:hidden;border:1px solid #4a4439;border-radius:1.3rem;background:#1b1a18;box-shadow:0 1rem 4rem #0005;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.project[data-astro-cid-rpipu7ou]+.project[data-astro-cid-rpipu7ou]{margin-top:1.6rem}.browser-bar[data-astro-cid-rpipu7ou]{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:3.5rem;padding:0 1.3rem;background:#25221d;font-size:1.05rem;color:#bcb3a6}.dots[data-astro-cid-rpipu7ou]{display:flex;gap:.4rem}.dots[data-astro-cid-rpipu7ou] i[data-astro-cid-rpipu7ou]{display:block;width:.5rem;height:.5rem;background:#73634b;border-radius:50%}.browser-bar[data-astro-cid-rpipu7ou]>span[data-astro-cid-rpipu7ou]:last-child{color:#f29d10;font-size:1.5rem}.project[data-astro-cid-rpipu7ou] img[data-astro-cid-rpipu7ou]{width:100%;height:auto;aspect-ratio:1024/567;object-fit:cover;object-position:top}.project-info[data-astro-cid-rpipu7ou]{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.5rem 1.6rem;border-top:1px solid #37332d}.project-info[data-astro-cid-rpipu7ou] strong[data-astro-cid-rpipu7ou]{font-size:1.7rem;line-height:1.2;font-weight:900}.project-info[data-astro-cid-rpipu7ou] p[data-astro-cid-rpipu7ou]{font-size:1.2rem;margin-top:.4rem;color:#aaa396}.project-tag[data-astro-cid-rpipu7ou]{padding:.5rem .8rem;border:1px solid #4b4130;border-radius:.5rem;font-size:1rem;color:#ddc49e;white-space:nowrap}.footer[data-astro-cid-rpipu7ou]{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding-top:2.5rem;margin-top:3rem;border-top:1px solid #37332d}.footer[data-astro-cid-rpipu7ou] p[data-astro-cid-rpipu7ou]{font-size:1.3rem;color:#9c978c}.footer[data-astro-cid-rpipu7ou] strong[data-astro-cid-rpipu7ou]{color:#d9d0c1;font-weight:600}.footer[data-astro-cid-rpipu7ou] a[data-astro-cid-rpipu7ou]{display:flex;gap:2rem;align-items:center;min-height:4.4rem;font-size:1.3rem;color:#c6bba8;white-space:nowrap}a[data-astro-cid-rpipu7ou]:focus-visible{outline:2px solid #f29d10;outline-offset:5px}@media(hover:hover){.actions[data-astro-cid-rpipu7ou] a[data-astro-cid-rpipu7ou]:hover{transform:translateY(-2px)}.primary[data-astro-cid-rpipu7ou]:hover{background:#ffb327}.secondary[data-astro-cid-rpipu7ou]:hover{background:#252019}.project[data-astro-cid-rpipu7ou]:hover{transform:rotate(0) translateY(-4px);border-color:#d49231}nav[data-astro-cid-rpipu7ou] a[data-astro-cid-rpipu7ou]:hover,.footer[data-astro-cid-rpipu7ou] a[data-astro-cid-rpipu7ou]:hover{color:#ffc266}}@media(prefers-reduced-motion:no-preference){.copy[data-astro-cid-rpipu7ou]{animation:copy-entry .65s cubic-bezier(.16,1,.3,1) both}.project[data-astro-cid-rpipu7ou]{animation:project-entry .9s cubic-bezier(.16,1,.3,1)}}@keyframes copy-entry{0%{transform:translateY(1.5rem);opacity:.6}to{transform:none;opacity:1}}@keyframes bookio-entry{0%{transform:translateY(2rem) rotate(-4deg)}to{transform:rotate(-2deg)}}@keyframes brooklyn-entry{0%{transform:translateY(3rem) rotate(5deg)}to{transform:rotate(2deg)}}@keyframes project-entry{0%{transform:translateY(2rem)}to{transform:none}}@media(min-width:1101px){.intro--mosaic[data-astro-cid-rpipu7ou]{position:relative;min-height:76rem;place-items:center;gap:0}.intro--mosaic[data-astro-cid-rpipu7ou] .copy[data-astro-cid-rpipu7ou]{position:relative;z-index:2;width:calc(100% - 52rem);max-width:62rem;padding-block:6rem;text-align:center}.intro--mosaic[data-astro-cid-rpipu7ou] .description[data-astro-cid-rpipu7ou],.intro--mosaic[data-astro-cid-rpipu7ou] .support[data-astro-cid-rpipu7ou]{margin-inline:auto}.intro--mosaic[data-astro-cid-rpipu7ou] .actions[data-astro-cid-rpipu7ou],.intro--mosaic[data-astro-cid-rpipu7ou] .meta[data-astro-cid-rpipu7ou]{justify-content:center}.intro--mosaic[data-astro-cid-rpipu7ou] .work[data-astro-cid-rpipu7ou]{position:static;max-width:none;margin:0;padding:0}.intro--mosaic[data-astro-cid-rpipu7ou] .work[data-astro-cid-rpipu7ou]:before{inset:0;background:radial-gradient(ellipse at center,#7b50191a,transparent 65%)}.intro--mosaic[data-astro-cid-rpipu7ou] .work-caption[data-astro-cid-rpipu7ou]{position:absolute;inset:0 0 auto;margin:0}.intro--mosaic[data-astro-cid-rpipu7ou] .project[data-astro-cid-rpipu7ou]{position:absolute;width:clamp(22rem,21vw,30rem)}.intro--mosaic[data-astro-cid-rpipu7ou] .project--1[data-astro-cid-rpipu7ou]{top:7rem;left:0;transform:rotate(-2deg)}.intro--mosaic[data-astro-cid-rpipu7ou] .project--2[data-astro-cid-rpipu7ou]{top:13rem;right:0;margin:0;transform:rotate(2deg)}.intro--mosaic[data-astro-cid-rpipu7ou] .project--3[data-astro-cid-rpipu7ou]{right:2rem;bottom:2rem;width:clamp(24rem,23vw,32rem);margin:0;transform:rotate(-2deg)}.intro--mosaic[data-astro-cid-rpipu7ou] .project--4[data-astro-cid-rpipu7ou]{left:2rem;bottom:2rem;width:clamp(24rem,23vw,32rem);margin:0;transform:rotate(2deg)}.intro--mosaic[data-astro-cid-rpipu7ou] .project[data-astro-cid-rpipu7ou] img[data-astro-cid-rpipu7ou]{height:16rem;aspect-ratio:auto}.intro--mosaic[data-astro-cid-rpipu7ou] .project--2[data-astro-cid-rpipu7ou] img[data-astro-cid-rpipu7ou]{height:12rem}.intro--mosaic[data-astro-cid-rpipu7ou] .project--3[data-astro-cid-rpipu7ou] img[data-astro-cid-rpipu7ou],.intro--mosaic[data-astro-cid-rpipu7ou] .project--4[data-astro-cid-rpipu7ou] img[data-astro-cid-rpipu7ou]{height:15rem}.intro--mosaic[data-astro-cid-rpipu7ou] .project-info[data-astro-cid-rpipu7ou]{padding:1.3rem 1.4rem}.intro--mosaic[data-astro-cid-rpipu7ou] .project-tag[data-astro-cid-rpipu7ou]{display:none}}@media(min-width:1101px)and (prefers-reduced-motion:no-preference){.intro--mosaic[data-astro-cid-rpipu7ou] .project--1[data-astro-cid-rpipu7ou]{animation:bookio-entry .9s cubic-bezier(.16,1,.3,1)}.intro--mosaic[data-astro-cid-rpipu7ou] .project--2[data-astro-cid-rpipu7ou]{animation:brooklyn-entry 1.1s cubic-bezier(.16,1,.3,1)}.intro--mosaic[data-astro-cid-rpipu7ou] .project--3[data-astro-cid-rpipu7ou]{animation:bookio-entry 1.3s cubic-bezier(.16,1,.3,1)}.intro--mosaic[data-astro-cid-rpipu7ou] .project--4[data-astro-cid-rpipu7ou]{animation:brooklyn-entry 1.3s cubic-bezier(.16,1,.3,1)}}@media(max-width:1100px){.shell[data-astro-cid-rpipu7ou]{padding-inline:3rem}.intro[data-astro-cid-rpipu7ou]{gap:2.8rem}.copy[data-astro-cid-rpipu7ou]{max-width:64rem;width:100%;margin-inline:auto}h1[data-astro-cid-rpipu7ou]{font-size:5.4rem}}@media(max-width:760px){.shell[data-astro-cid-rpipu7ou]{padding:2rem}.masthead[data-astro-cid-rpipu7ou]{margin-bottom:2.4rem}.masthead-actions[data-astro-cid-rpipu7ou]{gap:1.6rem}nav[data-astro-cid-rpipu7ou]{gap:1.4rem}nav[data-astro-cid-rpipu7ou] a[data-astro-cid-rpipu7ou]:first-child{display:none}.intro[data-astro-cid-rpipu7ou]{gap:3rem}.copy[data-astro-cid-rpipu7ou]{padding:0}h1[data-astro-cid-rpipu7ou]{font-size:clamp(4.4rem,11.5vw,6.8rem)}.description[data-astro-cid-rpipu7ou]{font-size:1.8rem;margin-top:2rem}.support[data-astro-cid-rpipu7ou]{font-size:1.5rem}.actions[data-astro-cid-rpipu7ou]{margin-top:2.4rem}.meta[data-astro-cid-rpipu7ou]{gap:.7rem;font-size:1.15rem}.work[data-astro-cid-rpipu7ou]{padding-bottom:1rem}.project-info[data-astro-cid-rpipu7ou]{padding:1.3rem 1.4rem}.footer[data-astro-cid-rpipu7ou]{margin-top:2.4rem;align-items:flex-start;flex-direction:column;gap:.7rem}.footer[data-astro-cid-rpipu7ou] p[data-astro-cid-rpipu7ou]{max-width:32rem}}@media(max-width:380px){.shell[data-astro-cid-rpipu7ou]{padding-inline:1.6rem}.brand[data-astro-cid-rpipu7ou]{font-size:1.4rem;gap:.8rem}nav[data-astro-cid-rpipu7ou] a[data-astro-cid-rpipu7ou]{font-size:1.3rem;gap:.8rem}h1[data-astro-cid-rpipu7ou]{font-size:4.3rem}.eyebrow[data-astro-cid-rpipu7ou]{font-size:1.1rem}.actions[data-astro-cid-rpipu7ou] a[data-astro-cid-rpipu7ou]{font-size:1.4rem;gap:1.3rem;padding-inline:1.5rem}.project-tag[data-astro-cid-rpipu7ou]{display:none}.project-info[data-astro-cid-rpipu7ou] strong[data-astro-cid-rpipu7ou]{font-size:1.6rem}.project-info[data-astro-cid-rpipu7ou] p[data-astro-cid-rpipu7ou]{font-size:1.1rem}.browser-bar[data-astro-cid-rpipu7ou]{font-size:.95rem}}@media(prefers-reduced-motion:reduce){[data-astro-cid-rpipu7ou],[data-astro-cid-rpipu7ou]:before,[data-astro-cid-rpipu7ou]:after{animation:none!important;transition:none!important}.project[data-astro-cid-rpipu7ou]{transform:none}}.bento[data-astro-cid-ovxfygvz]{display:grid;grid-template-columns:minmax(28rem,38rem) minmax(0,1fr);grid-template-areas:"portrait statement" "pillars pillars";gap:1.6rem}.portrait[data-astro-cid-ovxfygvz],.statement[data-astro-cid-ovxfygvz],.pillar[data-astro-cid-ovxfygvz]{border:1px solid var(--color-border);border-radius:2rem;overflow:hidden}.portrait[data-astro-cid-ovxfygvz]{grid-area:portrait;position:relative;min-height:48rem;margin:0;background:radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--color-primary) 25%,transparent),transparent 75%),var(--color-bg-ui)}.portrait[data-astro-cid-ovxfygvz] picture[data-astro-cid-ovxfygvz],.portrait[data-astro-cid-ovxfygvz] img{position:absolute;inset:0;width:100%;height:100%}.portrait[data-astro-cid-ovxfygvz] img{object-fit:cover;object-position:center 10%;transition:transform .65s cubic-bezier(.2,.65,.3,1)}.portrait[data-astro-cid-ovxfygvz] figcaption[data-astro-cid-ovxfygvz]{position:absolute;left:1.6rem;right:1.6rem;bottom:1.6rem;display:flex;flex-direction:column;gap:.4rem;padding:1.6rem;border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background:color-mix(in srgb,var(--color-bg-main) 85%,transparent);backdrop-filter:blur(16px)}.portrait__name[data-astro-cid-ovxfygvz]{font-size:2.8rem;font-weight:800;line-height:1.1}.portrait__meta[data-astro-cid-ovxfygvz]{font-size:1.4rem;font-weight:600;color:var(--color-text-secondary)}.statement[data-astro-cid-ovxfygvz]{grid-area:statement;display:flex;flex-direction:column;justify-content:space-between;gap:3.2rem;min-width:0;padding:clamp(2.4rem,3vw,4rem);background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 6%,var(--color-bg-ui)),var(--color-bg-ui) 70%)}.statement__kicker[data-astro-cid-ovxfygvz]{font-size:1.2rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary)}.statement__text[data-astro-cid-ovxfygvz]{max-width:100%;font-family:var(--font-accent);font-size:clamp(2.2rem,2.5vw,3.6rem);font-weight:var(--font-accent-weight);line-height:1.3;text-wrap:balance}.facts[data-astro-cid-ovxfygvz]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.facts[data-astro-cid-ovxfygvz] li[data-astro-cid-ovxfygvz]{display:flex;flex-direction:column;gap:.6rem;min-width:0;padding:1.4rem 1.2rem;border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);background-color:var(--color-bg-main)}.facts__value[data-astro-cid-ovxfygvz]{font-size:2.4rem;font-weight:800;line-height:1.2;letter-spacing:-.04em;color:var(--color-primary);overflow-wrap:anywhere}.facts__label[data-astro-cid-ovxfygvz]{font-size:1.3rem;line-height:1.4;color:var(--color-text-secondary)}.pillars[data-astro-cid-ovxfygvz]{grid-area:pillars;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:0}.pillar[data-astro-cid-ovxfygvz]{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;padding:2.6rem;background-color:var(--color-bg-ui)}.pillar__index[data-astro-cid-ovxfygvz]{display:grid;place-items:center;width:3.6rem;height:3.6rem;margin-bottom:.6rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-primary) 35%,transparent);font-size:1.2rem;font-weight:800;letter-spacing:.04em;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.pillar[data-astro-cid-ovxfygvz] h3[data-astro-cid-ovxfygvz]{font-size:2.6rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.pillar[data-astro-cid-ovxfygvz] p[data-astro-cid-ovxfygvz]{font-size:1.6rem;line-height:1.6;color:var(--color-text-secondary)}.pillar__points[data-astro-cid-ovxfygvz]{display:flex;flex-wrap:wrap;gap:.6rem;margin:auto 0 0;padding-top:1.4rem}.pillar__points[data-astro-cid-ovxfygvz] li[data-astro-cid-ovxfygvz]{padding:.5rem 1rem;border-radius:10rem;font-size:1.2rem;font-weight:600;line-height:1.4;color:var(--color-text-secondary);background:var(--color-bg-main)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.portrait[data-astro-cid-ovxfygvz]:hover img{transform:scale(1.035)}}@media(max-width:1100px){.bento[data-astro-cid-ovxfygvz]{grid-template-columns:minmax(26rem,.8fr) minmax(0,1.2fr)}.facts[data-astro-cid-ovxfygvz]{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar[data-astro-cid-ovxfygvz]{padding:2.2rem}}@media(max-width:760px){.bento[data-astro-cid-ovxfygvz]{grid-template-columns:1fr;grid-template-areas:"portrait" "statement" "pillars"}.portrait[data-astro-cid-ovxfygvz]{min-height:0;aspect-ratio:6/5}.statement[data-astro-cid-ovxfygvz]{gap:2.8rem}.statement__text[data-astro-cid-ovxfygvz]{font-size:clamp(1.8rem,5.5vw,2.4rem)}.pillars[data-astro-cid-ovxfygvz]{grid-template-columns:1fr}.pillar[data-astro-cid-ovxfygvz]{padding:2.4rem}}@media(max-width:380px){.statement[data-astro-cid-ovxfygvz],.pillar[data-astro-cid-ovxfygvz]{padding:2rem}.facts[data-astro-cid-ovxfygvz] li[data-astro-cid-ovxfygvz]{padding:1.2rem 1rem}.facts__value[data-astro-cid-ovxfygvz]{font-size:2.2rem}}.time-line__list[data-astro-cid-f32eblak]{display:flex;flex-direction:column;gap:4rem;width:min(100%,100rem);margin:0 auto;padding:1rem 0 2rem}.time-line__item[data-astro-cid-f32eblak]{position:relative;display:grid;grid-template-columns:1.6rem minmax(0,1fr);column-gap:2.8rem;row-gap:1.2rem}.time-line__marker[data-astro-cid-f32eblak]{grid-column:1;grid-row:1;justify-self:center;position:relative;z-index:1;width:1.2rem;height:1.2rem;margin-top:.45rem;border-radius:50%;background:color-mix(in srgb,var(--color-text-secondary) 42%,var(--color-bg-main))}.time-line__marker--future[data-astro-cid-f32eblak]{background:var(--color-bg-main);box-shadow:inset 0 0 0 2px var(--color-primary)}.time-line__marker--current[data-astro-cid-f32eblak]{background:var(--color-primary)}.time-line__marker--current[data-astro-cid-f32eblak]:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:var(--color-primary);transform:translate(-50%,-50%) scale(.4);animation:time-line-marker-pulse 2.2s ease-out infinite;z-index:-1;pointer-events:none}.time-line__segment[data-astro-cid-f32eblak]{position:absolute;top:2.1rem;bottom:-4rem;left:.75rem;width:1px;background:var(--color-border);pointer-events:none}.time-line__segment--to-future[data-astro-cid-f32eblak]{background:var(--color-primary)}.time-line__segment--future[data-astro-cid-f32eblak]{display:none}.time-line__period[data-astro-cid-f32eblak]{grid-column:2;grid-row:1;align-self:center;font-size:1.3rem;font-weight:700;color:var(--color-text-secondary)}.time-line__period--current[data-astro-cid-f32eblak],.time-line__period--future[data-astro-cid-f32eblak]{color:var(--color-primary)}.time-line__card[data-astro-cid-f32eblak]{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:1.6rem;padding:2.8rem 3.2rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 4%,var(--color-bg-ui)),var(--color-bg-ui) 60%);border:1px solid var(--color-border);border-radius:2rem;transition:border-color .25s ease}.time-line__index[data-astro-cid-f32eblak]{font-size:1.3rem;font-weight:800;letter-spacing:.06em;color:var(--color-primary)}.time-line__card[data-astro-cid-f32eblak] h3[data-astro-cid-f32eblak]{font-size:2.8rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--color-text-main)}.time-line__card--future[data-astro-cid-f32eblak]{justify-content:center;gap:1.2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 55%),var(--color-bg-ui);border-style:dashed;border-color:var(--color-primary)}.time-line__card--future[data-astro-cid-f32eblak] h3[data-astro-cid-f32eblak]{display:flex;flex-direction:column;flex-wrap:wrap;align-items:baseline;gap:.6rem .8rem;max-width:100%;min-width:0;font-size:clamp(2.8rem,4vw,4.4rem);line-height:1;letter-spacing:-.03em}.time-line__future-kicker[data-astro-cid-f32eblak]{font-size:1.4rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;color:var(--color-primary)}.time-line__future-dash[data-astro-cid-f32eblak]{font-size:.72em;line-height:1;letter-spacing:0;color:var(--color-primary)}.time-line__future-title[data-astro-cid-f32eblak]{color:var(--color-text-main)}.time-line__description[data-astro-cid-f32eblak]{font-size:1.6rem;line-height:1.6;color:var(--color-text-secondary)}.time-line__highlights[data-astro-cid-f32eblak]{display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0}.time-line__highlights[data-astro-cid-f32eblak] li[data-astro-cid-f32eblak]{position:relative;padding-left:1.6rem;font-size:1.5rem;line-height:1.5;color:var(--color-text-secondary)}.time-line__highlights[data-astro-cid-f32eblak] li[data-astro-cid-f32eblak]:before{content:"";position:absolute;top:.7rem;left:0;width:.6rem;height:.6rem;border-radius:50%;background:color-mix(in srgb,var(--color-text-secondary) 55%,var(--color-bg-main))}.time-line__tags[data-astro-cid-f32eblak]{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0}.time-line__tags[data-astro-cid-f32eblak] li[data-astro-cid-f32eblak]{font-size:1.3rem;font-weight:600;color:var(--color-text-main);padding:.4rem 1.1rem;border-radius:10rem;background:color-mix(in srgb,var(--color-primary) 16%,transparent)}@media(hover:hover){.time-line__card[data-astro-cid-f32eblak]:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}}@media screen and (max-width:550px){.time-line__item[data-astro-cid-f32eblak]{column-gap:1.6rem}.time-line__card[data-astro-cid-f32eblak]{padding:2rem}.time-line__card[data-astro-cid-f32eblak] h3[data-astro-cid-f32eblak]{font-size:2.4rem}.time-line__card--future[data-astro-cid-f32eblak] h3[data-astro-cid-f32eblak]{font-size:2.6rem}}@media screen and (min-width:960px)and (min-height:760px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.time-line__list[data-astro-cid-f32eblak]{--inset: max(var(--h-section-padding), calc((100vw - var(--max-section-width)) / 2));flex-direction:row;align-items:stretch;gap:2.4rem;width:max-content;margin:0;padding:0 var(--inset) .4rem;animation:time-line-track-slide linear both;animation-timeline:--career-scroll;animation-range:contain 0% contain 100%}.time-line__item[data-astro-cid-f32eblak]{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;flex:0 0 clamp(46rem,100cqi - 22rem,92rem)}.time-line__segment[data-astro-cid-f32eblak]{top:.55rem;bottom:auto;left:.6rem;z-index:0;width:calc(100% + 2.4rem);height:1px}.time-line__segment--to-future[data-astro-cid-f32eblak]{background:var(--color-border)}.time-line__segment--future[data-astro-cid-f32eblak]{display:block;background:var(--color-primary);width:calc(100% - .6rem)}.time-line__marker[data-astro-cid-f32eblak]{grid-column:auto;grid-row:auto;margin-top:0;flex-shrink:0}.time-line__period[data-astro-cid-f32eblak]{grid-column:auto;grid-row:auto;font-size:1.4rem}.time-line__card[data-astro-cid-f32eblak]{grid-column:auto;grid-row:auto;flex:1;width:100%;min-height:0}}}@media(min-width:960px)and (min-height:760px)and (max-height:820px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.time-line__card[data-astro-cid-f32eblak]{gap:1rem;padding:1.8rem 2.2rem}.time-line__card[data-astro-cid-f32eblak] h3[data-astro-cid-f32eblak]{font-size:2.4rem}.time-line__card--future[data-astro-cid-f32eblak] h3[data-astro-cid-f32eblak]{font-size:3.2rem}.time-line__description[data-astro-cid-f32eblak],.time-line__highlights[data-astro-cid-f32eblak] li[data-astro-cid-f32eblak]{font-size:1.4rem}}}@media(prefers-reduced-motion:reduce){.time-line__card[data-astro-cid-f32eblak]{opacity:1;animation:none;transform:none}.time-line__marker--current[data-astro-cid-f32eblak]:after{animation:none;opacity:0}}@keyframes time-line-track-slide{0%{transform:translateZ(0)}to{transform:translate3d(min(0px,-100% + 100cqi),0,0)}}@keyframes time-line-marker-pulse{0%{transform:translate(-50%,-50%) scale(.35);opacity:.65}to{transform:translate(-50%,-50%) scale(3.6);opacity:0}}.time-line[data-astro-cid-sti2jm6b]{width:100%;scroll-margin-top:3rem}.time-line__stage[data-astro-cid-sti2jm6b]{display:flex;flex-direction:column;align-items:center;gap:4rem;width:100%;padding:8rem var(--h-section-padding)}.time-line__intro[data-astro-cid-sti2jm6b]{width:min(100%,92rem);margin:0 auto}.time-line__progress[data-astro-cid-sti2jm6b]{display:none;width:min(18rem,60%);height:2px;margin-top:.6rem;border-radius:99px;background:var(--color-border);overflow:hidden}.time-line__progress[data-astro-cid-sti2jm6b] span[data-astro-cid-sti2jm6b]{display:block;width:100%;height:100%;background:var(--color-primary);transform:scaleX(0);transform-origin:left center}.time-line__viewport[data-astro-cid-sti2jm6b]{padding-top:2rem;width:100%}@media screen and (max-width:959px){.time-line__stage[data-astro-cid-sti2jm6b]{padding:6rem 2.4rem}}@media screen and (max-width:550px){.time-line__stage[data-astro-cid-sti2jm6b]{padding:5rem 1rem}}@media screen and (min-width:960px)and (min-height:760px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.time-line[data-astro-cid-sti2jm6b]{height:calc(100svh + var(--steps) * 95svh);view-timeline-name:--career-scroll;view-timeline-axis:block}.time-line__stage[data-astro-cid-sti2jm6b]{position:sticky;top:0;align-items:stretch;justify-content:center;height:100svh;gap:3.2rem;padding:4.8rem 0 3.6rem;overflow:hidden}.time-line__intro[data-astro-cid-sti2jm6b]{width:100%;max-width:none;padding-inline:var(--h-section-padding)}.time-line__progress[data-astro-cid-sti2jm6b]{display:block}.time-line__progress[data-astro-cid-sti2jm6b] span[data-astro-cid-sti2jm6b]{animation:time-line-progress linear both;animation-timeline:--career-scroll;animation-range:contain 0% contain 100%}.time-line__viewport[data-astro-cid-sti2jm6b]{container-type:inline-size;overflow:hidden}}}@media(min-width:960px)and (min-height:760px)and (max-height:820px)and (prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.time-line__stage[data-astro-cid-sti2jm6b]{gap:1.6rem;padding-block:2rem}.time-line__intro[data-astro-cid-sti2jm6b]{gap:1rem}.time-line__intro[data-astro-cid-sti2jm6b] h2[data-astro-cid-sti2jm6b]{font-size:clamp(2.4rem,2.6vw,3.6rem)}}}@keyframes time-line-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}._impact_1x9tw_1{border-top:1px solid color-mix(in srgb,var(--color-border) 45%,transparent)}._list_1x9tw_5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}._card_1x9tw_11{display:flex;flex-direction:column;gap:1.4rem;width:100%;height:100%;padding:2.8rem 2.4rem;border-radius:1.6rem;border:1px solid var(--color-border);background:linear-gradient(145deg,rgba(242,157,16,.04),transparent 55%),var(--color-bg-ui);text-align:left;transition:border-color .25s,background-color .25s,box-shadow .25s}._card_1x9tw_11:hover,._card_1x9tw_11:focus-visible,._card_1x9tw_11._cardOpen_1x9tw_24{border-color:var(--color-primary);box-shadow:0 8px 28px #00000029}._value_1x9tw_29{padding-block:.8rem;font-family:var(--font-accent);font-size:clamp(3.4rem,3.2vw,4.6rem);font-weight:var(--font-accent-weight);line-height:1.15;color:var(--color-primary)}._label_1x9tw_38{font-size:1.8rem;font-weight:800;line-height:1.35}._detail_1x9tw_44{font-size:1.5rem;line-height:1.6;color:var(--color-text-secondary)}._hint_1x9tw_50{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.6rem;border-top:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);font-size:1.3rem;font-weight:700}._hint_1x9tw_50 span{font-size:2.2rem;line-height:1;color:var(--color-primary)}._story_1x9tw_67{margin-top:1.6rem;padding:3.2rem;border-radius:1.6rem;border:1px solid color-mix(in srgb,var(--color-primary) 60%,var(--color-border));background:var(--color-bg-ui);scroll-margin-top:2rem}._storyHeader_1x9tw_76{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:2rem}._storyHeader_1x9tw_76 h3{font-size:1.8rem;color:var(--color-primary)}._storyHeader_1x9tw_76 button{flex-shrink:0;width:4.4rem;height:4.4rem;border:1px solid var(--color-border);border-radius:50%;font-size:2.4rem;transition:border-color .2s}._storyHeader_1x9tw_76 button:hover{border-color:var(--color-primary)}._storyBody_1x9tw_100{display:grid;grid-template-columns:1fr 1fr;gap:4rem}._storyBody_1x9tw_100 p{font-size:1.7rem;line-height:1.65}._storyBody_1x9tw_100 ul{display:grid;gap:1rem}._storyBody_1x9tw_100 li{position:relative;padding-left:1.6rem;font-size:1.5rem;color:var(--color-text-secondary)}._storyBody_1x9tw_100 li:before{content:"";position:absolute;left:0;top:.9rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-primary)}@media(prefers-reduced-motion:no-preference){._story_1x9tw_67{animation:_story-enter_1x9tw_1 .35s ease-out both}}@keyframes _story-enter_1x9tw_1{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@media(max-width:1100px){._list_1x9tw_5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){._storyBody_1x9tw_100{grid-template-columns:1fr;gap:2rem}._story_1x9tw_67{padding:2rem}}@media(max-width:550px){._list_1x9tw_5{grid-template-columns:1fr;gap:1.2rem}._card_1x9tw_11{padding:2.4rem}._value_1x9tw_29{font-size:3.6rem}}@media(prefers-reduced-motion:reduce){._card_1x9tw_11,._storyHeader_1x9tw_76 button{transition:none}}._card_ty63d_1{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3.2rem;min-width:0;padding:3.2rem;border-radius:2rem;border:1px solid var(--color-border);background:linear-gradient(145deg,rgba(242,157,16,.03),transparent 50%),var(--color-bg-ui)}._gallery_ty63d_12{grid-column:1;grid-row:1;display:grid;gap:1.2rem;margin:0}._gallery_ty63d_12>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;border-radius:1.2rem;border:1px solid var(--color-border);background-color:var(--color-bg-main)}._gallery_ty63d_12 figcaption{font-size:1.3rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}._thumbs_ty63d_37{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}._thumb_ty63d_37{overflow:hidden;padding:0;border-radius:.8rem;border:1px solid var(--color-border);background-color:var(--color-bg-main);cursor:pointer;min-height:4.4rem;transition:border-color .22s,opacity .22s}._thumb_ty63d_37 img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}._thumb_ty63d_37:hover{border-color:var(--color-primary)}._thumb_ty63d_37:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 55%,transparent)}._thumbSelected_ty63d_68{border-color:var(--color-primary)}._identity_ty63d_72{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:1.2rem;min-width:0}._index_ty63d_81{font-family:var(--font-accent),"Nunito",sans-serif;font-size:1.4rem;letter-spacing:.08em;color:var(--color-primary)}._tag_ty63d_88{font-size:1.3rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}._identity_ty63d_72 h3{font-family:var(--font-accent),"Nunito",sans-serif;font-size:clamp(2.8rem,2.6vw,3.6rem);line-height:1.2;color:var(--color-text-main)}._description_ty63d_103{max-width:46rem;font-size:1.6rem;line-height:1.55;color:var(--color-text-secondary)}._stack_ty63d_110{display:flex;flex-wrap:wrap;gap:.8rem;margin:.4rem 0 0;padding:0;list-style:none}._stack_ty63d_110 li{padding:.4rem 1rem;border-radius:100rem;font-size:1.3rem;font-weight:700;color:var(--color-text-main);background:color-mix(in srgb,var(--color-primary) 16%,transparent)}._actions_ty63d_127{display:flex;flex-wrap:wrap;gap:1rem;margin-top:auto;padding-top:1.2rem}._live_ty63d_135,._source_ty63d_136{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:100rem;font-size:1.5rem;font-weight:700;text-decoration:none;min-height:4.4rem;gap:.8rem;transition:background-color .22s,border-color .22s,color .22s}._live_ty63d_135:focus-visible,._source_ty63d_136:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 55%,transparent)}._live_ty63d_135{background-color:var(--color-primary);color:#101010}._live_ty63d_135:hover{filter:brightness(1.15)}._source_ty63d_136{border:1px solid var(--color-border);color:var(--color-text-main)}._source_ty63d_136:hover{border-color:var(--color-primary);color:var(--color-primary)}._breakdown_ty63d_172{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column;min-width:0;padding:2.4rem;border-radius:1.2rem;border:1px solid var(--color-border);background-color:var(--color-bg-main)}._kicker_ty63d_184{margin-bottom:1.6rem;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}._tabs_ty63d_193{display:flex;flex-wrap:wrap;gap:.8rem}._tab_ty63d_193{padding:.8rem 1.4rem;border-radius:100rem;border:1px solid var(--color-border);font-size:1.4rem;font-weight:700;color:var(--color-text-secondary);background:transparent;min-height:4.4rem;transition:border-color .22s,background-color .22s,color .22s}._tab_ty63d_193:hover{border-color:var(--color-primary);color:var(--color-text-main)}._tab_ty63d_193[aria-selected=true]{border-color:var(--color-primary);color:var(--color-text-main);background:color-mix(in srgb,var(--color-primary) 16%,transparent)}._tab_ty63d_193:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 55%,transparent)}._panel_ty63d_224{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:3.2rem;margin-top:2.4rem;min-height:12rem}._summary_ty63d_232{font-size:1.7rem;line-height:1.55;color:var(--color-text-main)}._points_ty63d_238{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}._points_ty63d_238 li{position:relative;padding-left:1.6rem;font-size:1.5rem;line-height:1.45;color:var(--color-text-secondary)}._points_ty63d_238 li:before{content:"";position:absolute;top:.7rem;left:0;width:.6rem;height:.6rem;border-radius:50%;background-color:var(--color-primary)}@media(prefers-reduced-motion:no-preference){._gallery_ty63d_12>img,._panel_ty63d_224{animation:_project-change_ty63d_1 .35s ease-out both}}@keyframes _project-change_ty63d_1{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:none}}@media screen and (max-width:960px){._card_ty63d_1,._cardReverse_ty63d_282{grid-template-columns:1fr;gap:2.4rem;padding:2.4rem}._identity_ty63d_72,._gallery_ty63d_12,._breakdown_ty63d_172{order:unset;grid-column:auto;grid-row:auto}._gallery_ty63d_12{order:1}._identity_ty63d_72{order:0}._breakdown_ty63d_172{order:2}._panel_ty63d_224{grid-template-columns:minmax(0,1fr);gap:1.6rem}}@media screen and (max-width:550px){._card_ty63d_1,._cardReverse_ty63d_282{padding:2rem}._breakdown_ty63d_172{padding:1.6rem}._identity_ty63d_72 h3{font-size:clamp(2rem,6.5vw,3.2rem)}}@media screen and (min-width:961px){._cardReverse_ty63d_282{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}._cardReverse_ty63d_282 ._identity_ty63d_72{grid-column:1}._cardReverse_ty63d_282 ._gallery_ty63d_12{grid-column:2}}@media(prefers-reduced-motion:reduce){._thumb_ty63d_37,._live_ty63d_135,._source_ty63d_136,._tab_ty63d_193{transition:none}}.projects__list[data-astro-cid-ddxja5ln]{display:grid;gap:3.2rem;min-width:0}.arsenal__grid[data-astro-cid-qrrqkpxe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.arsenal__card[data-astro-cid-qrrqkpxe]{position:relative;display:flex;flex-direction:column;min-width:0;padding:3.2rem;border:1px solid color-mix(in srgb,var(--color-border) 65%,transparent);border-radius:2rem;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 55%),var(--color-bg-ui);transition:border-color .24s ease,box-shadow .24s ease}.arsenal__card[data-astro-cid-qrrqkpxe]:before{position:absolute;top:-1px;left:3.2rem;width:5.6rem;height:2px;border-radius:2px;background:var(--color-primary);content:"";transition:width .3s ease}.arsenal__card-top[data-astro-cid-qrrqkpxe]{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:2.4rem}.arsenal__index[data-astro-cid-qrrqkpxe]{font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:.18em;color:var(--color-primary)}.arsenal__diagram[data-astro-cid-qrrqkpxe]{display:grid;place-items:center;width:6.4rem;height:6.4rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);border-radius:1.4rem;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-bg-main));color:var(--color-primary);transition:background-color .24s ease,transform .3s ease}.arsenal__diagram[data-astro-cid-qrrqkpxe] svg[data-astro-cid-qrrqkpxe]{width:4.2rem;height:4.2rem}.arsenal__card[data-astro-cid-qrrqkpxe] h3[data-astro-cid-qrrqkpxe]{max-width:45rem;font-family:Nunito,sans-serif;font-size:clamp(2.4rem,2.1vw,3rem);font-weight:800;line-height:1.3;text-wrap:balance}.arsenal__domain-description[data-astro-cid-qrrqkpxe]{max-width:47rem;margin-top:1.6rem;font-size:1.6rem;line-height:1.65;color:var(--color-text-secondary)}.arsenal__tools[data-astro-cid-qrrqkpxe]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:auto;padding-top:2.8rem}.arsenal__tools[data-astro-cid-qrrqkpxe] li[data-astro-cid-qrrqkpxe]{max-width:100%;padding:.7rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--color-bg-main) 72%,transparent);font-size:1.3rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere;color:var(--color-text-secondary);transition:border-color .24s ease,color .24s ease}@media(hover:hover){.arsenal__card[data-astro-cid-qrrqkpxe]:hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));box-shadow:0 12px 40px -24px color-mix(in srgb,var(--color-primary) 25%,transparent)}.arsenal__card[data-astro-cid-qrrqkpxe]:hover:before{width:9.6rem}.arsenal__card[data-astro-cid-qrrqkpxe]:hover .arsenal__diagram[data-astro-cid-qrrqkpxe]{transform:translateY(-3px);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-main))}.arsenal__card[data-astro-cid-qrrqkpxe]:hover .arsenal__tools[data-astro-cid-qrrqkpxe] li[data-astro-cid-qrrqkpxe]{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));color:var(--color-text-main)}}@media(max-width:760px){.arsenal__grid[data-astro-cid-qrrqkpxe]{grid-template-columns:minmax(0,1fr);gap:1.6rem}.arsenal__card[data-astro-cid-qrrqkpxe]{padding:2.4rem}.arsenal__card[data-astro-cid-qrrqkpxe] h3[data-astro-cid-qrrqkpxe]{font-size:2.2rem}.arsenal__card[data-astro-cid-qrrqkpxe]:before{left:2.4rem}}@media(max-width:400px){.arsenal__card[data-astro-cid-qrrqkpxe]{padding:2rem}.arsenal__card[data-astro-cid-qrrqkpxe]:before{left:2rem}.arsenal__card[data-astro-cid-qrrqkpxe] h3[data-astro-cid-qrrqkpxe]{font-size:2.2rem}.arsenal__card-top[data-astro-cid-qrrqkpxe]{margin-bottom:2rem}.arsenal__diagram[data-astro-cid-qrrqkpxe]{width:5.6rem;height:5.6rem}.arsenal__tools[data-astro-cid-qrrqkpxe]{gap:.6rem}}@media(prefers-reduced-motion:reduce){.arsenal__card[data-astro-cid-qrrqkpxe],.arsenal__card[data-astro-cid-qrrqkpxe]:before,.arsenal__diagram[data-astro-cid-qrrqkpxe],.arsenal__tools[data-astro-cid-qrrqkpxe] li[data-astro-cid-qrrqkpxe]{transition:none}.arsenal__card[data-astro-cid-qrrqkpxe]:hover .arsenal__diagram[data-astro-cid-qrrqkpxe]{transform:none}}.contact[data-astro-cid-yxlfcfez]{padding-block:8rem 10rem}.contact__panel[data-astro-cid-yxlfcfez]{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(3.2rem,5vw,7.2rem);padding:clamp(2.4rem,5vw,6.4rem);border:1px solid #f29d1030;border-radius:3.2rem;background:radial-gradient(ellipse at 5% 0%,#f29d1012,transparent 55%),#171715;box-shadow:0 2.4rem 8rem #00000020}.contact__intro[data-astro-cid-yxlfcfez],.contact__actions[data-astro-cid-yxlfcfez]{min-width:0}.contact[data-astro-cid-yxlfcfez] .section-eyebrow[data-astro-cid-yxlfcfez]{display:flex;align-items:center;gap:1.6rem;margin-bottom:2.8rem}.contact__eyebrow-line[data-astro-cid-yxlfcfez]{width:5.6rem;height:1px;background:#f29d1050}.contact[data-astro-cid-yxlfcfez] .section-heading[data-astro-cid-yxlfcfez]{align-items:flex-start;max-width:62rem;margin:0;text-align:left}.contact[data-astro-cid-yxlfcfez] .section-heading[data-astro-cid-yxlfcfez] h2[data-astro-cid-yxlfcfez]{font-size:clamp(2.8rem,3.5vw,4.8rem);line-height:1.3}.contact__description[data-astro-cid-yxlfcfez]{max-width:47rem;margin-top:2.4rem;font-size:1.8rem;line-height:1.75;color:#b6b5af}.contact__actions[data-astro-cid-yxlfcfez]{display:flex;flex-direction:column;justify-content:center;gap:1.4rem}.contact__email[data-astro-cid-yxlfcfez]{position:relative;display:flex;flex-direction:column;gap:1.6rem;padding:3.2rem 5.6rem 3.2rem 3.2rem;border:1px solid #f29d10;border-radius:1.8rem;color:#161510;background:#f29d10;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.contact__link-label[data-astro-cid-yxlfcfez]{font-size:1.25rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contact__email-address[data-astro-cid-yxlfcfez]{font-size:clamp(1.7rem,1.8vw,2.4rem);font-weight:800;line-height:1.4;overflow-wrap:anywhere}.contact__arrow[data-astro-cid-yxlfcfez]{position:absolute;top:2.8rem;right:2.4rem;width:2.4rem;height:2.4rem;transition:transform .22s ease}.contact[data-astro-cid-yxlfcfez] svg[data-astro-cid-yxlfcfez]{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contact__socials[data-astro-cid-yxlfcfez]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.contact__social[data-astro-cid-yxlfcfez]{display:flex;align-items:center;gap:1.2rem;min-width:0;padding:2.2rem 1.8rem;border:1px solid #ffffff12;border-radius:1.6rem;background:#ffffff03;transition:border-color .22s ease,background .22s ease,transform .22s ease}.contact__social[data-astro-cid-yxlfcfez]>svg[data-astro-cid-yxlfcfez]{flex:0 0 2.2rem;width:2.2rem;height:2.2rem;color:#f2a92e}.contact__social[data-astro-cid-yxlfcfez]>span[data-astro-cid-yxlfcfez]:nth-child(2){min-width:0}.contact__social-name[data-astro-cid-yxlfcfez],.contact__social-detail[data-astro-cid-yxlfcfez]{display:block}.contact__social-name[data-astro-cid-yxlfcfez]{font-size:1.55rem;font-weight:800}.contact__social-detail[data-astro-cid-yxlfcfez]{margin-top:.4rem;font-size:1.15rem;color:#aaa9a2;overflow-wrap:anywhere}.contact__small-arrow[data-astro-cid-yxlfcfez]{margin-left:auto;font-size:1.8rem;color:#aaa9a2;transition:color .22s ease,transform .22s ease}.contact__resume[data-astro-cid-yxlfcfez]{display:flex;align-items:center;gap:1.2rem;min-height:5.6rem;padding-inline:2rem;border:1px solid #ffffff12;border-radius:1.6rem;font-size:1.5rem;font-weight:700;transition:border-color .22s ease,color .22s ease,background .22s ease}.contact__resume[data-astro-cid-yxlfcfez]>svg[data-astro-cid-yxlfcfez]{width:1.8rem;height:1.8rem}.contact__resume[data-astro-cid-yxlfcfez]>span[data-astro-cid-yxlfcfez]{margin-left:auto;font-size:1.1rem;font-weight:600;letter-spacing:.06em;color:#aaa9a2}.contact[data-astro-cid-yxlfcfez] a[data-astro-cid-yxlfcfez]:focus-visible{outline:2px solid #f5ba58;outline-offset:5px}@media(hover:hover){.contact__email[data-astro-cid-yxlfcfez]:hover{background:#ffb83f;transform:translateY(-3px);box-shadow:0 1.2rem 3.2rem #f29d101c}.contact__email[data-astro-cid-yxlfcfez]:hover .contact__arrow[data-astro-cid-yxlfcfez]{transform:translate(2px,-2px)}.contact__social[data-astro-cid-yxlfcfez]:hover{border-color:#f29d1045;background:#f29d1008;transform:translateY(-3px)}.contact__social[data-astro-cid-yxlfcfez]:hover .contact__small-arrow[data-astro-cid-yxlfcfez]{color:#f29d10;transform:translate(2px,-2px)}.contact__resume[data-astro-cid-yxlfcfez]:hover{border-color:#f29d1045;color:#f5ba58;background:#f29d1008}}@media(max-width:960px){.contact__panel[data-astro-cid-yxlfcfez]{grid-template-columns:minmax(0,1fr);gap:4rem}.contact[data-astro-cid-yxlfcfez] .section-heading[data-astro-cid-yxlfcfez]{max-width:65rem}.contact__description[data-astro-cid-yxlfcfez]{max-width:58rem}.contact__email-address[data-astro-cid-yxlfcfez]{font-size:2.6rem}}@media(max-width:600px){.contact[data-astro-cid-yxlfcfez]{padding-block:4rem 6.4rem}.contact__panel[data-astro-cid-yxlfcfez]{padding:2.8rem 2rem;border-radius:2.4rem;gap:3.2rem}.contact[data-astro-cid-yxlfcfez] .section-eyebrow[data-astro-cid-yxlfcfez]{margin-bottom:2.2rem}.contact[data-astro-cid-yxlfcfez] .section-heading[data-astro-cid-yxlfcfez] h2[data-astro-cid-yxlfcfez]{font-size:clamp(1.8rem,5.4vw,3rem)}.contact__description[data-astro-cid-yxlfcfez]{font-size:1.6rem;margin-top:1.8rem}.contact__email[data-astro-cid-yxlfcfez]{padding:2.4rem 2rem;gap:1.4rem}.contact__link-label[data-astro-cid-yxlfcfez]{font-size:1.1rem;padding-right:2.4rem}.contact__arrow[data-astro-cid-yxlfcfez]{top:2.2rem;right:1.8rem;width:2rem;height:2rem}.contact__email-address[data-astro-cid-yxlfcfez]{font-size:clamp(1.55rem,4.3vw,2.2rem)}.contact__socials[data-astro-cid-yxlfcfez]{grid-template-columns:minmax(0,1fr);gap:1.2rem}.contact__social[data-astro-cid-yxlfcfez]{padding:1.8rem 2rem}}@media(prefers-reduced-motion:reduce){.contact[data-astro-cid-yxlfcfez] a[data-astro-cid-yxlfcfez],.contact__arrow[data-astro-cid-yxlfcfez],.contact__small-arrow[data-astro-cid-yxlfcfez]{transition:none}}.footer[data-astro-cid-ak3upacl]{width:100%;border-top:1px solid #ffffff0d;background:#0c0c0c}.footer__inner[data-astro-cid-ak3upacl]{padding-block:4.8rem 2.4rem}.footer__top[data-astro-cid-ak3upacl]{display:flex;align-items:center;justify-content:space-between;gap:3.2rem;padding-bottom:4.4rem}.footer__identity[data-astro-cid-ak3upacl]{display:flex;align-items:center;gap:1.6rem;flex-shrink:0}.footer__monogram[data-astro-cid-ak3upacl]{font-size:3.6rem;font-weight:900;letter-spacing:-.07em;line-height:1;transition:color .2s ease}.footer__monogram[data-astro-cid-ak3upacl]>span[data-astro-cid-ak3upacl]{color:#f29d10}.footer__name[data-astro-cid-ak3upacl],.footer__role[data-astro-cid-ak3upacl]{display:block}.footer__name[data-astro-cid-ak3upacl]{font-size:1.6rem;font-weight:800}.footer__role[data-astro-cid-ak3upacl]{margin-top:.4rem;font-size:1.2rem;color:#898981}.footer__navigation[data-astro-cid-ak3upacl]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 2.4rem;font-size:1.35rem;color:#bebdb7}.footer__navigation[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]{position:relative;display:flex;align-items:center;min-height:4.4rem;transition:color .2s ease}.footer__navigation[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:after{position:absolute;bottom:.7rem;left:0;width:100%;height:1px;background:#f29d10;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;content:""}.footer__back[data-astro-cid-ak3upacl]{display:flex;align-items:center;gap:1.4rem;flex-shrink:0;min-height:4.4rem;font-size:1.25rem;color:#bebdb7}.footer__back[data-astro-cid-ak3upacl] svg[data-astro-cid-ak3upacl]{width:4rem;height:4rem;padding:1rem;border:1px solid #ffffff14;border-radius:50%;stroke:#f29d10;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:border-color .2s ease,transform .2s ease,background .2s ease}.footer__bottom[data-astro-cid-ak3upacl]{display:flex;align-items:center;justify-content:space-between;gap:1.6rem 3.2rem;padding-top:2.4rem;border-top:1px solid #ffffff0d;font-size:1.2rem;color:#85857d}.footer__dot[data-astro-cid-ak3upacl]{margin-inline:.8rem;color:#f29d10}.footer__socials[data-astro-cid-ak3upacl]{display:flex;flex-wrap:wrap;gap:.4rem 2.4rem}.footer__socials[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]{display:inline-flex;align-items:center;min-height:4.4rem;transition:color .2s ease}.footer[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:focus-visible{border-radius:.4rem;outline:2px solid #f29d10;outline-offset:4px}@media(hover:hover){.footer__identity[data-astro-cid-ak3upacl]:hover .footer__monogram[data-astro-cid-ak3upacl],.footer__navigation[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:hover,.footer__socials[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:hover{color:#f29d10}.footer__navigation[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:hover:after{transform:scaleX(1)}.footer__back[data-astro-cid-ak3upacl]:hover svg[data-astro-cid-ak3upacl]{border-color:#f29d1045;background:#f29d1008;transform:translateY(-3px)}}@media(max-width:1080px){.footer__top[data-astro-cid-ak3upacl]{flex-wrap:wrap}.footer__top[data-astro-cid-ak3upacl] nav[data-astro-cid-ak3upacl]{order:3;width:100%}.footer__navigation[data-astro-cid-ak3upacl]{justify-content:flex-start}}@media(max-width:600px){.footer__inner[data-astro-cid-ak3upacl]{padding-block:3.2rem 2rem}.footer__top[data-astro-cid-ak3upacl]{align-items:flex-start;gap:2.4rem 1.2rem;padding-bottom:2.4rem}.footer__identity[data-astro-cid-ak3upacl]{gap:1rem}.footer__monogram[data-astro-cid-ak3upacl]{font-size:3rem}.footer__name[data-astro-cid-ak3upacl]{font-size:1.4rem}.footer__role[data-astro-cid-ak3upacl]{font-size:1.05rem}.footer__back[data-astro-cid-ak3upacl]{min-height:4rem}.footer__back[data-astro-cid-ak3upacl]>span[data-astro-cid-ak3upacl]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.footer__navigation[data-astro-cid-ak3upacl]{gap:.2rem 2.4rem;font-size:1.3rem}.footer__bottom[data-astro-cid-ak3upacl]{align-items:flex-start;flex-direction:column;gap:.8rem;padding-top:2rem;font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.footer[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl],.footer__navigation[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:after,.footer__monogram[data-astro-cid-ak3upacl],.footer__back[data-astro-cid-ak3upacl] svg[data-astro-cid-ak3upacl]{transition:none}}.impact-wrapper[data-astro-cid-fc637isq]{width:100%}
