@layer adns;
@layer adns{body.adns main .adt-edit-head{display: flex!important;flex-direction: row!important;flex-wrap: wrap!important;align-items: center!important;justify-content: space-between!important;gap: 10px 16px!important;text-align: left!important}
body.adns main .adt-edit-head > div{flex: 1 1 auto!important;width: auto!important;margin: 0!important}
body.adns main .adt-edit-head h1{width: auto!important;margin: 0!important;text-align: left!important}
body.adns main .adt-edit-head .adt-view-profile{width: auto!important;min-height: 40px!important;padding: 0 14px!important;display: inline-flex!important;align-items: center!important;gap: 6px!important;border: 1.5px solid rgba(34, 48, 42, .2)!important;border-radius: 8px!important;background: var(--ns-paper)!important;box-shadow: none!important;color: var(--ns-green)!important;font-size: 14.5px!important;font-weight: 700!important;text-decoration: none!important}
body.adns main .adt-edit-head .adt-view-profile::after{content: "↗"!important;font-size: 13px!important}
body.adns main .adw-editor-nav{display: flex!important;flex-wrap: nowrap!important;align-items: flex-end!important;gap: 4px!important;margin: 18px 0 20px!important;padding: 0!important;overflow-x: auto!important;scrollbar-width: none!important;border: 0!important;border-bottom: 2px solid var(--ns-green)!important;background: none!important;box-shadow: none!important}
body.adns main .adw-editor-nav::-webkit-scrollbar{display: none!important}
body.adns main .adw-editor-nav > a{flex: 1 1 0!important;min-width: 104px!important;min-height: 0!important;margin: 0!important;padding: 9px 14px 7px!important;display: flex!important;flex-direction: column!important;align-items: flex-start!important;gap: 1px!important;border: 1px solid rgba(34, 48, 42, .12)!important;border-bottom: 0!important;border-radius: 8px 8px 0 0!important;box-shadow: none!important;transform: translateY(2px)!important;background: var(--adns-tab, var(--ns-paper-2))!important;color: var(--ns-ink-2)!important;text-align: left!important;text-decoration: none!important}
body.adns main .adw-editor-nav > a strong{color: inherit!important;font-size: 15.5px!important;font-weight: 750!important;line-height: 1.3!important;white-space: nowrap!important}
body.adns main .adw-editor-nav > a small{color: inherit!important;font-size: 12px!important;font-weight: 500!important;line-height: 1.3!important;opacity: .8!important;white-space: nowrap!important}
body.adns main .adw-editor-nav > a[href*="section=about"]{--adns-tab: var(--ns-sage)!important}
body.adns main .adw-editor-nav > a[href*="section=resume"]{--adns-tab: var(--ns-sky)!important}
body.adns main .adw-editor-nav > a[href*="section=links"]{--adns-tab: var(--ns-peach)!important}
body.adns main .adw-editor-nav > a[href*="adscx_card"]{--adns-tab: var(--ns-lav)!important}
body.adns main .adw-editor-nav > a:is([aria-current="page"], .is-active){background: var(--ns-green)!important;border-color: var(--ns-green)!important;color: #fffdf6!important}
body.adns main .adte-guide{padding: 16px 18px!important;border: 1px solid rgba(34, 48, 42, .12)!important;border-radius: 6px!important;background: var(--ns-paper-2)!important;box-shadow: none!important}
body.adns main .adte-guide > p{margin: 0!important;font-size: 15px!important}
body.adns main .adte-guide .adte-steps{display: grid!important;grid-template-columns: repeat(3, minmax(0, 1fr))!important;gap: 12px!important;margin: 12px 0 10px!important;padding: 0!important;list-style: none!important;counter-reset: adns-step!important}
body.adns main .adte-guide .adte-steps > li{position: relative!important;margin: 0!important;padding: 0 0 0 34px!important;counter-increment: adns-step!important}
body.adns main .adte-guide .adte-steps > li::before{content: counter(adns-step)!important;position: absolute!important;left: 0!important;top: 0!important;width: 24px!important;height: 24px!important;display: grid!important;place-items: center!important;border: 1.5px solid var(--ns-green)!important;border-radius: 50%!important;color: var(--ns-green)!important;font-size: 13px!important;font-weight: 800!important;line-height: 1!important}
body.adns main .adte-guide .adte-steps strong{display: block!important;font-size: 15px!important}
body.adns main .adte-guide .adte-steps span{display: block!important;color: var(--ns-ink-2)!important;font-size: 13.5px!important;line-height: 1.5!important}
body.adns main .adte-guide .adte-save-help{margin: 0!important;color: var(--ns-ink-3)!important;font-size: 13.5px!important}
body.adns main .adw-section-nav{display: flex!important;align-items: center!important;gap: 10px!important;margin: 0 0 14px!important;padding: 0!important;border: 0!important;background: none!important;box-shadow: none!important}
body.adns main .adw-section-nav > strong{flex: none!important;margin: 0!important;color: var(--ns-ink-3)!important;font-size: 13.5px!important;font-weight: 700!important}
body.adns main .adw-section-nav > div{display: flex!important;flex-wrap: wrap!important;gap: 6px!important;margin: 0!important;padding: 0!important}
body.adns main .adw-section-nav > div > a{min-height: 36px!important;padding: 0 12px!important;display: inline-flex!important;align-items: center!important;margin: 0!important;border: 1px solid rgba(34, 48, 42, .18)!important;border-radius: 999px!important;background: var(--ns-paper)!important;box-shadow: none!important;color: var(--ns-ink-2)!important;font-size: 13.5px!important;font-weight: 650!important;text-decoration: none!important;white-space: nowrap!important}
body.adns main .adw-section-nav > div > a:hover{border-color: var(--ns-green)!important;color: var(--ns-green)!important}
body.adns main .adw-form-progress{display: flex!important;align-items: center!important;justify-content: space-between!important;gap: 10px!important;margin: 0 0 18px!important;padding: 6px 6px 6px 14px!important;border: 1px dashed rgba(34, 48, 42, .22)!important;border-radius: 8px!important;background: transparent!important}
body.adns main .adw-form-progress > span{color: var(--ns-ink-2)!important;font-size: 14px!important;font-weight: 650!important}
body.adns main .adw-form-progress > button{min-height: 36px!important;padding: 0 12px!important;border: 1.5px solid rgba(34, 48, 42, .2)!important;border-radius: 8px!important;background: var(--ns-paper)!important;color: var(--ns-green)!important;font-size: 13.5px!important;font-weight: 700!important}
body.adns main :is(.ado-card-editor-intro, .ado-publish-heading, .adscx-editor-heading) > span:first-child,body.adns main .adsc-card-heading > p:first-child{display: none!important}
body.adns main :is(.adt-about-editor-block, .ado-talent-publish-control, .adr-admin-panel, .adt-link-design-settings, .adt-link-theme-panel, .adpr-toggle-card){margin: 0 0 18px!important;padding: 22px 24px!important;border: 1px solid rgba(34, 48, 42, .14)!important;border-radius: 6px!important;background: #fffef9!important;box-shadow: var(--ns-shadow-note)!important}
body.adns main :is(.adw-section-toggle, .adr-panel-toggle, .adr-category-toggle){width: auto!important;min-width: 0!important;min-height: 38px!important;padding: 0 12px!important;margin: 0!important;display: inline-flex!important;align-items: center!important;gap: 6px!important;border: 1.5px solid rgba(34, 48, 42, .2)!important;border-radius: 8px!important;background: var(--ns-paper)!important;box-shadow: none!important;color: var(--ns-green)!important;font-size: 13.5px!important;font-weight: 700!important;white-space: nowrap!important}
body.adns main :is(.adw-section-toggle, .adr-panel-toggle, .adr-category-toggle)::before{content: "+"!important;font-size: 16px!important;font-weight: 600!important;line-height: 1!important}
body.adns main :is(.adw-section-toggle[aria-expanded="true"], .adr-panel-toggle[aria-expanded="true"], .adr-category-toggle[aria-expanded="true"])::before{content: "−"!important}
body.adns main :is(.adt-about-add, .adt-builder-add, .adt-profile-social-add, .adr-admin-panel .button-primary, .adw-cardmaker-stage + .adw-cardmaker-actions > button, .adr-add-item, .adr-add-subcategory, .adr-add-related-link, .adr-images-select, .adr-private-files-select){min-height: 44px!important;padding: 0 16px!important;margin: 0!important;display: inline-flex!important;align-items: center!important;justify-content: center!important;gap: 6px!important;border: 1.5px dashed rgba(35, 74, 53, .45)!important;border-radius: 8px!important;background: transparent!important;box-shadow: none!important;color: var(--ns-green)!important;font-size: 14.5px!important;font-weight: 750!important;text-decoration: none!important}
body.adns main .adt-builder-content-adds{display: grid!important;grid-template-columns: repeat(2, minmax(0, 1fr))!important;gap: 8px!important}
body.adns main :is(.adt-about-edit-actions, .adt-builder-row-actions, .adr-row-actions){display: flex!important;flex-wrap: wrap!important;justify-content: flex-end!important;gap: 6px!important;margin: 12px 0 0!important}
body.adns main :is(.adt-about-edit-actions, .adt-builder-row-actions, .adr-row-actions) > :is(button, a){width: auto!important;min-width: 0!important;min-height: 38px!important;padding: 0 12px!important;margin: 0!important;border: 1.5px solid rgba(34, 48, 42, .18)!important;border-radius: 8px!important;background: var(--ns-paper)!important;box-shadow: none!important;color: var(--ns-ink-2)!important;font-size: 13.5px!important;font-weight: 700!important;white-space: nowrap!important;writing-mode: horizontal-tb!important}
body.adns main :is(.adt-builder-delete, .adr-remove-section, .button-link-delete, .adt-strength-remove, .adt-about-edit-actions > button:last-child){border-color: rgba(178, 60, 53, .35)!important;color: #a23a33!important}
body.adns main :is(.adt-about-edit-actions, .adt-builder-row-actions, .adr-row-actions) > :is(button, a)[disabled]{opacity: .45!important}
body.adns main .adt-strength-row{display: grid!important;grid-template-columns: 32px minmax(0, 1fr) auto!important;grid-template-areas: "num text del" ". count count"!important;align-items: center!important;gap: 4px 10px!important;margin: 0 0 8px!important;padding: 10px 12px!important;border: 1px solid rgba(34, 48, 42, .12)!important;border-radius: 6px!important;background: var(--ns-paper)!important}
body.adns main .adt-strength-row > b{grid-area: num!important;color: var(--ns-green)!important;font-size: 14px!important;font-weight: 800!important;text-align: center!important}
body.adns main .adt-strength-row > textarea{grid-area: text!important;width: 100%!important}
body.adns main .adt-strength-row > select:not([hidden]){grid-area: text!important}
body.adns main .adt-strength-row:has(> select:not([hidden])){grid-template-columns: 32px 108px minmax(0, 1fr) auto!important;grid-template-areas: "num state text del" ". . count count"!important}
body.adns main .adt-strength-row:has(> select:not([hidden])) > select{grid-area: state!important}
body.adns main .adt-about-edit-card{position: relative!important;counter-increment: adns-card!important;margin: 0 0 16px!important;padding: 30px 20px 18px!important;border: 1px solid rgba(34, 48, 42, .14)!important;border-radius: 6px!important;background: #fff!important;box-shadow: var(--ns-shadow-note)!important}
body.adns main .adt-about-edit-card::before{content: counter(adns-card, decimal-leading-zero)!important;position: absolute!important;top: -1px!important;left: 18px!important;padding: 3px 10px 4px!important;border-radius: 0 0 6px 6px!important;background: var(--ns-sage)!important;color: var(--ns-green)!important;font-size: 12.5px!important;font-weight: 800!important;line-height: 1.2!important}
body.adns main .adt-field-group{margin: 0 0 14px!important;padding: 0!important;border: 0!important;background: none!important}
body.adns main .adt-field-group > legend{margin: 0 0 8px!important;padding: 0!important;color: var(--ns-ink)!important;font-size: 15px!important;font-weight: 750!important}
body.adns main .adscx-editor-heading{margin: 0 0 16px!important;padding: 0!important;border: 0!important;border-radius: 0!important;background: none!important;box-shadow: none!important;color: var(--ns-ink)!important}
body.adns main .adscx-editor-heading h2{margin: 0 0 4px!important;color: var(--ns-ink)!important;font-size: 24px!important;text-align: left!important}
body.adns main .adscx-editor-heading p{margin: 0!important;color: var(--ns-ink-2)!important;font-size: 15px!important}
body.adns main .adscx-back-link{display: inline-flex!important;align-items: center!important;gap: 6px!important;width: auto!important;min-height: 40px!important;margin: 0 0 12px!important;padding: 0!important;border: 0!important;border-radius: 0!important;background: none!important;box-shadow: none!important;color: var(--ns-green)!important;font-size: 14.5px!important;font-weight: 700!important;text-decoration: none!important}
body.adns main .adscx-editor-card{padding: 22px 24px!important;border: 1px solid rgba(34, 48, 42, .14)!important;border-radius: 6px!important;background: #fffef9!important;box-shadow: var(--ns-shadow-note)!important}
body.adns main .adscx-editor-section-title{display: flex!important;align-items: flex-start!important;gap: 12px!important;margin: 22px 0 12px!important}
body.adns main .adscx-editor-section-title > span{flex: none!important;width: 32px!important;height: 32px!important;display: grid!important;place-items: center!important;margin: 2px 0 0!important;border: 1.5px solid var(--ns-green)!important;border-radius: 50%!important;background: transparent!important;color: var(--ns-green)!important;font-size: 13px!important;font-weight: 800!important}
body.adns main .adscx-editor-section-title h3{margin: 0 0 2px!important;font-size: 18px!important;text-align: left!important}
body.adns main .adscx-editor-section-title p{margin: 0!important;color: var(--ns-ink-2)!important;font-size: 14px!important}
body.adns main .adscx-card-tabs{display: flex!important;flex-wrap: nowrap!important;align-items: flex-end!important;gap: 4px!important;margin: 0 0 14px!important;padding: 0!important;overflow-x: auto!important;scrollbar-width: none!important;border: 0!important;border-bottom: 2px solid var(--ns-green)!important;background: none!important}
body.adns main .adscx-card-tabs > a{flex: none!important;min-height: 40px!important;margin: 0!important;padding: 7px 14px 5px!important;display: inline-flex!important;align-items: center!important;gap: 6px!important;border: 1px solid rgba(34, 48, 42, .12)!important;border-bottom: 0!important;border-radius: 8px 8px 0 0!important;background: var(--ns-lav)!important;box-shadow: none!important;transform: translateY(2px)!important;color: var(--ns-ink-2)!important;font-size: 14.5px!important;font-weight: 700!important;text-decoration: none!important}
body.adns main .adscx-card-tabs > a.is-active{background: var(--ns-green)!important;border-color: var(--ns-green)!important;color: #fffdf6!important}
body.adns main .adscx-card-tabs > a > i{display: none!important}
body.adns main .adscx-public-heading .adtn-prose{padding-left: 0!important}
body.adns main .adscx-public-heading .adtn-prose::before{display: none!important}
body.adns main .adscx-card-heading-actions{display: flex!important;flex-wrap: wrap!important;justify-content: flex-end!important;gap: 8px!important}
body.adns main .adscx-card-heading-actions > a{min-height: 42px!important;padding: 0 14px!important;display: inline-flex!important;align-items: center!important;border: 1.5px solid rgba(34, 48, 42, .2)!important;border-radius: 8px!important;background: var(--ns-paper)!important;box-shadow: none!important;color: var(--ns-green)!important;font-size: 14.5px!important;font-weight: 750!important;text-decoration: none!important}
body.adns main .adscx-public-card{padding: 0!important;border: 0!important;border-radius: 0!important;background: none!important;box-shadow: none!important}
body.adns main .adscx-card-preview.adscx-public-preview{width: min(100%, 560px)!important;margin: 8px auto 22px!important;padding: 0!important;aspect-ratio: var(--adscx-card-ratio, 1.75 / 1)!important;height: auto!important;min-height: 0!important;border: 0!important;border-radius: 10px!important;background: transparent!important;box-shadow: none!important;overflow: visible!important}
body.adns main .adscx-card-preview.adscx-public-preview > img{width: 100%!important;height: 100%!important;object-fit: contain!important;border-radius: 10px!important;box-shadow: 0 2px 2px rgba(60, 40, 20, .1), 0 18px 30px -18px rgba(40, 22, 8, .55)!important}
body.adns main .adscx-card-preview.adscx-public-preview > div:not(.adns-bizcard){height: 100%!important;display: flex!important;flex-direction: column!important;align-items: center!important;justify-content: center!important;gap: 6px!important;padding: 16px!important;border: 1.5px dashed rgba(34, 48, 42, .28)!important;border-radius: 10px!important;background: var(--ns-paper)!important;text-align: center!important}
body.adns main .adscx-card-preview.adscx-public-preview > div:not(.adns-bizcard) > span{display: none!important}
body.adns main .adns-bizcard{position: relative!important;height: 100%!important;display: grid!important;grid-template-columns: minmax(0, 1fr) auto!important;grid-template-rows: auto 1fr auto!important;gap: 0 18px!important;padding: 7% 7% 6%!important;border-radius: 10px!important;background: #fffef8!important;color: var(--ns-ink)!important;text-align: left!important;overflow: hidden!important;box-shadow: 0 0 0 1px rgba(34, 48, 42, .1), 0 2px 2px rgba(60, 40, 20, .08), 0 22px 34px -20px rgba(40, 22, 8, .55)!important}
body.adns main .adns-bizcard::after{content: ""!important;position: absolute!important;left: 0!important;right: 0!important;bottom: 0!important;height: 6px!important;background: linear-gradient(90deg, var(--ns-green) 0 62%, #7f9747 62% 82%, #d9a43a 82%)!important}
body.adns main .adns-bizcard__brand{grid-column: 1!important;grid-row: 1!important;display: flex!important;align-items: center!important;justify-content: flex-start!important;gap: 6px!important;margin: 0!important;color: var(--ns-green)!important;font-size: clamp(10px, 2.3vw, 12.5px)!important;font-weight: 750!important}
body.adns main .adns-bizcard__brand img{flex: none!important;width: 18px!important;height: 18px!important;margin: 0!important;border-radius: 4px!important;object-fit: contain!important}
body.adns main .adns-bizcard__who{grid-column: 1!important;grid-row: 2!important;align-self: center!important;min-width: 0!important}
body.adns main .adns-bizcard__name{display: block!important;margin: 0 0 6px!important;color: var(--ns-ink)!important;font-size: clamp(22px, 5.4vw, 32px)!important;font-weight: 800!important;line-height: 1.15!important;letter-spacing: -0.02em!important}
body.adns main .adns-bizcard__desc{display: -webkit-box!important;margin: 0!important;color: var(--ns-ink-2)!important;font-size: clamp(12px, 2.6vw, 14.5px)!important;line-height: 1.5!important;-webkit-line-clamp: 3!important;-webkit-box-orient: vertical!important;overflow: hidden!important}
body.adns main .adns-bizcard__photo{grid-column: 2!important;grid-row: 1 / 3!important;align-self: center!important;width: clamp(64px, 17vw, 112px)!important;aspect-ratio: 1!important;border-radius: 50%!important;object-fit: cover!important;box-shadow: 0 0 0 3px #fff, 0 0 0 4px rgba(34, 48, 42, .15)!important}
body.adns main .adns-bizcard__url{grid-column: 1 / -1!important;grid-row: 3!important;margin: 0!important;color: var(--ns-ink-3)!important;font-size: clamp(10px, 2.2vw, 12.5px)!important;font-weight: 600!important;letter-spacing: .01em!important;white-space: nowrap!important;overflow: hidden!important;text-overflow: ellipsis!important}
body.adns main .adscx-public-card > .adns-bizcard-hint,body.adns main .adns-bizcard-hint{margin: -10px 0 18px!important;color: var(--ns-ink-3)!important;font-size: 13px!important;text-align: center!important}
body.adns main .adscx-public-actions{display: grid!important;grid-template-columns: repeat(4, minmax(0, 1fr))!important;gap: 8px!important;margin: 0 0 16px!important}
body.adns main .adscx-public-actions > .adscx-action-button{min-height: 72px!important;margin: 0!important;padding: 12px!important;display: flex!important;align-items: center!important;gap: 10px!important;text-align: left!important;border: 1.5px solid rgba(34, 48, 42, .16)!important;border-radius: 8px!important;background: #fff!important;box-shadow: none!important;color: var(--ns-ink)!important}
body.adns main .adscx-public-actions > .adscx-action-button::before,body.adns main .adscx-public-actions > .adscx-action-button::after{display: none!important}
body.adns main .adscx-public-actions > .adscx-action-button.is-primary{border-color: var(--ns-green)!important;background: var(--ns-green)!important;color: #fffdf6!important}
body.adns main .adscx-public-actions .adscx-action-icon{flex: none!important;width: 36px!important;height: 36px!important;display: grid!important;place-items: center!important;border-radius: 50%!important;background: var(--ns-green-wash)!important;color: var(--ns-green)!important}
body.adns main .adscx-public-actions .is-primary .adscx-action-icon{background: rgba(255, 255, 255, .16)!important;color: #fffdf6!important}
body.adns main .adscx-public-actions .adscx-action-copy{min-width: 0!important}
body.adns main .adscx-public-actions .adscx-action-copy b{display: block!important;color: inherit!important;font-size: 14.5px!important;font-weight: 750!important;line-height: 1.3!important}
body.adns main .adscx-public-actions .adscx-action-copy small{display: block!important;margin-top: 2px!important;color: inherit!important;font-size: 12px!important;line-height: 1.35!important;opacity: .75!important}
body.adns main .adscx-public-message{position: relative!important;margin: 6px 0 0!important;padding: 18px 18px 14px!important;border: 0!important;border-radius: 2px!important;background: var(--ns-sticky)!important;box-shadow: var(--ns-shadow-note)!important;transform: rotate(-.4deg)!important}
body.adns main .adscx-public-message::before{content: ""!important;position: absolute!important;top: -9px!important;left: 50%!important;width: 76px!important;height: 18px!important;margin-left: -38px!important;background: rgba(255, 255, 255, .55)!important;box-shadow: 0 1px 2px rgba(0, 0, 0, .08)!important;transform: rotate(2deg)!important}
body.adns main .adscx-public-message > span{display: block!important;margin: 0 0 4px!important;color: #6a5a24!important;font-size: 12.5px!important;font-weight: 750!important}
body.adns main .adscx-public-message > p{margin: 0!important;color: var(--ns-ink)!important;font-size: 15px!important;line-height: 1.6!important}
@media (max-width: 781px){body.adns main .adw-editor-nav{margin-left: -16px!important;margin-right: -16px!important;padding: 0 16px!important}
body.adns main .adw-editor-nav > a{flex: none!important;min-width: 0!important;padding: 8px 12px 6px!important}
body.adns main .adw-editor-nav > a strong{font-size: 14.5px!important}
body.adns main .adte-guide .adte-steps{grid-template-columns: 1fr!important;gap: 8px!important}
body.adns main .adw-section-nav{align-items: flex-start!important;flex-direction: column!important;gap: 6px!important}
body.adns main .adw-section-nav > div{flex-wrap: nowrap!important;max-width: 100%!important;overflow-x: auto!important;scrollbar-width: none!important;padding-bottom: 2px!important}
body.adns main :is(.adt-about-editor-block, .ado-talent-publish-control, .adr-admin-panel, .adt-link-design-settings, .adt-link-theme-panel, .adpr-toggle-card, .adscx-editor-card){padding: 18px 14px!important}
body.adns main .adt-about-edit-card{padding: 30px 12px 14px!important}
body.adns main .adt-strength-row,body.adns main .adt-strength-row:has(> select:not([hidden])){grid-template-columns: 26px minmax(0, 1fr) auto!important;grid-template-areas: "num text text" ". count del"!important;padding: 10px!important}
body.adns main .adt-strength-row:has(> select:not([hidden])){grid-template-areas: "num state state" "num text text" ". count del"!important}
body.adns main .adscx-public-actions{grid-template-columns: repeat(2, minmax(0, 1fr))!important}
body.adns main .adscx-public-actions > .adscx-action-button{min-height: 64px!important;padding: 10px!important;gap: 8px!important;flex-direction: column!important;align-items: flex-start!important}
body.adns main .adscx-card-heading-actions{justify-content: flex-start!important}
body.adns main .adns-bizcard{gap: 0 12px!important}}}