.XmnSoW_overlay,.XmnSoW_controls{--build-ink:var(--foreground);--build-accent:var(--accent-secondary);--build-paper:var(--background);--build-muted:var(--foreground-muted)}.XmnSoW_overlay{pointer-events:none;z-index:51;position:fixed;inset:0;overflow:hidden}.XmnSoW_controls{z-index:52;border:1px solid var(--border-hover);background:color-mix(in srgb, var(--build-paper) 96%, transparent);color:var(--foreground);box-shadow:var(--shadow-lg), inset 0 1px 0 color-mix(in srgb, var(--build-paper) 85%, transparent);font-family:var(--font-timeless-sans), sans-serif;white-space:nowrap;border-radius:32px;align-items:center;gap:12px;padding:0 12px;font-size:13px;line-height:24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.XmnSoW_controls[data-playing=true]{border-radius:24px;padding:12px}.XmnSoW_team{background:var(--background-secondary);box-shadow:var(--shadow-well);border-radius:24px;padding:6px 6px 6px 12px;display:flex}.XmnSoW_team>span{border:2px solid var(--background);width:28px;height:28px;box-shadow:var(--shadow-sm);background:currentColor;border-radius:50%;place-items:center;margin-left:-6px;display:grid}.XmnSoW_team svg{color:var(--cursor-ink)}.XmnSoW_button,.XmnSoW_iconButton{min-height:48px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex}.XmnSoW_iconButton{width:44px;min-height:44px;padding:0}.XmnSoW_button:hover,.XmnSoW_iconButton:hover{background:var(--background-secondary)}.XmnSoW_button:focus-visible,.XmnSoW_iconButton:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.XmnSoW_button:disabled{cursor:default;color:var(--foreground-muted)}.XmnSoW_progress{background:var(--border);border-radius:8px;width:72px;height:4px;overflow:hidden}.XmnSoW_progress>span{background:var(--build-accent);transform-origin:0;height:100%;transition:transform .12s linear;display:block}.XmnSoW_scrollHint{color:var(--build-accent);visibility:hidden}.XmnSoW_scrollHint[data-visible=true]{visibility:visible}.XmnSoW_cursor{opacity:0;will-change:transform;contain:layout style;align-items:flex-start;transition:opacity .18s;display:flex;position:absolute;top:0;left:0}.XmnSoW_cursor[data-visible=true]{opacity:1}.XmnSoW_cursor[data-idle=true]{opacity:0}.XmnSoW_cursor>svg{flex-shrink:0;transition:transform .14s}.XmnSoW_cursor[data-working=true]>svg{transform-origin:3px 3px;transform:scale(.9)}.XmnSoW_cursor>span{box-sizing:border-box;min-height:26px;box-shadow:0 2px 6px color-mix(in srgb, var(--build-ink) 12%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--cursor-ink) 20%, transparent);font-family:var(--font-timeless-sans), sans-serif;white-space:nowrap;color:var(--cursor-ink);background:var(--cursor-color);border-radius:3px 10px 10px;align-items:center;gap:7px;max-width:min(260px,100vw - 48px);margin-top:24px;margin-left:-5px;padding:1px 9px;font-size:13px;font-weight:600;line-height:24px;display:inline-flex}.XmnSoW_cursor[data-flip=true]>span{border-radius:12px 3px 12px 12px;transform:translate(calc(-100% - 18px))}.XmnSoW_selection{opacity:0;background:color-mix(in srgb, currentColor 3%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, currentColor 4%, transparent);border:1px solid;transition:opacity .18s;position:absolute}.XmnSoW_selection[data-phase=placing]{border-style:dashed}.XmnSoW_selection[data-phase=settled]{box-shadow:none;background:0 0}.XmnSoW_selection[data-phase=settled]>i{transform:scale(.65)}.XmnSoW_selection>i{transition:transform .18s}.XmnSoW_selection:before,.XmnSoW_selection:after{content:"";pointer-events:none;opacity:.22;position:absolute}.XmnSoW_selection[data-phase=placing]:before{border-top:1px solid;top:-1px;left:-12px;right:-12px}.XmnSoW_selection[data-phase=placing]:after{border-left:1px solid;top:-12px;bottom:-12px;left:-1px}.XmnSoW_selection[data-visible=true],.XmnSoW_caret[data-visible=true]{opacity:1}.XmnSoW_selection>i{background:var(--background);border:1px solid;width:6px;height:6px;position:absolute}.XmnSoW_selection>i:first-child{top:-3px;left:-3px}.XmnSoW_selection>i:nth-child(2){top:-3px;right:-3px}.XmnSoW_selection>i:nth-child(3){bottom:-3px;left:-3px}.XmnSoW_selection>i:nth-child(4){bottom:-3px;right:-3px}.XmnSoW_selection>span{background:var(--cursor-color);color:var(--cursor-ink);white-space:nowrap;border-radius:4px;padding:0 7px;font-size:13px;line-height:24px;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.XmnSoW_caret{opacity:0;background:currentColor;width:2px;position:absolute;top:0;left:0}.XmnSoW_lane0{--cursor-color:var(--build-ink);--cursor-ink:var(--build-paper);color:var(--cursor-color)}.XmnSoW_lane1{--cursor-color:var(--build-accent);--cursor-ink:var(--build-paper);color:var(--cursor-color)}.XmnSoW_lane2{--cursor-color:color-mix(in srgb, var(--build-ink) 78%, var(--build-accent));--cursor-ink:var(--build-paper);color:var(--cursor-color)}.XmnSoW_lane3{--cursor-color:var(--build-muted);--cursor-ink:var(--build-paper);color:var(--cursor-color)}.XmnSoW_lane4{--cursor-color:color-mix(in srgb, var(--build-accent) 68%, var(--build-ink));--cursor-ink:var(--build-paper);color:var(--cursor-color)}.XmnSoW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.XmnSoW_overlay{display:none}.XmnSoW_progress>span,.XmnSoW_cursor,.XmnSoW_cursor>svg,.XmnSoW_selection,.XmnSoW_selection>i{transition:none}}.XmnSoW_selection[data-kind=block]{box-shadow:none;background:0 0}.XmnSoW_mask,.XmnSoW_mask *{text-shadow:none}.XmnSoW_overlay[data-scrolling=true] .XmnSoW_cursor,.XmnSoW_overlay[data-scrolling=true] .XmnSoW_selection,.XmnSoW_overlay[data-scrolling=true] .XmnSoW_caret{opacity:0;transition-duration:70ms}.XmnSoW_sectionPicker{overscroll-behavior:contain;border:1px solid var(--border-hover);background:var(--build-paper);width:264px;max-width:calc(100vw - 24px);max-height:min(360px,55vh);color:var(--build-ink);box-shadow:var(--shadow-lg);border-radius:18px;padding:12px;position:absolute;bottom:calc(100% + 12px);right:0;overflow-y:auto}.XmnSoW_sectionPicker>strong{padding:0 12px 12px;font-weight:600;display:block}.XmnSoW_sectionButton{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.XmnSoW_sectionButton:hover{background:var(--background-secondary)}.XmnSoW_sectionButton:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.XmnSoW_sectionButton>svg{flex-shrink:0}.XmnSoW_finish{background:var(--build-paper);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--foreground-muted);pointer-events:auto;border-radius:24px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.XmnSoW_controls:has(.XmnSoW_sectionPicker) .XmnSoW_finish{display:none}.XmnSoW_iconButton:disabled{cursor:default;color:var(--foreground-muted)}.XmnSoW_gridGuide{pointer-events:none;opacity:0;transition:opacity .24s;position:absolute;inset:0}.XmnSoW_gridGuide[data-visible=true]{opacity:1}.XmnSoW_gridLine{border-left:1px solid color-mix(in srgb, var(--build-accent) 18%, transparent);border-top:1px solid color-mix(in srgb, var(--build-accent) 18%, transparent);width:0;position:absolute;top:0;bottom:0}@media (max-width:639px){.XmnSoW_controls{gap:0;max-width:calc(100% - 24px);padding:0 6px;bottom:12px}.XmnSoW_controls .XmnSoW_iconButton{flex:0 0 44px}.XmnSoW_controls .XmnSoW_button{padding:0 8px}.XmnSoW_controls[data-playing=true]{justify-content:center;column-gap:6px;width:max-content;max-width:calc(100vw - 24px);padding:6px}.XmnSoW_controls[data-playing=true] :is(.XmnSoW_team,.XmnSoW_progress,.XmnSoW_scrollHint),.XmnSoW_controls:not([data-playing=true]) .XmnSoW_team{display:none}.XmnSoW_controls[data-playing=true] .XmnSoW_button{min-width:60px;margin-left:auto}}@media (prefers-reduced-motion:reduce){.XmnSoW_gridGuide{transition:none}}.XmnSoW_finishLink{min-height:44px;color:var(--foreground);border-radius:24px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.XmnSoW_finishLink:hover{background:var(--background-secondary)}.XmnSoW_finishLink:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.XmnSoW_overlay{--build-role-layout:#273138;--build-role-type:#8a6334;--build-role-general:#5d6870;--build-role-text:#f8f9fb;--build-role-image:#3d3c37}[data-theme=dark] .XmnSoW_overlay{--build-role-layout:#e7e9ec;--build-role-type:#d4a66a;--build-role-general:#9ba2aa;--build-role-text:#0f1216;--build-role-image:#e3dacf}[data-theme=amber] .XmnSoW_overlay{--build-role-layout:#33291e;--build-role-type:#7f5726;--build-role-general:#6b5e50;--build-role-text:#faf5f0;--build-role-image:#443320}.XmnSoW_cursor[data-role],.XmnSoW_selection[data-role],.XmnSoW_caret[data-role]{--cursor-color:var(--build-role-general);--cursor-ink:var(--build-role-text);color:var(--cursor-color)}.XmnSoW_cursor[data-role=layout],.XmnSoW_selection[data-role=layout],.XmnSoW_caret[data-role=layout]{--cursor-color:var(--build-role-layout)}.XmnSoW_cursor[data-role=typography],.XmnSoW_selection[data-role=typography],.XmnSoW_caret[data-role=typography]{--cursor-color:var(--build-role-type)}.XmnSoW_cursor[data-role=imagery],.XmnSoW_selection[data-role=imagery],.XmnSoW_caret[data-role=imagery]{--cursor-color:var(--build-role-image)}.XmnSoW_label .XmnSoW_roleIcon,.XmnSoW_label .XmnSoW_statusIcon{background:currentColor;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.XmnSoW_label .XmnSoW_roleIcon{width:14px;height:14px;-webkit-mask-image:url(/build-roles/general.svg);mask-image:url(/build-roles/general.svg)}.XmnSoW_label .XmnSoW_statusIcon{width:12px;height:12px;-webkit-mask-image:url(/build-roles/active.svg);mask-image:url(/build-roles/active.svg)}.XmnSoW_label .XmnSoW_verb{text-overflow:ellipsis;min-width:0;overflow:hidden}.XmnSoW_cursor[data-role=layout] .XmnSoW_roleIcon{-webkit-mask-image:url(/build-roles/layout.svg);mask-image:url(/build-roles/layout.svg)}.XmnSoW_cursor[data-role=typography] .XmnSoW_roleIcon{-webkit-mask-image:url(/build-roles/type.svg);mask-image:url(/build-roles/type.svg)}.XmnSoW_cursor[data-role=imagery] .XmnSoW_roleIcon{-webkit-mask-image:url(/build-roles/image.svg);mask-image:url(/build-roles/image.svg)}.XmnSoW_cursor[data-status=paused] .XmnSoW_statusIcon{-webkit-mask-image:url(/build-roles/paused.svg);mask-image:url(/build-roles/paused.svg)}.XmnSoW_cursor[data-status=done] .XmnSoW_statusIcon{-webkit-mask-image:url(/build-roles/done.svg);mask-image:url(/build-roles/done.svg)}.XmnSoW_cursor[data-status=blocked] .XmnSoW_statusIcon{-webkit-mask-image:url(/build-roles/blocked.svg);mask-image:url(/build-roles/blocked.svg)}.XmnSoW_cursor[data-thinking=true][data-status=active] .XmnSoW_statusIcon{transform-origin:50%;animation:2s linear infinite XmnSoW_planningTurn}@keyframes XmnSoW_planningTurn{0%{transform:rotate(0)}to{transform:rotate(720deg)}}.XmnSoW_selection>.XmnSoW_reason{display:none}.XmnSoW_selection[data-status=blocked]{box-shadow:none;background:0 0;border-style:dotted}.XmnSoW_selection[data-status=blocked]>i,.XmnSoW_selection[data-status=blocked]:before{display:none}.XmnSoW_selection[data-status=blocked]:after{opacity:1;background:currentColor;border:0;width:14px;height:14px;inset:-7px -7px auto auto;-webkit-mask:url(/build-roles/blocked.svg) 50%/contain no-repeat;mask:url(/build-roles/blocked.svg) 50%/contain no-repeat}.XmnSoW_selection[data-status=blocked]>.XmnSoW_reason{white-space:normal;overflow-wrap:anywhere;max-width:min(240px,100vw - 48px);box-shadow:var(--shadow-sm);border-radius:3px 10px 10px;padding:1px 9px;line-height:24px;display:block;top:calc(100% + 6px);bottom:auto;left:0;transform:none}.XmnSoW_selection[data-status=blocked]>span:not(.XmnSoW_reason){display:none}@media (prefers-reduced-motion:reduce){.XmnSoW_cursor[data-thinking=true][data-status=active] .XmnSoW_statusIcon{animation:none}}.XmnSoW_overlay[data-paused=true] *{transition:none!important;animation:none!important}.XmnSoW_overlay:has(.XmnSoW_cursor[data-status=paused]) *{transition:none!important;animation:none!important}.XmnSoW_controls{--hud-cut-edge:color-mix(in srgb, var(--foreground) 18%, transparent);--hud-cut-wall:color-mix(in srgb, var(--foreground) 12%, transparent);--hud-cut-lip:color-mix(in srgb, var(--background) 82%, var(--foreground) 18%);--hud-cut-shadow:inset 0 1px 0 var(--hud-cut-wall), inset 1px 0 0 var(--hud-cut-wall), inset 0 -1px 0 var(--hud-cut-lip), var(--shadow-well);background:var(--well-bg);border-color:var(--hud-cut-edge);box-shadow:var(--hud-cut-shadow)}.XmnSoW_controls .XmnSoW_button,.XmnSoW_controls .XmnSoW_iconButton,.XmnSoW_sectionButton,.XmnSoW_finishLink{box-sizing:border-box;background:var(--well-bg);border:1px solid var(--hud-cut-edge);box-shadow:var(--hud-cut-shadow)}.XmnSoW_controls .XmnSoW_button:hover,.XmnSoW_controls .XmnSoW_iconButton:hover,.XmnSoW_sectionButton:hover,.XmnSoW_finishLink:hover{background:color-mix(in srgb, var(--foreground) 4%, var(--well-bg))}.XmnSoW_controls .XmnSoW_button:active,.XmnSoW_controls .XmnSoW_iconButton:active,.XmnSoW_controls .XmnSoW_iconButton[aria-pressed=true],.XmnSoW_controls .XmnSoW_iconButton[aria-expanded=true],.XmnSoW_sectionButton:active,.XmnSoW_finishLink:active{background:color-mix(in srgb, var(--foreground) 7%, var(--well-bg));box-shadow:inset 0 2px 0 var(--hud-cut-wall), var(--hud-cut-shadow)}.XmnSoW_controls .XmnSoW_team{box-shadow:none;background:0 0}.XmnSoW_controls .XmnSoW_team>span{border:1px solid var(--hud-cut-edge);background:var(--well-bg);box-shadow:var(--hud-cut-shadow)}.XmnSoW_controls .XmnSoW_team svg{color:var(--cursor-color)}.XmnSoW_controls .XmnSoW_progress{background:var(--well-bg);border:1px solid var(--hud-cut-edge);height:6px;box-shadow:var(--hud-cut-shadow)}.XmnSoW_controls .XmnSoW_progress>span{border-radius:inherit;background:var(--build-accent);box-shadow:inset 0 1px 1px var(--hud-cut-wall)}.XmnSoW_sectionPicker,.XmnSoW_finish{background:var(--well-bg);border-color:var(--hud-cut-edge);box-shadow:var(--hud-cut-shadow)}.XmnSoW_sectionButton+.XmnSoW_sectionButton{margin-top:6px}.XmnSoW_controls .XmnSoW_button:disabled,.XmnSoW_controls .XmnSoW_iconButton:disabled{background:var(--well-bg);color:var(--foreground-muted)}.XmnSoW_controls .XmnSoW_button:focus-visible,.XmnSoW_controls .XmnSoW_iconButton:focus-visible,.XmnSoW_sectionButton:focus-visible,.XmnSoW_finishLink:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}body:has(.XmnSoW_controls) footer[data-build-chrome=footer]{padding-bottom:calc(168px + env(safe-area-inset-bottom,0px))}body:has(.XmnSoW_controls) footer[data-build-chrome=footer] :is(button,a){scroll-margin-bottom:calc(180px + env(safe-area-inset-bottom,0px))}@media (max-width:359px){.XmnSoW_controls:not([data-playing=true]){grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px;width:calc(100% - 24px);padding:4px 6px;display:grid}.XmnSoW_controls:not([data-playing=true])>.XmnSoW_button:first-of-type{grid-column:1/-1}body:has(.XmnSoW_controls) footer[data-build-chrome=footer]{padding-bottom:calc(192px + env(safe-area-inset-bottom,0px))}body:has(.XmnSoW_controls) footer[data-build-chrome=footer] :is(button,a){scroll-margin-bottom:calc(204px + env(safe-area-inset-bottom,0px))}}.XmnSoW_constructionBed{--construction-progress:0;--construction-trace:clamp(0, calc(var(--construction-progress) * 2), 1);z-index:0;pointer-events:none;opacity:0;border-radius:var(--construction-radius,4px);background:0 0;transition:opacity .32s;position:absolute;top:0;left:0}.XmnSoW_constructionBed[data-visible=true]{opacity:1}.XmnSoW_constructionBed:before,.XmnSoW_constructionBed:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.XmnSoW_constructionBed:before{border:1px solid color-mix(in srgb, var(--build-ink) 36%, transparent);clip-path:inset(0 calc((1 - var(--construction-trace)) * 100%) 0 0 round var(--construction-radius,4px))}.XmnSoW_constructionBed:after{opacity:0;border:1px solid color-mix(in srgb, var(--build-ink) 20%, transparent);box-shadow:var(--shadow-well)}.XmnSoW_constructionBed[data-phase=carve]:after{opacity:clamp(0, calc((var(--construction-progress) - .35) / .65), 1)}.XmnSoW_constructionBed[data-phase=assemble],.XmnSoW_constructionBed[data-phase=resolve]{--construction-trace:1}.XmnSoW_constructionBed[data-phase=assemble]:after,.XmnSoW_constructionBed[data-phase=resolve]:after{opacity:1}.XmnSoW_constructionBed[data-phase=resolve]{opacity:0}.XmnSoW_cursor{z-index:3}.XmnSoW_selection,.XmnSoW_caret{z-index:2}.XmnSoW_gridGuide{z-index:1}.XmnSoW_overlay[data-scrolling=true] .XmnSoW_constructionBed{opacity:0;transition-duration:70ms}@media (prefers-reduced-motion:reduce){.XmnSoW_constructionBed{transition:none;display:none}}.XmnSoW_mask li[data-build-pending=true]::marker{color:#0000}.XmnSoW_constructionBed[data-kind=alignment]:before{background:linear-gradient(var(--build-muted), var(--build-muted)) left top / 12px 1px no-repeat, linear-gradient(var(--build-muted), var(--build-muted)) left top / 1px 12px no-repeat, linear-gradient(var(--build-muted), var(--build-muted)) right bottom / 12px 1px no-repeat, linear-gradient(var(--build-muted), var(--build-muted)) right bottom / 1px 12px no-repeat;opacity:.45;border:0;border-radius:0}.XmnSoW_constructionBed[data-kind=alignment]:after{display:none}.XmnSoW_componentField{--component-progress:0;z-index:0;box-sizing:border-box;pointer-events:none;border:1px dashed color-mix(in srgb, var(--build-accent) 45%, transparent);background:color-mix(in srgb, var(--build-paper) 92%, var(--build-muted) 8%);opacity:1;border-radius:3px;transition:opacity .12s;position:absolute;top:0;left:0}.XmnSoW_componentField[data-phase=carve]{background:color-mix(in srgb, var(--build-paper) 96%, var(--build-muted) 4%)}.XmnSoW_componentField[data-phase=content],.XmnSoW_componentField[data-phase=exit]{border-color:color-mix(in srgb, var(--build-accent) 18%, transparent);background:0 0}.XmnSoW_componentField[data-phase=exit]{opacity:0}.XmnSoW_componentSlot,.XmnSoW_componentBaseline{box-sizing:border-box;pointer-events:none;opacity:0;background:0 0;position:absolute}.XmnSoW_componentSlot[data-visible=true],.XmnSoW_componentBaseline[data-visible=true]{opacity:1}.XmnSoW_componentSlot{border:1px solid color-mix(in srgb, var(--build-ink) 22%, transparent);border-radius:var(--component-radius,3px);background:var(--well-bg);box-shadow:var(--shadow-well)}.XmnSoW_componentField[data-kind=social] .XmnSoW_componentSlot,.XmnSoW_componentField[data-kind=control] .XmnSoW_componentSlot{border-radius:var(--component-radius,10px)}.XmnSoW_componentField[data-kind=image] .XmnSoW_componentSlot{border-radius:var(--component-radius,3px)}.XmnSoW_componentField[data-kind=bullet] .XmnSoW_componentSlot[data-kind=bullet]{border-radius:50%}.XmnSoW_componentField[data-phase=content] .XmnSoW_componentSlot,.XmnSoW_componentField[data-phase=exit] .XmnSoW_componentSlot,.XmnSoW_componentSlot[data-phase=content],.XmnSoW_componentSlot[data-phase=exit]{background:0 0}.XmnSoW_componentBaseline{border:0;border-bottom:1px solid color-mix(in srgb, var(--build-accent) 45%, transparent)}.XmnSoW_componentField[data-kind=paragraph][data-phase=carve] .XmnSoW_componentBaseline{border:1px solid color-mix(in srgb, var(--build-muted) 22%, transparent);background:color-mix(in srgb, var(--build-muted) 5%, transparent)}.XmnSoW_componentField[data-kind=divider] .XmnSoW_componentBaseline{border-bottom-color:color-mix(in srgb, var(--build-ink) 45%, transparent)}.XmnSoW_componentField[data-phase=content] .XmnSoW_componentBaseline,.XmnSoW_componentField[data-phase=exit] .XmnSoW_componentBaseline{background:0 0}.XmnSoW_overlay[data-scrolling=true] .XmnSoW_componentField{opacity:0;transition-duration:70ms}@media (prefers-reduced-motion:reduce){.XmnSoW_componentField{transition:none;display:none}}.XmnSoW_componentField[data-kind=paragraph] .XmnSoW_componentSlot,.XmnSoW_componentField[data-kind=bullet] .XmnSoW_componentSlot:not([data-kind=bullet]){border:1px solid color-mix(in srgb, var(--build-muted) 22%, transparent);box-shadow:none;background:0 0;border-radius:0}.XmnSoW_componentField[data-kind=paragraph][data-phase=carve] .XmnSoW_componentSlot,.XmnSoW_componentField[data-kind=bullet][data-phase=carve] .XmnSoW_componentSlot:not([data-kind=bullet]){background:color-mix(in srgb, var(--build-muted) 5%, transparent)}.XmnSoW_componentField[data-kind=paragraph]:is([data-phase=content],[data-phase=exit]) .XmnSoW_componentSlot,.XmnSoW_componentField[data-kind=bullet]:is([data-phase=content],[data-phase=exit]) .XmnSoW_componentSlot:not([data-kind=bullet]){border-width:0 0 1px;border-color:color-mix(in srgb, var(--build-muted) 16%, transparent)}.XmnSoW_componentField[data-kind=divider] .XmnSoW_componentSlot{border:0;border-bottom:1px solid color-mix(in srgb, var(--build-ink) 45%, transparent);box-shadow:none;background:0 0;border-radius:0}.XmnSoW_componentField[data-phase=carve] .XmnSoW_componentSlot,.XmnSoW_componentField[data-phase=carve] .XmnSoW_componentBaseline{clip-path:inset(0 calc((1 - clamp(0, var(--component-progress,0), 1)) * 100%) 0 0)}.XmnSoW_componentField[data-phase=content] .XmnSoW_componentSlot,.XmnSoW_componentField[data-phase=exit] .XmnSoW_componentSlot,.XmnSoW_componentField[data-phase=content] .XmnSoW_componentBaseline,.XmnSoW_componentField[data-phase=exit] .XmnSoW_componentBaseline{clip-path:none}.XmnSoW_cursor>.XmnSoW_reason:empty{display:none}.XmnSoW_cursor>.XmnSoW_reason:not(:empty){white-space:normal;overflow-wrap:anywhere;max-width:min(240px,100vw - 48px);margin:0;position:absolute;top:54px;left:22px}
.N2dU9q_container{--composition-paper:var(--preview-paper);--composition-ink:var(--preview-ink);--composition-muted:var(--preview-muted);--composition-rule:var(--preview-line);--composition-accent:var(--preview-accent);--composition-well:var(--preview-well,#eef0ed);--composition-shadow:inset 0 1px 3px var(--preview-inset,#27313820), 0 1px 0 var(--preview-lip,#fff);--composition-radius:16px;width:100%;min-width:0;container:contact-strip/inline-size}.N2dU9q_header{min-width:0;color:var(--composition-ink);font-family:var(--font-timeless-sans), sans-serif;padding-block:48px}.N2dU9q_masthead{justify-content:space-between;align-items:center;gap:24px;padding-bottom:36px;display:flex}.N2dU9q_header .N2dU9q_name{font:500 6cqw/1 var(--font-timeless-sans);letter-spacing:-.055em;overflow-wrap:anywhere;min-width:0;margin:0;line-height:round(1em,12px)}.N2dU9q_name span{max-width:100%;display:inline-block}.N2dU9q_strip{grid-template-columns:repeat(var(--frame-count),minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.N2dU9q_photoFrame{aspect-ratio:4/5;border-radius:var(--composition-radius);background:var(--composition-well);min-width:0;margin:0;position:relative;overflow:hidden}.N2dU9q_photo{object-fit:cover}.N2dU9q_photoFrame,.N2dU9q_portrait{--frame-width:calc((100cqw - (var(--frame-count) - 1) * 12px) / var(--frame-count))}.N2dU9q_portrait{aspect-ratio:4/5;border:1px solid var(--composition-rule);border-radius:var(--composition-radius);background:var(--composition-well);place-items:center;width:100%;min-width:0;height:100%;display:grid;position:relative}.N2dU9q_object{width:min(192px,100%)}.N2dU9q_object>button{aspect-ratio:1;width:100%;height:auto}.N2dU9q_strip[data-photo-count="0"]{grid-template-columns:minmax(0,240px)}.N2dU9q_strip[data-photo-count="0"]>.N2dU9q_portrait{--frame-width:min(240px, 100cqw)}@supports (height:round(1px, 1px)){.N2dU9q_photoFrame,.N2dU9q_portrait{height:round(nearest, var(--frame-width) * 1.25, 12px)}}.N2dU9q_record{border-top:1px solid var(--composition-rule);justify-content:space-between;align-items:flex-start;gap:24px 48px;margin-top:24px;padding-top:23px;display:flex}.N2dU9q_record>*{min-width:0}.N2dU9q_header .N2dU9q_descriptor{font:400 clamp(32px,4cqw,56px)/1.2 var(--font-timeless-serif);letter-spacing:-.025em;margin:0;line-height:round(1.2em,4px)}.N2dU9q_descriptor span{max-width:100%;display:block}.N2dU9q_meta{flex-direction:column;gap:12px;display:flex}.N2dU9q_credential{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.N2dU9q_company{flex-shrink:0;align-items:center;gap:12px;min-height:48px;display:inline-flex}.N2dU9q_company img{object-fit:contain;width:82px;height:24px;padding-block:4px}.N2dU9q_status{background:var(--composition-accent);border-radius:50%;width:6px;height:6px;position:relative}.N2dU9q_status:after{content:"";border:1px solid var(--composition-accent);border-radius:inherit;opacity:.25;position:absolute;inset:-3px}.N2dU9q_header .N2dU9q_credential p{font:400 14px/24px var(--font-timeless-sans);color:var(--composition-muted);letter-spacing:-.01em;margin:0}.N2dU9q_socials{flex-wrap:wrap;flex-shrink:0;width:max-content;max-width:100%;display:flex}.N2dU9q_header .N2dU9q_company:hover{color:var(--composition-accent);outline:1px solid var(--composition-accent);outline-offset:2px;background:0 0}.N2dU9q_header a:focus-visible,.N2dU9q_header button:focus-visible{outline:2px solid var(--composition-accent);outline-offset:4px}@container contact-strip (max-width:1000px){.N2dU9q_object{width:min(144px,100%)}}@container contact-strip (max-width:640px){.N2dU9q_header{padding-block:24px 36px}.N2dU9q_masthead{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:24px}.N2dU9q_header .N2dU9q_name{font-size:14cqw}.N2dU9q_strip{grid-template-columns:repeat(2,minmax(0,1fr))}.N2dU9q_photoFrame,.N2dU9q_portrait{--frame-width:calc((100cqw - 12px) / 2)}.N2dU9q_header .N2dU9q_descriptor{font-size:11cqw;line-height:1.15;line-height:round(1.15em,4px)}.N2dU9q_record{flex-direction:column;gap:24px}.N2dU9q_header .N2dU9q_credential p{font-size:13px}}
.O-fhWG_stage [data-entrance]>:nth-child(2){--i:1}.O-fhWG_stage [data-entrance]>:nth-child(3){--i:2}.O-fhWG_stage [data-entrance]>:nth-child(4){--i:3}.O-fhWG_stage [data-entrance]>:nth-child(5){--i:4}.O-fhWG_stage [data-entrance]>:nth-child(6){--i:5}.O-fhWG_stage [data-entrance]>:nth-child(7){--i:6}.O-fhWG_stage [data-entrance]>:nth-child(8){--i:7}@keyframes O-fhWG_fade{0%{opacity:.01}}@keyframes O-fhWG_wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes O-fhWG_draw{0%{transform:scaleX(0)}}@keyframes O-fhWG_expose{0%{opacity:.01;transform:scale(1.12)}2%{opacity:1}}@keyframes O-fhWG_flash{0%{filter:brightness(1.4)}}@keyframes O-fhWG_part{to{transform:scaleY(0)}}@keyframes O-fhWG_part-fade{to{opacity:0}}[data-home-entrance] .O-fhWG_stage [data-entrance=strip]>:before{--blade-radius:calc(var(--composition-radius) - 1px);content:"";z-index:4;background:var(--composition-well);pointer-events:none;height:calc(50% - 1px);position:absolute;left:0;right:0}[data-home-entrance] .O-fhWG_stage [data-entrance=strip]>:after{--blade-radius:calc(var(--composition-radius) - 1px);content:"";z-index:4;background:var(--composition-well);pointer-events:none;height:calc(50% - 1px);position:absolute;left:0;right:0}[data-home-entrance] .O-fhWG_stage [data-entrance=strip]>:before{border-radius:var(--blade-radius) var(--blade-radius) 0 0;transform-origin:top;top:0}[data-home-entrance] .O-fhWG_stage [data-entrance=strip]>:after{border-radius:0 0 var(--blade-radius) var(--blade-radius);transform-origin:bottom;bottom:0}[data-home-entrance] .O-fhWG_stage [data-entrance=strip]>figure{background:linear-gradient(var(--composition-well) calc(50% - 1px), var(--composition-rule) 0 calc(50% + 1px), var(--composition-well) 0)}[data-home-entrance][data-home-photos~="1"] .O-fhWG_stage [data-entrance=strip]>figure:first-child:before{animation:O-fhWG_part .5s var(--ease-arrive) calc(.12s + var(--i,0) * 70ms) both}[data-home-entrance][data-home-photos~="1"] .O-fhWG_stage [data-entrance=strip]>figure:first-child:after{animation:O-fhWG_part .5s var(--ease-arrive) calc(.12s + var(--i,0) * 70ms) both}[data-home-entrance][data-home-photos~="2"] .O-fhWG_stage [data-entrance=strip]>figure:nth-child(2):before{animation:O-fhWG_part .5s var(--ease-arrive) calc(.12s + var(--i,0) * 70ms) both}[data-home-entrance][data-home-photos~="2"] .O-fhWG_stage [data-entrance=strip]>figure:nth-child(2):after{animation:O-fhWG_part .5s var(--ease-arrive) calc(.12s + var(--i,0) * 70ms) both}[data-home-entrance][data-home-photos~="3"] .O-fhWG_stage [data-entrance=strip]>figure:nth-child(3):before{animation:O-fhWG_part .5s var(--ease-arrive) calc(.12s + var(--i,0) * 70ms) both}[data-home-entrance][data-home-photos~="3"] .O-fhWG_stage [data-entrance=strip]>figure:nth-child(3):after{animation:O-fhWG_part .5s var(--ease-arrive) calc(.12s + var(--i,0) * 70ms) both}[data-home-entrance][data-home-portrait] .O-fhWG_stage [data-entrance=strip]>:not(figure):before{animation:O-fhWG_part .5s var(--ease-arrive) calc(.12s + var(--i,0) * 70ms) both}[data-home-entrance][data-home-portrait] .O-fhWG_stage [data-entrance=strip]>:not(figure):after{animation:O-fhWG_part .5s var(--ease-arrive) calc(.12s + var(--i,0) * 70ms) both}[data-home-entrance]:not([data-home-photos~="1"]) .O-fhWG_stage [data-entrance=strip]>figure:first-child img{opacity:.01}[data-home-entrance]:not([data-home-photos~="2"]) .O-fhWG_stage [data-entrance=strip]>figure:nth-child(2) img{opacity:.01}[data-home-entrance]:not([data-home-photos~="3"]) .O-fhWG_stage [data-entrance=strip]>figure:nth-child(3) img{opacity:.01}[data-home-entrance]:not([data-home-portrait]) .O-fhWG_stage [data-entrance=avatar]{opacity:.01}[data-home-entrance][data-home-photos~="1"] .O-fhWG_stage [data-entrance=strip]>figure:first-child img{animation:O-fhWG_expose .9s var(--ease-arrive) calc(.12s + var(--i,0) * 70ms) backwards, O-fhWG_flash .6s ease-out calc(.12s + var(--i,0) * 70ms) backwards}[data-home-entrance][data-home-photos~="2"] .O-fhWG_stage [data-entrance=strip]>figure:nth-child(2) img{animation:O-fhWG_expose .9s var(--ease-arrive) calc(.12s + var(--i,0) * 70ms) backwards, O-fhWG_flash .6s ease-out calc(.12s + var(--i,0) * 70ms) backwards}[data-home-entrance][data-home-photos~="3"] .O-fhWG_stage [data-entrance=strip]>figure:nth-child(3) img{animation:O-fhWG_expose .9s var(--ease-arrive) calc(.12s + var(--i,0) * 70ms) backwards, O-fhWG_flash .6s ease-out calc(.12s + var(--i,0) * 70ms) backwards}[data-home-entrance][data-home-portrait] .O-fhWG_stage [data-entrance=avatar]{animation:O-fhWG_expose .9s var(--ease-arrive) calc(.12s + var(--i,0) * 70ms) backwards, O-fhWG_flash .6s ease-out calc(.12s + var(--i,0) * 70ms) backwards}:is([data-home-entrance]:not([data-home-type]) .O-fhWG_stage [data-entrance=name]>span,[data-home-entrance]:not([data-home-type]) .O-fhWG_stage [data-entrance=statement]>span){clip-path:inset(0 100% 0 0)}[data-home-entrance][data-home-type] .O-fhWG_stage [data-entrance=name]>span{animation:O-fhWG_wipe .5s var(--ease-arrive) calc(var(--i,0) * 60ms) backwards}[data-home-entrance][data-home-type] .O-fhWG_stage [data-entrance=statement]>span{animation:O-fhWG_wipe .5s var(--ease-arrive) calc(.36s + var(--i,0) * 60ms) backwards}.O-fhWG_stage [data-entrance=rule]{position:relative}[data-home-entrance] .O-fhWG_stage [data-entrance=rule]{border-top-color:#0000}[data-home-entrance] .O-fhWG_stage [data-entrance=rule]:before{content:"";background:var(--preview-line);transform-origin:0;height:1px;animation:O-fhWG_draw .5s var(--ease-arrive) .3s backwards;position:absolute;top:-1px;left:0;right:0}[data-home-entrance] .O-fhWG_stage [data-entrance=socials]>*{animation:O-fhWG_fade .15s ease-out calc(.3s + var(--i,0) * 30ms) backwards}[data-home-entrance] .O-fhWG_stage [data-entrance=credential]{animation:.4s ease-out .52s backwards O-fhWG_fade}@media (prefers-reduced-motion:reduce){[data-home-entrance] .O-fhWG_stage [data-entrance=strip]>:before{animation-name:O-fhWG_part-fade!important}[data-home-entrance] .O-fhWG_stage [data-entrance=strip]>:after{animation-name:O-fhWG_part-fade!important}[data-home-entrance] .O-fhWG_stage [data-entrance]>span{animation-name:O-fhWG_fade!important}[data-home-entrance] .O-fhWG_stage [data-entrance=strip]>figure img{animation-name:O-fhWG_fade!important}[data-home-entrance] .O-fhWG_stage [data-entrance=avatar]{animation-name:O-fhWG_fade!important}[data-home-entrance] .O-fhWG_stage [data-entrance=rule]:before{animation-name:O-fhWG_fade!important}}
.lu3UTG_frame{--role-well:#eef0ed;--role-inset-shadow:inset 0 1px 3px #27313812, 0 1px 0 #fff;--role-radius:16px;color:var(--preview-ink);font-family:var(--font-timeless-sans), sans-serif;margin-top:24px;container:role-record/inline-size}.lu3UTG_record{border-top:1px solid var(--preview-line);grid-template-columns:minmax(0,1fr) minmax(0,336px);align-items:start;gap:48px;padding-top:23px;display:grid}.lu3UTG_record>*{min-width:0}.lu3UTG_record .lu3UTG_statement{font:400 clamp(32px,4cqw,56px)/1.2 var(--font-timeless-serif);letter-spacing:-.025em;margin:0;line-height:round(1.2em,4px)}.lu3UTG_statement span{display:block}.lu3UTG_credential{min-width:0}.lu3UTG_frame .lu3UTG_company{width:fit-content;min-height:48px;color:var(--preview-ink);border-radius:4px;justify-content:flex-start;align-items:center;display:inline-flex}.lu3UTG_company img{object-fit:contain;width:102px;height:20px;filter:var(--preview-logo-filter,none);display:block}.lu3UTG_frame .lu3UTG_role p,.lu3UTG_frame .lu3UTG_location{margin:0}.lu3UTG_frame .lu3UTG_title{font:500 24px/36px var(--font-timeless-sans);letter-spacing:-.035em;color:var(--preview-ink)}.lu3UTG_frame .lu3UTG_affiliation{font:400 14px/24px var(--font-timeless-sans);color:var(--preview-muted);letter-spacing:-.01em}.lu3UTG_frame .lu3UTG_location{white-space:nowrap;font:400 12px/24px var(--font-timeless-sans);color:var(--preview-muted);align-items:center;gap:9px;display:flex}.lu3UTG_location>span{background:var(--preview-accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--role-well);border-radius:50%;flex:0 0 5px}.lu3UTG_stack .lu3UTG_credential{flex-direction:column;justify-content:space-between;place-self:stretch end;gap:0;width:100%;max-width:264px;display:flex}.lu3UTG_stack .lu3UTG_title{font-size:22px;line-height:24px}.lu3UTG_split{grid-template-columns:minmax(0,1fr) minmax(0,408px);align-items:center}.lu3UTG_split .lu3UTG_credential{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:24px;display:grid}.lu3UTG_split .lu3UTG_company{min-height:36px}.lu3UTG_split .lu3UTG_company img{width:90px}.lu3UTG_split .lu3UTG_details{border-left:1px solid var(--preview-line);padding-left:24px}.lu3UTG_split .lu3UTG_location{margin-top:24px}.lu3UTG_roleFirst .lu3UTG_credential{align-self:end}.lu3UTG_roleFirst .lu3UTG_title{font-size:32px;line-height:36px}.lu3UTG_baseline{border-top:1px solid var(--preview-line);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:12px;display:flex}.lu3UTG_baseline .lu3UTG_company img{width:84px}.lu3UTG_inset .lu3UTG_credential{border:1px solid var(--preview-line);border-radius:var(--role-radius);background:var(--role-well);box-shadow:var(--role-inset-shadow);padding:12px 24px 24px}.lu3UTG_panelTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lu3UTG_panelTop .lu3UTG_company img{width:84px}.lu3UTG_inset .lu3UTG_title{font-size:26px;line-height:36px}.lu3UTG_inset .lu3UTG_location>span{box-shadow:none}.lu3UTG_frame .lu3UTG_company:focus-visible{outline:2px solid var(--preview-accent);outline-offset:4px}.lu3UTG_frame .lu3UTG_company:active{opacity:.65}@media (hover:hover){.lu3UTG_frame .lu3UTG_company:hover{outline:1px solid var(--preview-accent);outline-offset:4px}}@container role-record (max-width:900px){.lu3UTG_record{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}.lu3UTG_split .lu3UTG_credential{grid-template-columns:72px minmax(0,1fr);gap:12px}.lu3UTG_split .lu3UTG_company img{width:72px}.lu3UTG_split .lu3UTG_details{padding-left:12px}.lu3UTG_split .lu3UTG_title{font-size:21px;line-height:24px}.lu3UTG_split .lu3UTG_affiliation{font-size:13px}.lu3UTG_inset .lu3UTG_credential{padding-inline:20px}}@container role-record (max-width:640px){.lu3UTG_record{grid-template-columns:minmax(0,1fr);gap:36px}.lu3UTG_record .lu3UTG_statement{font-size:11cqw;line-height:1.15;line-height:round(1.15em,4px)}.lu3UTG_stack .lu3UTG_credential{justify-self:start;gap:12px}.lu3UTG_split .lu3UTG_credential{grid-template-columns:90px minmax(0,1fr);gap:24px}.lu3UTG_split .lu3UTG_company img{width:90px}.lu3UTG_split .lu3UTG_details{padding-left:24px}.lu3UTG_roleFirst .lu3UTG_credential,.lu3UTG_inset .lu3UTG_credential{max-width:336px}}@container role-record (max-width:300px){.lu3UTG_split .lu3UTG_credential{grid-template-columns:68px minmax(0,1fr);gap:12px}.lu3UTG_split .lu3UTG_company img{width:68px}.lu3UTG_split .lu3UTG_details{padding-left:12px}.lu3UTG_split .lu3UTG_title{font-size:20px}.lu3UTG_inset .lu3UTG_credential{padding-inline:16px}.lu3UTG_inset .lu3UTG_title{font-size:24px}.lu3UTG_panelTop{gap:8px}.lu3UTG_panelTop .lu3UTG_company img{width:72px}}.lu3UTG_review{max-width:1440px;margin:0 auto;padding:48px 72px 72px}.lu3UTG_intro{margin-bottom:72px}.lu3UTG_intro h1{font:500 clamp(32px,4vw,48px)/1.1 var(--font-timeless-sans);letter-spacing:-.045em;margin:24px 0}.lu3UTG_intro p{max-width:560px;font:400 16px/24px var(--font-timeless-sans);color:var(--preview-muted);margin:0}.lu3UTG_jumpLinks{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.lu3UTG_jumpLinks a{border:1px solid var(--preview-line);border-radius:8px;place-items:center;min-width:44px;min-height:44px;font-size:13px;display:grid}.lu3UTG_study{margin-bottom:72px;scroll-margin-top:96px}.lu3UTG_caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.lu3UTG_caption h2{font:500 16px/24px var(--font-timeless-sans);align-items:baseline;gap:12px;margin:0;display:flex}.lu3UTG_caption h2 span{color:var(--preview-muted);font-weight:400}.lu3UTG_study .lu3UTG_frame{margin-top:0;padding-bottom:24px}.lu3UTG_note{max-width:660px;font:400 14px/24px var(--font-timeless-sans);color:var(--preview-muted);margin:24px 0 0}.lu3UTG_textLink{white-space:nowrap;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.lu3UTG_review a:focus-visible,.lu3UTG_previewNav a:focus-visible{outline:2px solid var(--preview-accent);outline-offset:4px}.lu3UTG_review a:active,.lu3UTG_previewNav a:active{opacity:.65}@media (hover:hover){.lu3UTG_textLink:hover{color:var(--preview-accent);text-decoration-thickness:2px}.lu3UTG_jumpLinks a:hover{border-color:var(--preview-accent)}}.lu3UTG_previewNav{border-bottom:1px solid var(--preview-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1440px;margin:0 auto;padding:12px 72px;font-size:13px;display:flex}.lu3UTG_previewNav>div{flex-wrap:wrap;gap:24px;display:flex}.lu3UTG_previewNav>span{color:var(--preview-muted)}@media (max-width:1279px){.lu3UTG_review,.lu3UTG_previewNav{padding-inline:48px}}@media (max-width:1023px){.lu3UTG_review,.lu3UTG_previewNav{padding-inline:32px}}@media (max-width:639px){.lu3UTG_review,.lu3UTG_previewNav{padding-inline:24px}.lu3UTG_intro,.lu3UTG_study{margin-bottom:48px}.lu3UTG_previewNav>span{flex-basis:100%;order:1}}@media (max-width:374px){.lu3UTG_review,.lu3UTG_previewNav{padding-inline:20px}}
