@font-face{font-family:Aeonik;src:url(/fonts/AeonikPro-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/AeonikPro-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/AeonikPro-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/AeonikPro-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Tiempos;src:url(/fonts/tiempos-text-web-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--space-unit: .25rem;--space-0: 0;--space-1: var(--space-unit);--space-2: calc(var(--space-unit) * 2);--space-3: calc(var(--space-unit) * 3);--space-4: calc(var(--space-unit) * 4);--space-6: calc(var(--space-unit) * 6);--space-8: calc(var(--space-unit) * 8);--space-12: calc(var(--space-unit) * 12);--space-16: calc(var(--space-unit) * 16);--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-8);--space-2xl: var(--space-12);--space-3xl: var(--space-16);--color-gray-100: #C8C8C8;--color-gray-200: #B4B4B4;--color-gray-300: #A1A1A1;--color-gray-400: #8D8D8D;--color-gray-500: #7A7A7A;--color-gray-600: #666666;--color-gray-700: #535353;--color-gray-800: #404040;--color-gray-900: #2D2D2D;--color-black: #1A1A1A;--color-white: #ffffff;--color-starbrickyellow-bold: #ecd120;--headingFont: "Aeonik", sans-serif;--bodyFont: "Aeonik", sans-serif;--essayFont: "Tiempos", serif;--type-scale: 1.33;--fs-xs: calc(var(--fs-sm) / var(--type-scale));--fs-sm: calc(var(--fs-base) / var(--type-scale));--fs-base: clamp(1rem, .34vw + .8rem, 1.125rem);--fs-md: calc(var(--fs-base) * var(--type-scale));--fs-lg: calc(var(--fs-md) * var(--type-scale));--fs-xl: calc(var(--fs-lg) * var(--type-scale));--fs-2xl: calc(var(--fs-xl) * var(--type-scale));--fs-3xl: calc(var(--fs-2xl) * var(--type-scale));--baseFontSize: var(--fs-base);--h1: var(--fs-xl);--h2: var(--fs-lg);--h3: var(--fs-md);--h4: var(--fs-base);--h5: var(--fs-small);--smallText: var(--fs-small);--list-dash: "–";--list-spacing: clamp(16px, 4vw, 24px);--list-dash-color: currentColor;--colors-border-bold: var(--color-gray-700);--colors-border-moderate: var(--color-gray-400);--colors-border-subtle: var(--color-gray-300);--colors-interaction-primary: var(--color-starbrickyellow-bold);--colors-interaction-enabled: var(--color-starbrickyellow-bold);--colors-interaction-hovered: var(--color-starbrickyellow-bold);--colors-interaction-active: var(--color-starbrickyellow-bold);--colors-interaction-selected: var(--color-starbrickyellow-bold);--colors-interaction-disabled: var(--color-gray-500);--colors-surface-accent: var(--color-starbrickyellow-bold);--colors-surface-neutral: var(--color-white);--colors-surface-primary: var(--color-white);--colors-surface-secondary: var(--color-gray-200);--colors-surface-inverse: var(--color-gray-900);--colors-text-accent: var(--color-starbrickyellow-bold);--colors-text-primary: var(--color-gray-900);--colors-text-secondary: var(--color-gray-700);--colors-text-tertiary: var(--color-gray-500);--colors-ui-accent: var(--color-starbrickyellow-bold);--footer-background: var(--color-gray-900);--footer-text: var(--color-white);--footer-text-muted: var(--color-gray-200);--footer-border: var(--color-gray-700)}@media (min-width: 1024px){:root{--space-unit: .5rem;--space-1: var(--space-unit);--space-2: calc(var(--space-unit) * 2);--space-3: calc(var(--space-unit) * 3);--space-4: calc(var(--space-unit) * 4);--space-6: calc(var(--space-unit) * 6);--space-8: calc(var(--space-unit) * 8);--space-12: calc(var(--space-unit) * 12);--space-16: calc(var(--space-unit) * 16)}}[data-theme=dark]{--colors-border-bold: var(--color-gray-100);--colors-border-moderate: var(--color-gray-400);--colors-border-subtle: var(--color-gray-600);--colors-interaction-primary: var(--color-gray-100);--colors-interaction-enabled: var(--color-starbrickyellow-bold);--colors-interaction-hovered: var(--color-starbrickyellow-bold);--colors-interaction-active: var(--color-starbrickyellow-bold);--colors-interaction-selected: var(--color-starbrickyellow-bold);--colors-interaction-disabled: var(--color-gray-500);--colors-surface-accent: var(--color-starbrickyellow-bold);--colors-surface-neutral: var(--color-black);--colors-surface-primary: var(--color-gray-900);--colors-surface-secondary: var(--color-gray-900);--colors-surface-inverse: var(--color-gray-900);--colors-text-accent: var(--color-starbrickyellow-bold);--colors-text-primary: var(--color-white);--colors-text-secondary: var(--color-gray-200);--colors-text-tertiary: var(--color-gray-300);--colors-ui-accent: var(--color-starbrickyellow-bold);--footer-background: var(--color-gray-900);--footer-text: var(--color-white);--footer-text-muted: var(--color-gray-200);--footer-border: var(--color-gray-700)}html{font-size:var(--baseFontSize);font-family:var(--bodyFont);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--colors-text-primary);background-color:var(--colors-surface-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--headingFont);font-weight:500;line-height:1.2;margin:0 0 var(--space-2) 0;color:var(--colors-text-primary)}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}p{line-height:1.5;color:var(--colors-text-primary);margin-bottom:var(--space-2);font-size:var(--fs-base)}p:not(.section-body>p):not(.section-paragraph){margin-bottom:var(--space-2)}a{color:var(--colors-text-primary);text-decoration:underline}a:hover{color:var(--colors-interaction-hovered);text-decoration:none}a.highlight{color:var(--colors-interaction-primary);text-decoration:underline}a.highlight:hover{color:var(--colors-interaction-hovered);text-decoration:none}.small-text{font-size:var(--smallText);color:var(--colors-text-tertiary)}.section-header{line-height:1.2;color:var(--colors-text-primary);border-bottom:1px solid var(--colors-border-moderate);padding-bottom:var(--space-1);margin-bottom:var(--space-4);grid-column:1 / span 6}ul{list-style-type:none;padding-left:0}ul li{padding-left:clamp(16px,5vw,25px);position:relative;margin-bottom:var(--space-1)}ul li:before{content:var(--list-dash);position:absolute;left:0;color:var(--list-dash-color)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-12{margin:var(--space-12)}.m-16{margin:var(--space-16)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.image-block{width:100%;aspect-ratio:16/9;background-color:var(--colors-surface-secondary);position:relative;border-radius:var(--radius-lg);overflow:hidden}img{max-width:100%;height:auto;display:block}[data-astro-cid-j7pv25f6]{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;background-color:#fff!important}html,body{background-color:#fff!important}.homepage[data-astro-cid-j7pv25f6]{width:100vw;height:100vh;position:relative;margin:0;padding:0}.contact-link[data-astro-cid-j7pv25f6]{position:absolute;top:var(--space-4);right:var(--space-4);z-index:10;color:var(--colors-text-primary);text-decoration:underline;font-size:var(--fs-base);transition:color .2s ease}.contact-link[data-astro-cid-j7pv25f6]:hover{color:var(--colors-interaction-hovered);text-decoration:none}.homepage-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:2fr 2fr 1fr;height:100vh;width:100vw;margin:0;padding:0}.statement-section[data-astro-cid-j7pv25f6]{background-color:var(--color-starbrickyellow-bold);display:flex;align-items:flex-start;justify-content:flex-start;margin:0;padding:0}.statement-content[data-astro-cid-j7pv25f6]{padding-left:var(--space-8);padding-right:var(--space-8);padding-top:var(--space-8);width:100%;text-align:left}.studio-name[data-astro-cid-j7pv25f6]{font-size:var(--fs-md);font-weight:700;color:var(--color-black);margin:0 0 var(--space-2) 0;text-align:left}.statement[data-astro-cid-j7pv25f6]{font-size:var(--fs-2xl);font-weight:700;line-height:1.1;color:var(--color-black);margin:0;text-align:left}.description-section[data-astro-cid-j7pv25f6]{background-color:var(--colors-surface-neutral);display:flex;align-items:flex-start;padding-left:var(--space-8);padding-right:var(--space-8);padding-top:var(--space-8);margin:0}.description-content[data-astro-cid-j7pv25f6]{font-size:var(--fs-md);line-height:1.6;color:var(--colors-text-primary)}.description-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:var(--space-4)}.description-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.spacer-section[data-astro-cid-j7pv25f6]{background-color:var(--colors-surface-neutral);margin:0;padding:0}@media (max-width: 768px){html,body{background-color:#fff!important;height:100%;min-height:100vh}.homepage[data-astro-cid-j7pv25f6]{min-height:100vh;background-color:#fff!important}.homepage-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;grid-template-rows:50vh 50vh;min-height:100vh;height:100vh;background-color:#fff!important}.statement-section[data-astro-cid-j7pv25f6]{height:50vh;min-height:50vh}.description-section[data-astro-cid-j7pv25f6]{height:50vh;min-height:50vh;background-color:#fff!important}.spacer-section[data-astro-cid-j7pv25f6]{display:none}.statement[data-astro-cid-j7pv25f6]{font-size:var(--fs-2xl)}.statement-content[data-astro-cid-j7pv25f6]{padding-left:var(--space-6);padding-right:var(--space-6);padding-top:var(--space-6)}.description-section[data-astro-cid-j7pv25f6]{padding-left:var(--space-6);padding-right:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-6)}.description-content[data-astro-cid-j7pv25f6]{font-size:var(--fs-base)}.contact-link[data-astro-cid-j7pv25f6]{top:var(--space-3);right:var(--space-3)}}
