.work-components-module__XI74gW__pageIntro{gap:var(--ds-space-xs);display:grid}.work-components-module__XI74gW__pageTitle{color:var(--portfolio-semantic-title-color);font-family:var(--portfolio-font-title-serif);font-size:var(--portfolio-work-page-header-title-size);letter-spacing:var(--portfolio-work-page-header-title-letter-spacing);font-weight:600;line-height:var(--portfolio-work-page-header-title-line-height);margin:0}.work-components-module__XI74gW__pageSubtitle{color:var(--portfolio-color-text-muted);font-family:var(--portfolio-font-body);font-size:var(--portfolio-type-body-sm-size);line-height:var(--portfolio-type-body-sm-line);margin:0}.work-components-module__XI74gW__tabsList{gap:var(--portfolio-space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.work-components-module__XI74gW__tabChip{border-radius:var(--portfolio-work-tabs-radius);font-family:var(--portfolio-font-label);font-size:var(--portfolio-type-body-sm-size);font-weight:var(--ds-type-label-weight);line-height:var(--portfolio-type-body-sm-line);min-height:var(--portfolio-work-tabs-min-height);padding:var(--portfolio-work-tabs-padding-block) var(--portfolio-work-tabs-padding-inline)}.work-components-module__XI74gW__tabChip:focus-visible{outline:var(--portfolio-work-tabs-focus-outline-width) solid var(--portfolio-color-accent-brand);outline-offset:var(--portfolio-work-tabs-focus-outline-offset)}.work-components-module__XI74gW__tabChip .ds-button__icon{color:currentColor}.work-components-module__XI74gW__tabIcon{fill:currentColor;stroke:currentColor;flex:none;display:block}.work-components-module__XI74gW__tabChipActive{background:var(--portfolio-color-bg-soft);border-color:var(--portfolio-color-border-light);color:var(--portfolio-color-text-body)}.work-components-module__XI74gW__tabChipInactive{border-color:var(--portfolio-color-border-strong);color:var(--portfolio-color-text-muted);background:0 0;border-style:dashed}.work-components-module__XI74gW__projectCard{background:var(--portfolio-color-surface);border:var(--portfolio-work-border-width) solid var(--portfolio-color-border-light);border-radius:var(--portfolio-radius-lg);color:inherit;gap:var(--portfolio-space-sm);padding:var(--portfolio-work-project-card-padding);transition:box-shadow var(--portfolio-work-project-transition-duration) ease, transform var(--portfolio-work-project-transition-duration) ease;text-decoration:none;display:grid;overflow:hidden}.work-components-module__XI74gW__projectCard:hover{box-shadow:var(--portfolio-shadow-card);transform:translateY(var(--portfolio-work-project-hover-translate-y))}.work-components-module__XI74gW__projectCardFeature{width:100%}.work-components-module__XI74gW__projectCardCompact{min-width:0}.work-components-module__XI74gW__previewFrame{aspect-ratio:var(--work-preview-ratio);border-radius:var(--portfolio-work-project-preview-radius);width:100%;position:relative;overflow:hidden}.work-components-module__XI74gW__previewImage,.work-components-module__XI74gW__previewOverlayImage{object-fit:cover}.work-components-module__XI74gW__previewOverlay{aspect-ratio:var(--work-preview-overlay-ratio);box-shadow:var(--work-preview-overlay-shadow,none);width:var(--work-preview-overlay-width);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-components-module__XI74gW__previewOverlayImage{border-radius:var(--portfolio-work-project-preview-overlay-radius)}.work-components-module__XI74gW__projectContent{gap:var(--portfolio-space-sm);display:grid}.work-components-module__XI74gW__projectCopy{gap:var(--ds-space-xs);display:grid}.work-components-module__XI74gW__projectTitle{color:var(--portfolio-semantic-title-color);font-family:var(--portfolio-font-title-serif);font-size:var(--portfolio-work-project-title-size);letter-spacing:-.03em;font-weight:600;line-height:var(--portfolio-work-project-title-line-height);text-wrap:balance;margin:0}.work-components-module__XI74gW__projectSummary{color:var(--portfolio-color-text-muted);font-family:var(--portfolio-font-body);font-size:var(--portfolio-type-body-size);letter-spacing:var(--portfolio-type-body-letter-spacing);line-height:var(--portfolio-work-project-summary-line-height);text-wrap:pretty;margin:0}.work-components-module__XI74gW__projectMeta{gap:var(--ds-space-xs);flex-wrap:wrap;display:flex}.work-components-module__XI74gW__tag{border:var(--portfolio-work-tag-border-width) solid var(--portfolio-color-border-strong);border-radius:var(--portfolio-work-tag-radius);color:var(--portfolio-color-text-body);font-family:var(--portfolio-font-label);font-size:var(--portfolio-type-caption-size);font-weight:var(--portfolio-type-caption-weight);line-height:var(--portfolio-work-tag-line-height);min-height:var(--portfolio-work-tag-min-height);padding:var(--portfolio-work-tag-padding-block) var(--portfolio-work-tag-padding-inline);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.work-components-module__XI74gW__explorationCard,.work-components-module__XI74gW__sideProjectCard{background:var(--portfolio-color-surface);border:var(--portfolio-work-border-width) solid var(--portfolio-color-border-light);border-radius:var(--portfolio-radius-lg);overflow:hidden}.work-components-module__XI74gW__explorationCard{place-items:center;display:grid}.work-components-module__XI74gW__explorationCardFeature{min-height:var(--portfolio-work-exploration-card-feature-min-height);padding:var(--portfolio-work-exploration-card-padding-feature-block) var(--portfolio-work-exploration-card-padding-feature-inline)}.work-components-module__XI74gW__explorationCardCompact{min-height:var(--portfolio-work-exploration-card-compact-min-height);padding:var(--portfolio-work-exploration-card-padding-compact-block) var(--portfolio-work-exploration-card-padding-compact-inline)}.work-components-module__XI74gW__explorationCardTall{min-height:var(--portfolio-work-exploration-card-tall-min-height);padding:var(--portfolio-work-border-width)}.work-components-module__XI74gW__explorationCardImmersive{padding:var(--portfolio-work-border-width)}.work-components-module__XI74gW__earningsVisual{background:var(--portfolio-work-exploration-earnings-surface);border-radius:var(--portfolio-work-exploration-earnings-radius);box-shadow:var(--portfolio-work-exploration-earnings-inset-shadow);height:var(--portfolio-work-exploration-earnings-height);max-width:var(--portfolio-work-exploration-earnings-visual-max-width);width:100%;position:relative;overflow:hidden}.work-components-module__XI74gW__earningsVisual:before{background:var(--portfolio-work-exploration-earnings-glow-color);border-radius:var(--ds-radius-pill);content:"";filter:blur(var(--portfolio-work-exploration-earnings-glow-blur));height:var(--portfolio-work-exploration-earnings-glow-height);left:var(--portfolio-work-exploration-earnings-glow-inset-left);top:var(--portfolio-work-exploration-earnings-glow-inset-top);width:var(--portfolio-work-exploration-earnings-glow-width);position:absolute}.work-components-module__XI74gW__earningsVisual:after{background:var(--portfolio-work-exploration-earnings-highlight);content:"";position:absolute;inset:0}.work-components-module__XI74gW__earningsOrb{aspect-ratio:var(--portfolio-work-exploration-earnings-orb-aspect-ratio);inset:var(--portfolio-work-exploration-earnings-orb-inset-top) auto auto var(--portfolio-work-exploration-earnings-orb-inset-left);pointer-events:none;width:var(--portfolio-work-exploration-earnings-orb-width);position:absolute}.work-components-module__XI74gW__earningsOrb img{object-fit:cover}.work-components-module__XI74gW__earningsContent{gap:var(--ds-space-xs);max-width:var(--portfolio-work-exploration-earnings-content-max-width);width:calc(100% - var(--portfolio-work-exploration-earnings-content-side-inset));z-index:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-components-module__XI74gW__earningsHeader{align-items:center;gap:var(--portfolio-work-exploration-earnings-header-gap);justify-content:space-between;display:flex}.work-components-module__XI74gW__earningsLabel{color:var(--portfolio-work-exploration-earnings-label-color);font-family:var(--portfolio-font-mono);font-size:var(--portfolio-work-exploration-earnings-label-size);font-weight:500;line-height:var(--portfolio-work-exploration-earnings-label-line-height);margin:0}.work-components-module__XI74gW__earningsAmount{color:var(--portfolio-color-surface);font-family:var(--portfolio-font-mono);font-size:var(--portfolio-work-exploration-earnings-amount-size);text-wrap:nowrap;margin:0;font-weight:500;line-height:1}.work-components-module__XI74gW__explorationDeviceVisual{aspect-ratio:1;max-width:var(--portfolio-work-exploration-device-max-width);width:100%;position:relative}.work-components-module__XI74gW__explorationFeatureImage{aspect-ratio:var(--portfolio-work-exploration-ticket-aspect-ratio);max-width:var(--portfolio-work-exploration-ticket-max-width);width:100%;position:relative}:is(.work-components-module__XI74gW__explorationDeviceVisual img,.work-components-module__XI74gW__explorationTicketVisual img,.work-components-module__XI74gW__explorationTallImage img,.work-components-module__XI74gW__explorationImmersiveImage img){object-fit:cover}.work-components-module__XI74gW__explorationFeatureImage img{object-fit:contain}.work-components-module__XI74gW__explorationCloudVisual,.work-components-module__XI74gW__explorationCompactImage{aspect-ratio:1;max-width:var(--portfolio-work-exploration-list-size);width:100%;position:relative}.work-components-module__XI74gW__explorationCloudVisual{height:var(--portfolio-work-exploration-cloud-frame-size);width:var(--portfolio-work-exploration-cloud-frame-size)}.work-components-module__XI74gW__explorationCloudAsset{inset:var(--portfolio-work-exploration-cloud-asset-inset-top) var(--portfolio-work-exploration-cloud-asset-inset-right) var(--portfolio-work-exploration-cloud-asset-inset-bottom) var(--portfolio-work-exploration-cloud-asset-inset-left);position:absolute}.work-components-module__XI74gW__explorationCloudAsset img{object-fit:fill}.work-components-module__XI74gW__explorationCompactImage img{object-fit:contain}.work-components-module__XI74gW__explorationCompactImageCloud img{object-position:center 40%;transform:scale(1.04)}.work-components-module__XI74gW__explorationCompactImageOffsetDown{transform:translateY(1rem)}.work-components-module__XI74gW__listIllustration{height:var(--portfolio-work-exploration-list-composition-height);width:var(--portfolio-work-exploration-list-size);position:relative}.work-components-module__XI74gW__listIllustrationShadowTop{height:var(--portfolio-work-exploration-list-top-shadow-height);inset:var(--portfolio-work-exploration-list-top-shadow-inset-top) auto auto 0;width:var(--portfolio-work-exploration-list-size);position:absolute}.work-components-module__XI74gW__listIllustrationShadowTopAsset{inset:var(--portfolio-work-exploration-list-top-shadow-asset-inset-top) var(--portfolio-work-exploration-list-top-shadow-asset-inset-right) var(--portfolio-work-exploration-list-top-shadow-asset-inset-bottom) var(--portfolio-work-exploration-list-top-shadow-asset-inset-left);position:absolute}.work-components-module__XI74gW__listIllustrationShadowBottom{height:var(--portfolio-work-exploration-list-bottom-shadow-height);inset:var(--portfolio-work-exploration-list-bottom-shadow-inset-top) auto auto 0;width:var(--portfolio-work-exploration-list-bottom-shadow-width);position:absolute}.work-components-module__XI74gW__listIllustrationShadowBottomAsset{inset:var(--portfolio-work-exploration-list-bottom-shadow-asset-inset-top) var(--portfolio-work-exploration-list-bottom-shadow-asset-inset-right) var(--portfolio-work-exploration-list-bottom-shadow-asset-inset-bottom) var(--portfolio-work-exploration-list-bottom-shadow-asset-inset-left);position:absolute}:is(.work-components-module__XI74gW__listIllustrationShadowTopAsset img,.work-components-module__XI74gW__listIllustrationShadowBottomAsset img){object-fit:fill}.work-components-module__XI74gW__listIllustrationPhone{border-radius:var(--portfolio-work-exploration-list-phone-radius);height:var(--portfolio-work-exploration-list-phone-height);inset:0 auto auto var(--portfolio-work-exploration-list-phone-inset-left);width:var(--portfolio-work-exploration-list-phone-width);position:absolute;overflow:hidden}.work-components-module__XI74gW__listIllustrationPhoneSurface{background:var(--portfolio-work-exploration-list-gradient);border-radius:var(--portfolio-work-exploration-list-phone-radius);height:var(--portfolio-work-exploration-list-phone-surface-height);inset:0 auto auto var(--portfolio-work-exploration-list-phone-surface-inset-left);width:var(--portfolio-work-exploration-list-phone-width);position:absolute}.work-components-module__XI74gW__listIllustrationItems{gap:var(--portfolio-work-exploration-list-items-gap);left:var(--portfolio-work-exploration-list-items-inset-left);top:var(--portfolio-work-exploration-list-items-inset-top);width:var(--portfolio-work-exploration-list-items-width);display:grid;position:absolute}.work-components-module__XI74gW__listIllustrationLine{background:var(--portfolio-color-surface);border-radius:var(--portfolio-work-exploration-list-line-radius);height:var(--portfolio-work-exploration-list-line-height);width:100%;display:block}.work-components-module__XI74gW__listIllustrationButton{width:var(--portfolio-work-exploration-list-button-width)}.work-components-module__XI74gW__explorationTicketVisual{aspect-ratio:var(--portfolio-work-exploration-ticket-aspect-ratio);max-width:var(--portfolio-work-exploration-ticket-max-width);width:100%;position:relative}.work-components-module__XI74gW__explorationTallImage{border-radius:calc(var(--portfolio-radius-lg) - var(--portfolio-work-inner-radius-offset));height:100%;min-height:var(--portfolio-work-exploration-card-tall-image-min-height);width:100%;position:relative;overflow:hidden}.work-components-module__XI74gW__explorationImmersiveImage{aspect-ratio:var(--portfolio-work-exploration-immersive-aspect-ratio);border-radius:calc(var(--portfolio-radius-lg) - var(--portfolio-work-inner-radius-offset));width:100%;position:relative;overflow:hidden}.work-components-module__XI74gW__explorationImmersiveImageBlur img{object-position:center;transform:scale(var(--portfolio-work-exploration-blur-scale))}.work-components-module__XI74gW__sideProjectsList{gap:var(--portfolio-space-sm);display:grid}.work-components-module__XI74gW__sideProjectCard{color:inherit;align-items:start;gap:var(--portfolio-space-sm);padding:var(--portfolio-work-side-project-padding);transition:border-color var(--portfolio-work-side-project-transition-duration) ease, box-shadow var(--portfolio-work-side-project-transition-duration) ease, transform var(--portfolio-work-side-project-transition-duration) ease;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.work-components-module__XI74gW__sideProjectCard[data-interactive=true]{cursor:pointer}.work-components-module__XI74gW__sideProjectCard[data-interactive=true] *{cursor:inherit}.work-components-module__XI74gW__sideProjectCard:hover{border-color:var(--portfolio-color-border-strong);box-shadow:var(--portfolio-shadow-card);transform:translateY(var(--portfolio-work-side-project-hover-translate-y))}.work-components-module__XI74gW__sideProjectCopy{gap:var(--ds-space-xs);display:grid}.work-components-module__XI74gW__sideProjectTitle{color:var(--portfolio-semantic-title-color);font-family:var(--portfolio-font-body);font-size:var(--portfolio-work-side-project-title-size);font-weight:500;line-height:var(--portfolio-work-side-project-title-line-height);margin:0}.work-components-module__XI74gW__sideProjectSubtitle,.work-components-module__XI74gW__sideProjectPath{color:var(--portfolio-color-text-muted);font-family:var(--portfolio-font-body);font-size:var(--portfolio-type-body-sm-size);font-weight:var(--portfolio-type-body-sm-weight);line-height:var(--portfolio-work-side-project-body-line-height);margin:0}.work-components-module__XI74gW__sideProjectLink{color:inherit;align-items:center;gap:var(--ds-space-2xs);justify-self:end;text-decoration:none;display:inline-flex}.work-components-module__XI74gW__sideProjectLinkIcon{color:var(--portfolio-color-text-muted);opacity:0;transform:translateX(calc(var(--portfolio-work-side-project-hover-path-shift-x) * -1));transition:opacity var(--portfolio-work-side-project-transition-duration) ease, transform var(--portfolio-work-side-project-transition-duration) ease, color var(--portfolio-work-side-project-transition-duration) ease;flex:none}.work-components-module__XI74gW__sideProjectCard:hover .work-components-module__XI74gW__sideProjectPath,.work-components-module__XI74gW__sideProjectCard:hover .work-components-module__XI74gW__sideProjectLinkIcon{color:var(--portfolio-color-text-body)}.work-components-module__XI74gW__sideProjectCard:hover .work-components-module__XI74gW__sideProjectLinkIcon{opacity:1;transform:translate(0)}.work-components-module__XI74gW__sideProjectCard:focus-visible{border-radius:var(--ds-radius-pill);outline:var(--portfolio-work-side-project-focus-outline-width) solid var(--portfolio-color-accent-brand);outline-offset:var(--portfolio-work-side-project-focus-outline-offset)}@media (max-width:640px){.work-components-module__XI74gW__pageTitle{font-size:var(--portfolio-work-page-header-mobile-title-size)}.work-components-module__XI74gW__tabsList{gap:var(--portfolio-space-xs)}.work-components-module__XI74gW__projectCard{border-radius:var(--portfolio-work-project-mobile-radius);gap:var(--ds-space-md);padding:var(--portfolio-work-project-mobile-padding)}.work-components-module__XI74gW__projectTitle{font-size:var(--portfolio-work-project-mobile-title-size);line-height:var(--portfolio-work-project-mobile-title-line-height)}.work-components-module__XI74gW__projectSummary{font-size:var(--portfolio-work-project-mobile-summary-size);line-height:var(--portfolio-work-project-mobile-summary-line-height)}.work-components-module__XI74gW__explorationCardFeature{min-height:auto;padding:var(--portfolio-work-exploration-mobile-feature-padding-block) var(--portfolio-work-exploration-mobile-feature-padding-inline)}.work-components-module__XI74gW__explorationCardCompact{min-height:auto;padding:var(--portfolio-work-exploration-mobile-compact-padding-block) var(--portfolio-work-exploration-mobile-compact-padding-inline)}.work-components-module__XI74gW__explorationCardTall{min-height:var(--portfolio-work-exploration-mobile-tall-min-height)}.work-components-module__XI74gW__earningsVisual{border-radius:var(--portfolio-work-exploration-mobile-earnings-radius);height:var(--portfolio-work-exploration-mobile-earnings-height)}.work-components-module__XI74gW__earningsContent{width:calc(100% - var(--portfolio-work-exploration-mobile-earnings-content-side-inset))}.work-components-module__XI74gW__earningsLabel{font-size:var(--portfolio-work-exploration-mobile-earnings-label-size)}.work-components-module__XI74gW__earningsAmount{font-size:var(--portfolio-work-exploration-mobile-earnings-amount-size)}.work-components-module__XI74gW__listIllustration{height:calc(var(--portfolio-work-exploration-list-composition-height) * var(--portfolio-work-exploration-mobile-list-scale));width:calc(var(--portfolio-work-exploration-list-size) * var(--portfolio-work-exploration-mobile-list-scale))}.work-components-module__XI74gW__listIllustrationShadowTop,.work-components-module__XI74gW__listIllustrationShadowBottom,.work-components-module__XI74gW__listIllustrationPhone,.work-components-module__XI74gW__listIllustrationPhoneSurface,.work-components-module__XI74gW__listIllustrationItems,.work-components-module__XI74gW__listIllustrationLine{transform-origin:0 0}.work-components-module__XI74gW__listIllustrationShadowTop,.work-components-module__XI74gW__listIllustrationShadowBottom,.work-components-module__XI74gW__listIllustrationPhone,.work-components-module__XI74gW__listIllustrationPhoneSurface{transform:scale(var(--portfolio-work-exploration-mobile-list-scale))}.work-components-module__XI74gW__sideProjectCard{gap:var(--portfolio-work-side-project-mobile-gap);padding:var(--portfolio-work-side-project-mobile-padding);grid-template-columns:1fr}.work-components-module__XI74gW__sideProjectLink{justify-self:start}}
.work-index-page-module__EoAzKW__page{gap:var(--portfolio-space-md);max-width:var(--portfolio-layout-content-width,52rem);padding-top:calc(var(--ds-space-2xs) * 15);width:100%;margin:0 auto;display:grid}.work-index-page-module__EoAzKW__pageContent,.work-index-page-module__EoAzKW__rows{gap:var(--portfolio-space-sm);display:grid}.work-index-page-module__EoAzKW__panel{min-height:20rem}@media (min-width:901px){.work-index-page-module__EoAzKW__panel[data-active-tab=explorations],.work-index-page-module__EoAzKW__panel[data-active-tab=side-projects]{min-height:145.5rem}}.work-index-page-module__EoAzKW__fullRow,.work-index-page-module__EoAzKW__splitRow,.work-index-page-module__EoAzKW__explorationSplitRow{gap:var(--portfolio-space-sm);display:grid}.work-index-page-module__EoAzKW__splitRow,.work-index-page-module__EoAzKW__explorationSplitRow{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.work-index-page-module__EoAzKW__page{padding-top:calc(var(--ds-space-2xs) * 10)}.work-index-page-module__EoAzKW__splitRow,.work-index-page-module__EoAzKW__explorationSplitRow{grid-template-columns:1fr}}@media (max-width:640px){.work-index-page-module__EoAzKW__page{gap:var(--portfolio-space-sm);padding-top:calc(var(--ds-space-2xs) * 6)}}
