.page-module__es1zIq__dsLayout{gap:var(--primitive-gap-xxl);width:100%;max-width:1440px;padding-top:var(--primitive-gap-xl);display:flex}.page-module__es1zIq__dsContent{gap:var(--primitive-gap-xl);flex-direction:column;flex:1;min-width:0;display:flex}.page-module__es1zIq__pageHeader{justify-content:space-between;align-items:flex-start;gap:var(--primitive-gap-lg);width:100%;display:flex}.page-module__es1zIq__pageTitle{font-family:var(--font-display-2-family);font-size:var(--font-display-2-size);font-weight:var(--font-display-2-weight);line-height:var(--font-display-2-line-height);letter-spacing:var(--font-display-2-letter-spacing);color:var(--color-text-primary);margin:0}.page-module__es1zIq__subDisplay{font-family:var(--font-sub-display-family);font-size:var(--font-sub-display-size);font-weight:var(--font-sub-display-weight);line-height:var(--font-sub-display-line-height);letter-spacing:var(--font-sub-display-letter-spacing);color:var(--color-text-secondary);margin:0}.page-module__es1zIq__cover{border-radius:var(--radius-md);border:1px solid var(--color-bg-container-border);width:100%;margin:0;overflow:hidden}.page-module__es1zIq__coverImage{width:100%;height:auto;display:block}.page-module__es1zIq__resumeLayout{gap:var(--primitive-gap-xxl);width:100%;padding-top:var(--primitive-gap-xl);display:flex}.page-module__es1zIq__resumeMain{flex-direction:column;flex:1;min-width:0;display:flex}.page-module__es1zIq__resumeSidebar{gap:var(--primitive-gap-xxxl);flex-direction:column;flex-shrink:0;width:320px;display:flex}.page-module__es1zIq__resumeSection{gap:var(--primitive-gap-xl);flex-direction:column;display:flex}.page-module__es1zIq__resumeSectionHeader{padding-bottom:var(--primitive-padding-lg);border-bottom:1px solid var(--color-bg-container-border)}.page-module__es1zIq__resumeSectionTitle{font-size:var(--font-heading-2-size);font-weight:var(--font-heading-2-weight);line-height:var(--font-heading-2-line-height);letter-spacing:var(--font-heading-2-letter-spacing);color:var(--color-text-secondary);margin:0}.page-module__es1zIq__body{gap:var(--primitive-gap-lg);flex-direction:column;display:flex}.page-module__es1zIq__body p{font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);color:var(--color-text-primary);margin:0}.page-module__es1zIq__body h2{font-family:var(--font-heading-2-family);font-size:var(--font-heading-2-size);font-weight:var(--font-heading-2-weight);line-height:var(--font-heading-2-line-height);letter-spacing:var(--font-heading-2-letter-spacing);color:var(--color-text-primary);margin:var(--primitive-gap-xl)0 0}.page-module__es1zIq__body ul{gap:var(--primitive-gap-sm);flex-direction:column;margin:0;padding-left:24px;list-style:outside;display:flex}.page-module__es1zIq__body li{font-family:var(--font-paragraph-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-weight);line-height:var(--font-paragraph-line-height);color:var(--color-text-primary)}.page-module__es1zIq__body li::marker{color:var(--color-text-tertiary)}.page-module__es1zIq__body strong{font-weight:var(--font-paragraph-em-weight);color:var(--color-text-primary)}.page-module__es1zIq__body em{font-style:italic}.page-module__es1zIq__figure{margin:var(--primitive-gap-md)0 0;gap:var(--primitive-gap-sm);flex-direction:column;display:flex}.page-module__es1zIq__figureImage{border-radius:var(--radius-md);border:1px solid var(--color-bg-container-border);background:var(--color-bg-container-secondary);width:100%;height:auto;display:block}.page-module__es1zIq__figureCaption{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-tertiary);margin:0}.page-module__es1zIq__footnote{padding-top:var(--primitive-gap-md);border-top:1px solid var(--color-bg-container-border);color:var(--color-text-tertiary)!important;font-size:var(--font-paragraph-sm-size)!important}.page-module__es1zIq__peerQuotes{gap:var(--primitive-gap-md);flex-direction:column;display:flex}.page-module__es1zIq__peerQuote{padding:var(--primitive-padding-lg);border:1px solid var(--color-bg-container-border);border-radius:var(--radius-md);background:var(--color-bg-container-primary-semi);gap:var(--primitive-gap-sm);flex-direction:column;margin:0;display:flex}.page-module__es1zIq__peerQuoteText{font-family:var(--font-paragraph-em-family);font-size:var(--font-paragraph-size);font-weight:var(--font-paragraph-em-weight);line-height:var(--font-paragraph-line-height);margin:0;color:var(--color-text-primary)!important}.page-module__es1zIq__peerQuoteFooter{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-em-weight);color:var(--color-text-tertiary)}.page-module__es1zIq__detailList{gap:var(--primitive-gap-md);flex-direction:column;display:flex}.page-module__es1zIq__detailItem{flex-direction:column;gap:2px;display:flex}.page-module__es1zIq__detailLabel{font-family:var(--font-paragraph-sm-family);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:12px;font-weight:600}.page-module__es1zIq__detailValue{font-family:var(--font-title-body-family);font-size:var(--font-title-body-size);font-weight:var(--font-title-body-weight);line-height:var(--font-title-body-line-height);color:var(--color-text-primary)}.page-module__es1zIq__statusLive{align-items:center;gap:var(--primitive-gap-xs);display:inline-flex}.page-module__es1zIq__statusDot{background:var(--color-status-positive-text,#10b981);border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (max-width:959px){.page-module__es1zIq__resumeLayout{flex-direction:column}.page-module__es1zIq__resumeSidebar{width:100%}}@media (max-width:768px){.page-module__es1zIq__pageTitle{font-size:40px;line-height:1.05}.page-module__es1zIq__subDisplay{font-size:22px;line-height:32px}}.page-module__es1zIq__toolList{gap:var(--primitive-gap-lg);flex-direction:column;display:flex}.page-module__es1zIq__toolItem{align-items:center;gap:var(--primitive-gap-md);display:flex}.page-module__es1zIq__toolLogo{object-fit:contain;flex-shrink:0;width:28px;height:28px}.page-module__es1zIq__toolName{font-family:var(--font-title-body-family);font-size:var(--font-title-body-size);font-weight:var(--font-title-body-weight);line-height:var(--font-title-body-line-height);color:var(--color-text-primary)}
