.page-module__Zs3uaq__dsLayout{gap:var(--layout-column-gap);width:100%;max-width:1440px;padding-top:var(--primitive-gap-xl);display:flex}.page-module__Zs3uaq__dsContent{gap:var(--primitive-gap-xl);flex-direction:column;flex:1;min-width:0;display:flex}.page-module__Zs3uaq__pageHeader{justify-content:space-between;align-items:flex-start;gap:var(--primitive-gap-lg);width:100%;display:flex}.page-module__Zs3uaq__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__Zs3uaq__pageActions{gap:var(--primitive-gap-sm);padding-top:var(--primitive-gap-md);flex-shrink:0;display:flex}.page-module__Zs3uaq__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__Zs3uaq__cover{border-radius:var(--radius-md);width:100%;margin:0;overflow:hidden}.page-module__Zs3uaq__coverImage{width:100%;height:auto;display:block}.page-module__Zs3uaq__videoWrapper{height:0;padding-bottom:56.25%;position:relative}.page-module__Zs3uaq__videoWrapper iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__Zs3uaq__articleFigure{margin:var(--primitive-gap-xl) 0 0;cursor:zoom-in;border-radius:var(--radius-md);background:var(--color-bg-container-secondary);overflow:hidden}.page-module__Zs3uaq__articleImage{width:100%;height:auto;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);display:block}.page-module__Zs3uaq__articleFigure:hover .page-module__Zs3uaq__articleImage{opacity:.88}.page-module__Zs3uaq__articleCaption{padding:var(--primitive-padding-md) var(--primitive-padding-lg);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);border-top:1px solid var(--color-divider);display:block}.page-module__Zs3uaq__lightboxOverlay{z-index:9999;padding:var(--primitive-gap-xl);cursor:zoom-out;animation:page-module__Zs3uaq__lightboxFadeIn var(--motion-duration-fast) var(--motion-ease-standard);background:#050505e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes page-module__Zs3uaq__lightboxFadeIn{0%{opacity:0}to{opacity:1}}.page-module__Zs3uaq__lightboxImg{border-radius:var(--radius-md);cursor:default;width:auto;max-width:90vw;height:auto;max-height:90vh;display:block;box-shadow:0 24px 64px #05050580}.page-module__Zs3uaq__lightboxClose{top:var(--primitive-gap-lg);right:var(--primitive-gap-lg);border-radius:var(--radius-full);color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--motion-duration-fast) var(--motion-ease-standard);z-index:10000;background:#ffffff1f;border:none;justify-content:center;align-items:center;display:flex;position:fixed}.page-module__Zs3uaq__lightboxClose:hover{background:#ffffff38}.page-module__Zs3uaq__lightboxClose .material-symbols-rounded{--icon-size:var(--icon-size-sm);line-height:1}.page-module__Zs3uaq__meta{align-items:center;gap:var(--primitive-gap-sm);font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-em-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-tertiary);display:flex}.page-module__Zs3uaq__metaAuthor{color:var(--color-text-primary);font-weight:var(--font-paragraph-em-weight)}.page-module__Zs3uaq__metaDot{color:var(--color-text-tertiary)}.page-module__Zs3uaq__resumeLayout{gap:var(--layout-column-gap);width:100%;padding-top:var(--primitive-gap-xl);display:flex}.page-module__Zs3uaq__resumeMain{flex-direction:column;flex:1;min-width:0;display:flex}.page-module__Zs3uaq__resumeSidebar{width:var(--layout-rail-width);gap:var(--gap-xxxl);flex-direction:column;flex-shrink:0;display:flex}.page-module__Zs3uaq__resumeSection{gap:var(--primitive-gap-xl);flex-direction:column;display:flex}.page-module__Zs3uaq__resumeSectionHeader{padding-bottom:var(--primitive-padding-lg);border-bottom:1px solid var(--color-divider)}.page-module__Zs3uaq__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__Zs3uaq__body{gap:var(--primitive-gap-lg);flex-direction:column;display:flex}.page-module__Zs3uaq__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__Zs3uaq__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__Zs3uaq__body ul{gap:var(--primitive-gap-sm);flex-direction:column;margin:0;padding-left:24px;list-style:outside;display:flex}.page-module__Zs3uaq__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__Zs3uaq__body li::marker{color:var(--color-text-tertiary)}.page-module__Zs3uaq__body blockquote{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-primary);border-left:2px solid var(--color-border-secondary);padding:var(--primitive-gap-sm) 0 var(--primitive-gap-sm) var(--primitive-gap-lg);margin:var(--primitive-gap-xl) 0}.page-module__Zs3uaq__body strong{font-weight:var(--font-paragraph-em-weight);color:var(--color-text-primary)}.page-module__Zs3uaq__lede{font-family:var(--font-paragraph-em-family);font-size:18px!important;font-weight:var(--font-paragraph-em-weight)!important;color:var(--color-text-primary)!important;line-height:28px!important}.page-module__Zs3uaq__toolList{gap:var(--primitive-gap-lg);flex-direction:column;display:flex}.page-module__Zs3uaq__toolItem{align-items:center;gap:var(--primitive-gap-md);display:flex}.page-module__Zs3uaq__toolLogo{object-fit:contain;flex-shrink:0;width:28px;height:28px}.page-module__Zs3uaq__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)}.page-module__Zs3uaq__linkList{gap:var(--primitive-gap-lg);flex-direction:column;display:flex}.page-module__Zs3uaq__linkItem{align-items:flex-start;gap:var(--primitive-gap-md);color:inherit;transition:opacity var(--motion-duration-base) var(--motion-ease-standard);text-decoration:none;display:flex}.page-module__Zs3uaq__linkItem:hover{opacity:.8}.page-module__Zs3uaq__linkLogo{object-fit:contain;flex-shrink:0;width:28px;height:28px}.page-module__Zs3uaq__linkIconSymbol{--icon-size:28px;color:var(--color-text-secondary);flex-shrink:0;line-height:1}.page-module__Zs3uaq__linkContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-module__Zs3uaq__linkTitle{align-items:center;gap:var(--primitive-gap-xs);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);display:flex}.page-module__Zs3uaq__linkTitle .material-symbols-rounded{--icon-size:var(--icon-size-sm);color:var(--color-text-tertiary)}.page-module__Zs3uaq__linkSub{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)}@media (max-width:1151px){.page-module__Zs3uaq__resumeLayout{flex-direction:column}.page-module__Zs3uaq__resumeSidebar{width:100%}}@media (max-width:768px){.page-module__Zs3uaq__pageHeader{flex-direction:column;align-items:flex-start}.page-module__Zs3uaq__pageActions{padding-top:0}}.page-module__Zs3uaq__detailList{gap:var(--primitive-gap-md);flex-direction:column;display:flex}.page-module__Zs3uaq__detailItem{flex-direction:column;gap:2px;display:flex}.page-module__Zs3uaq__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__Zs3uaq__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__Zs3uaq__peerQuotes{gap:var(--primitive-gap-md);flex-direction:column;display:flex}.page-module__Zs3uaq__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__Zs3uaq__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__Zs3uaq__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)}
