._work_1c14a_5{padding:var(--space-3xl) var(--page-padding) var(--space-5xl);display:flex;flex-direction:column;gap:var(--space-xl);min-height:100vh;position:relative;z-index:1}._srOnly_1c14a_16{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}._workLayout_1c14a_25{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--space-md);align-items:center;flex:1;position:relative}._work_1c14a_5[data-animated]{min-height:0}@media(prefers-reduced-motion:reduce){._work_1c14a_5{background-color:var(--color-bg)}}._workPreview_1c14a_55{grid-column:1 / 7;position:relative;aspect-ratio:3 / 2}._workPreviewShape_1c14a_63{position:absolute;inset:0;overflow:hidden;border-radius:4px}._workPreviewImage_1c14a_70{position:absolute;inset:0;background-color:var(--color-bg-muted)}._work_1c14a_5[data-animated] ._workPreview_1c14a_55{position:fixed;top:0;left:0;width:var(--work-image-width, 30vw);z-index:2;pointer-events:none;opacity:0;will-change:transform,opacity}._work_1c14a_5[data-animated] ._workPreviewShape_1c14a_63:after{content:"";position:absolute;inset:0;z-index:2;background-color:var(--color-accent);opacity:var(--work-card-tint, 0)}._work_1c14a_5[data-distort] ._workPreviewShape_1c14a_63{visibility:hidden}._work_1c14a_5[data-animated][data-image-under] ._workPreview_1c14a_55{z-index:0}._work_1c14a_5[data-animated] ._workPreviewImage_1c14a_70{opacity:0}._workItems_1c14a_127{grid-column:1 / -1;position:relative;container-type:inline-size;z-index:1;display:grid;grid-template-columns:subgrid}._workItem_1c14a_127{grid-column:1 / -1;padding-inline:max(0px,(100% - var(--grid-max)) / 2)}._workItemLink_1c14a_147{position:relative;display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--space-md)}._workItem_1c14a_127{position:relative;padding-block:var(--space-lg) var(--space-4xl)}._workRule_1c14a_167{position:absolute;inset:auto 0 0;height:1px;background:var(--color-border);transform-origin:left}._workRuleTop_1c14a_175{inset:0 0 auto}._workItemImage_1c14a_181{display:none;aspect-ratio:3 / 2;margin-bottom:var(--space-md);background-color:var(--color-bg-muted);border-radius:4px}._workTitle_1c14a_192,._workDesc_1c14a_193,._workTags_1c14a_194{grid-column:1 / 11}._workIndex_1c14a_201{grid-column:1 / 2;grid-row:1 / span 2;align-self:start;display:block;font-family:var(--ts-title-md-family);font-size:var(--ts-title-md-size);font-weight:var(--ts-title-md-weight);font-style:var(--ts-title-md-style);line-height:var(--ts-title-md-leading);letter-spacing:var(--ts-title-md-tracking);text-box:trim-both cap alphabetic;color:var(--color-fg-muted)}._workIndex_1c14a_201{display:none}._workTitle_1c14a_192{display:block;align-self:first baseline;font-family:var(--ts-headline-lg-family);font-size:var(--ts-headline-lg-size);font-weight:var(--ts-headline-lg-weight);font-style:var(--ts-headline-lg-style);line-height:var(--ts-headline-lg-leading);letter-spacing:var(--ts-headline-lg-tracking);text-transform:uppercase;color:var(--color-fg);--paint-base: var(--color-fg);transition:color .3s ease}._work_1c14a_5[data-animated] [data-work-paint]{color:color-mix(in srgb,var(--color-accent) calc(var(--work-lit, 0) * 100%),var(--paint-base, var(--color-fg-muted)));transition:none}@media(hover:hover){._work_1c14a_5:not([data-animated]) ._workItemLink_1c14a_147:hover ._workTitle_1c14a_192{color:var(--color-accent)}}._workDesc_1c14a_193{margin-top:var(--space-md);font-family:var(--ts-body-lg-family);font-size:var(--ts-body-lg-size);font-weight:var(--ts-body-lg-weight);font-style:var(--ts-body-lg-style);line-height:var(--ts-body-lg-leading);letter-spacing:var(--ts-body-lg-tracking);color:var(--color-fg)}._workTags_1c14a_194{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-md) 0 0;padding:0;list-style:none}._workTag_1c14a_194{padding:6px 12px;border-radius:999px;background-color:var(--color-bg-muted);font-family:var(--ts-label-md-family);font-size:var(--ts-label-md-size);font-weight:var(--ts-label-md-weight);font-style:var(--ts-label-md-style);line-height:var(--ts-label-md-leading);letter-spacing:var(--ts-label-md-tracking);text-transform:uppercase;color:var(--color-fg-muted)}@media(min-width:1360px){._workIndex_1c14a_201{position:absolute;top:0;left:calc((var(--grid-max) - 100cqw) / 2)}._workTitle_1c14a_192,._workDesc_1c14a_193,._workTags_1c14a_194{grid-column:1 / 11}}@media(max-width:768px){._work_1c14a_5{padding-block-start:var(--space-3xl);min-height:auto;gap:var(--space-3xl)}._workLayout_1c14a_25{grid-template-columns:1fr}._workPreview_1c14a_55{display:none}._workItems_1c14a_127{grid-column:1 / -1;display:flex;flex-direction:column}._workItem_1c14a_127,._workItemLink_1c14a_147,._workItemImage_1c14a_181{display:block}._workIndex_1c14a_201{margin-block:0 var(--space-md)}}._main_awkm3_1{padding-top:var(--header-height)}._intro_awkm3_15{margin-top:calc(-1 * var(--header-height));min-height:100svh;overflow-x:clip}._heroTop_awkm3_28{grid-column:1 / -1;align-self:start;position:sticky;top:0;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100svh;padding-block:calc(var(--header-height) + var(--space-lg))}._heroHeading_awkm3_49{width:min(100%,66vw);font-family:var(--ts-display-md-family);font-size:var(--ts-display-md-size);font-weight:var(--ts-display-md-weight);font-style:var(--ts-display-md-style);line-height:var(--ts-display-md-leading);letter-spacing:var(--ts-display-md-tracking);text-align:center;text-transform:uppercase;color:var(--color-fg)}._heroScroll_awkm3_64{position:absolute;bottom:40px;left:50%;transform:translate(-50%);color:var(--color-fg);animation:_heroScrollBounce_awkm3_1 1.2s ease-in-out 1s 3}@keyframes _heroScrollBounce_awkm3_1{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-12px)}}@media(prefers-reduced-motion:reduce){._heroScroll_awkm3_64{animation:none}}._about_awkm3_93{padding-block:var(--space-5xl);position:relative;z-index:1}._aboutInner_awkm3_100{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-md)}._aboutText_awkm3_107{font-family:var(--ts-body-xlg-family);font-size:var(--ts-body-xlg-size);font-weight:var(--ts-body-xlg-weight);font-style:var(--ts-body-xlg-style);line-height:var(--ts-body-xlg-leading);letter-spacing:var(--ts-body-xlg-tracking);font-variation-settings:var(--ts-body-xlg-variation);color:var(--color-fg)}._keyword_awkm3_121{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--color-accent);transition:color .2s ease}._keyword_awkm3_121:hover{color:var(--color-accent)}._aboutImageRegion_awkm3_137{grid-column:7 / -1;pointer-events:none}._career_awkm3_147{padding-block:var(--space-5xl);row-gap:var(--space-5xl);position:relative;z-index:1}._careerHeading_awkm3_155{grid-column:1 / -1;font-family:var(--ts-display-lg-family);font-size:var(--ts-display-lg-size);font-weight:var(--ts-display-lg-weight);font-style:var(--ts-display-lg-style);line-height:var(--ts-display-lg-leading);letter-spacing:var(--ts-display-lg-tracking);text-transform:uppercase;color:var(--color-fg);text-align:center;overflow-x:clip}._careerGrid_awkm3_174{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start}._careerBio_awkm3_181{grid-column:1 / 8;display:flex;flex-direction:column;gap:var(--space-md)}._careerBio_awkm3_181 p{font-family:var(--ts-body-xlg-family);font-size:var(--ts-body-xlg-size);font-weight:var(--ts-body-xlg-weight);font-style:var(--ts-body-xlg-style);line-height:var(--ts-body-xlg-leading);letter-spacing:var(--ts-body-xlg-tracking);font-variation-settings:var(--ts-body-xlg-variation);color:var(--color-fg)}._careerExperience_awkm3_199{grid-column:9 / 13;display:flex;flex-direction:column;gap:var(--space-lg)}._careerExpTitle_awkm3_206{font-family:var(--ts-headline-lg-family);font-size:var(--ts-headline-lg-size);font-weight:var(--ts-headline-lg-weight);font-style:var(--ts-headline-lg-style);line-height:var(--ts-headline-lg-leading);letter-spacing:var(--ts-headline-lg-tracking);color:var(--color-fg)}._careerList_awkm3_216{display:flex;flex-direction:column;gap:var(--space-lg)}._careerItem_awkm3_222{display:flex;flex-direction:column;gap:var(--space-sm)}._careerItemHeader_awkm3_228{display:flex;flex-wrap:wrap;gap:4px 8px;font-family:var(--ts-body-md-family);font-size:var(--ts-body-md-size);font-weight:var(--ts-body-md-weight);font-style:var(--ts-body-md-style);line-height:var(--ts-body-md-leading);letter-spacing:var(--ts-body-md-tracking);color:var(--color-fg)}._careerItemHeader_awkm3_228 strong{font-weight:inherit}._careerSep_awkm3_245{color:var(--color-fg-muted)}._careerMeta_awkm3_249{color:var(--color-fg-muted);font-weight:var(--weight-regular)}._careerDesc_awkm3_254{font-family:var(--ts-body-sm-family);font-size:var(--ts-body-sm-size);font-weight:var(--ts-body-sm-weight);font-style:var(--ts-body-sm-style);line-height:var(--ts-body-sm-leading);letter-spacing:var(--ts-body-sm-tracking);color:var(--color-fg-muted)}._socialProof_awkm3_266{padding-block:var(--space-5xl);row-gap:var(--space-2xl);position:relative;z-index:1}._socialProofHeading_awkm3_274{grid-column:1 / -1;font-family:var(--ts-headline-md-family);font-size:var(--ts-headline-md-size);font-weight:var(--ts-headline-md-weight);font-style:var(--ts-headline-md-style);line-height:var(--ts-headline-md-leading);letter-spacing:var(--ts-headline-md-tracking);text-transform:uppercase;color:var(--color-fg)}._socialProofList_awkm3_286{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;row-gap:var(--space-2xl)}._socialProofItem_awkm3_293{grid-column:span 4;display:flex;flex-direction:column;gap:var(--space-sm)}._socialProofQuote_awkm3_300{font-family:var(--ts-body-xlg-family);font-size:var(--ts-body-xlg-size);font-weight:var(--ts-body-xlg-weight);font-style:var(--ts-body-xlg-style);line-height:var(--ts-body-xlg-leading);letter-spacing:var(--ts-body-xlg-tracking);font-variation-settings:var(--ts-body-xlg-variation);color:var(--color-fg)}._socialProofAuthor_awkm3_311{font-family:var(--ts-body-sm-family);font-size:var(--ts-body-sm-size);font-weight:var(--ts-body-sm-weight);font-style:var(--ts-body-sm-style);line-height:var(--ts-body-sm-leading);letter-spacing:var(--ts-body-sm-tracking);color:var(--color-fg-muted)}._contact_awkm3_323{padding:var(--space-5xl) var(--grid-inset);position:relative;z-index:1}._contactInner_awkm3_330{display:flex;align-items:center;justify-content:space-between;max-width:var(--content-max)}._contactPhoto_awkm3_337{width:96px;height:96px;border-radius:50%;background-color:var(--color-bg-muted);background-size:cover;background-position:center;flex-shrink:0}._contactLink_awkm3_347{font-family:var(--ts-title-md-family);font-size:var(--ts-title-md-size);font-weight:var(--ts-title-md-weight);font-style:var(--ts-title-md-style);line-height:var(--ts-title-md-leading);letter-spacing:var(--ts-title-md-tracking);color:var(--color-fg);transition:color .2s ease}._contactLink_awkm3_347:hover{color:var(--color-accent)}@media(prefers-reduced-motion:reduce){._about_awkm3_93,._career_awkm3_147,._socialProof_awkm3_266,._contact_awkm3_323{background-color:var(--color-bg)}}@media(max-width:768px){._heroHeading_awkm3_49{width:100%}._aboutInner_awkm3_100{grid-column:1 / -1}._aboutImageRegion_awkm3_137{display:none}._socialProofItem_awkm3_293{grid-column:1 / -1}._careerGrid_awkm3_174{row-gap:var(--space-2xl)}._careerBio_awkm3_181,._careerExperience_awkm3_199{grid-column:1 / -1}._contactInner_awkm3_330{flex-direction:column;gap:var(--space-md);align-items:flex-start}}.sr-only[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
