.page-header{display:flex;gap:1rem;align-items:flex-start}.button[disabled],button:disabled{opacity:1!important;filter:grayscale(.2)}input::placeholder,textarea::placeholder{color:#596273!important;opacity:1!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#b8bdc6!important}.page-header>.category-line-icon{flex:none;-webkit-margin-before:.5rem;margin-block-start:.5rem;color:var(--color-primary)}.category-card,.role-card{position:relative;display:flex;flex-direction:column;gap:.5rem;height:100%;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.category-card:focus-visible,.category-card:hover,.role-card:focus-within,.role-card:hover{border-color:var(--color-primary);box-shadow:0 4px 16px rgb(0 0 0/8%)}.role-card:focus-visible,.role-card__link:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.role-card__link{display:inline-flex;align-self:flex-start;color:var(--color-primary)}html main .role-card .role-card__link .role-card__title,html main .role-card .role-card__link.role-card__title{text-decoration:underline!important;text-underline-offset:.16em}.role-card__link:after{position:absolute;z-index:0;inset:0;border-radius:inherit;content:""}.role-card .tag{display:inline-flex;text-decoration:none}.role-card>.tags{-webkit-margin-after:.25rem!important;margin-block-end:.25rem!important}.role-card__preview{position:relative;z-index:1;align-self:flex-start;-webkit-margin-before:auto;margin-block-start:auto}.role-preview__card{max-inline-size:640px}@media screen and (max-width:768px){.role-preview__card{height:calc(100vh - 10rem);max-height:calc(100vh - 3rem)}}.role-preview__skeleton{box-sizing:border-box;display:flex;width:min(100%,38rem);min-height:25rem;flex-direction:column;justify-content:space-evenly;gap:1rem;margin-inline:auto;padding:clamp(1.5rem,6vw,4rem);border:1px solid var(--color-border,#d4d4d8);border-radius:var(--radius-sm,6px);background:var(--color-surface,#fff)}.category-card__head{display:flex;align-items:center;gap:.5rem}.category-card__head .tag{-webkit-margin-start:auto;margin-inline-start:auto}.category-card__description{color:var(--color-text-muted)}.category-links,.related-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-gap:.25rem 1.5rem;gap:.25rem 1.5rem}.category-links__link{display:flex;align-items:center;gap:.5rem;min-block-size:44px}.related-roles__item{position:relative;display:flex;flex-direction:column;justify-content:center;min-block-size:44px;padding-block:.375rem}.related-roles__item:focus-within{outline:3px solid var(--color-primary);outline-offset:3px}.related-roles__link{display:inline-flex;align-self:flex-start;color:var(--color-primary)}html main .related-roles .related-roles__item .related-roles__link{text-decoration:underline!important;text-underline-offset:.16em}.related-roles__link:after{position:absolute;inset:0;content:""}.category-links__link>.category-line-icon{flex:none}.feature-card{height:100%}.resume-toolbar{gap:.75rem 1.5rem;justify-content:space-between}.resume-toolbar,.resume-toolbar__group{display:flex;flex-wrap:wrap;align-items:flex-end}.resume-toolbar__group{gap:.75rem}.resume-toolbar__group,.resume-toolbar__group .field,.resume-toolbar__group .select,.resume-toolbar__group select{min-width:0;max-width:100%}.resume-toolbar__group>.field{flex:0 1 14rem;width:14rem}.resume-toolbar__group .resume-template-button,.resume-toolbar__group .select,.resume-toolbar__group .select select{box-sizing:border-box!important;inline-size:100%!important;width:100%!important}.resume-toolbar__group .resume-template-button{justify-content:space-between;min-height:44px;min-inline-size:0!important;min-width:0!important;padding-inline:.75rem;text-align:start}@media (min-width:601px){html[data-style] main .resume-toolbar__group button.button.resume-template-button{block-size:var(--control-height)!important;height:var(--control-height)!important;min-block-size:var(--control-height)!important;min-height:var(--control-height)!important;padding-block:0!important}}.resume-template-button>span:first-child{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-template-button__action{flex:0 0 auto;-webkit-margin-start:.5rem;margin-inline-start:.5rem;white-space:nowrap}.resume-toolbar__group .select select{text-overflow:ellipsis}@media (min-width:1024px){.resume-toolbar__group>.field.resume-toolbar__template{flex:0 1 auto;width:auto;min-width:14rem;max-width:24rem}}@media screen and (max-width:767px){.resume-toolbar__group>.field{flex:1 1 100%;width:100%}}.resume-toolbar__check{display:inline-flex;gap:.375rem;align-items:center;min-height:2.5rem}.resume-builder__preview{position:-webkit-sticky;position:sticky;inset-block-start:5rem}.resume-builder__mobile-bar,.resume-builder__mobile-preview-actions{display:none}.resume-check__head,.resume-form__label-row,.resume-form__section-head{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.resume-check__head{align-items:flex-start;-webkit-margin-after:.75rem;margin-block-end:.75rem}.resume-check__score{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;white-space:nowrap}.resume-check__parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));grid-gap:.5rem;gap:.5rem}.resume-check__parts li{display:flex;flex-direction:column;padding:.5rem;border:1px solid var(--color-border-subtle);border-radius:8px;text-align:center}.resume-check__feedback li+li{-webkit-margin-before:.375rem;margin-block-start:.375rem}.resume-form__photo{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;padding-block:1rem;border-block:1px solid var(--color-border-subtle);-webkit-margin-after:1rem;margin-block-end:1rem}.resume-form__photo-help{flex-basis:100%}.resume-form__photo-help p+p{-webkit-margin-before:.25rem;margin-block-start:.25rem}.resume-form__photo-editor{display:flex;flex-direction:column;align-items:center;gap:.25rem}.resume-form__photo-zoom{display:flex;align-items:center;gap:.375rem}.resume-form__photo-zoom input{width:96px;accent-color:var(--color-primary)}@media (pointer:coarse){.resume-form__photo-zoom input,.resume-toolbar__check{min-height:44px}.resume-form__section-head .button{min-width:44px}.resume-form__photo-help a{display:inline-block;padding-block:4px}.modal-card-head .delete{box-sizing:content-box;padding:0;border:12px solid transparent;background-clip:padding-box}}.resume-form__photo-frame{width:96px;height:96px;flex-shrink:0;overflow:hidden;border:2px solid var(--color-border);cursor:-webkit-grab;cursor:grab;touch-action:none}.resume-form__photo-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.resume-form__photo-frame:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.resume-form__photo-frame.is-circle{border-radius:50%}.resume-form__photo-frame.is-rounded{border-radius:12px}.resume-form__photo-frame img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.resume-form__photo-error{-webkit-margin-before:.375rem;margin-block-start:.375rem;color:#b91c1c;font-weight:600}[data-theme=dark] .resume-form__photo-error{color:#f87171}.resume-form__group{-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-margin-before:1rem;margin-block-start:1rem;-webkit-border-before:1px solid var(--color-border-subtle);border-block-start:1px solid var(--color-border-subtle)}.resume-form__step>.resume-form__group:first-of-type{-webkit-padding-before:0;padding-block-start:0;-webkit-margin-before:0;margin-block-start:0;-webkit-border-before:0;border-block-start:0}.resume-form__section{padding:.75rem;-webkit-margin-after:.75rem;margin-block-end:.75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-offset)}.resume-form__section-head{flex-wrap:wrap;-webkit-margin-after:.5rem;margin-block-end:.5rem}.resume-form__section-head>.input{flex:1 1 10rem;min-width:0}.resume-form__section-head>.buttons{flex-wrap:nowrap;flex-shrink:0;-webkit-margin-start:auto;margin-inline-start:auto}.resume-toast{position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem;z-index:50;max-width:min(24rem,calc(100vw - 3rem));box-shadow:0 8px 24px rgb(0 0 0/15%)}.resume-sheet{--resume-accent:#111111;--resume-gap:1em;width:100%;max-width:794px;min-height:calc(min(100%, 794px) * 1.414);margin-inline:auto;--sheet-pad:2rem;padding:var(--sheet-pad);background:#ffffff;color:#1f2937;font-size:var(--text-xs);line-height:1.55;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 30px rgb(0 0 0/12%);overflow-wrap:break-word}.resume-sheet.is-tight{--resume-gap:0.7em;--sheet-pad:1.5rem;font-size:var(--text-2xs);line-height:1.45}.resume-sheet.is-compact{--resume-gap:0.65em;--sheet-pad:1.25rem;font-size:var(--text-2xs);line-height:1.4}.resume-sheet__header{display:flex;gap:1rem;align-items:center;-webkit-padding-after:.75rem;padding-block-end:.75rem;-webkit-margin-after:1rem;margin-block-end:1rem;-webkit-border-after:2px solid var(--resume-accent);border-block-end:2px solid var(--resume-accent)}.resume-sheet__heading-block{flex:1 1;min-width:0}.resume-sheet--header-center .resume-sheet__header{flex-direction:column;text-align:center}.resume-sheet--header-center .resume-sheet__contacts{justify-content:center}.resume-sheet--header-split .resume-sheet__header .resume-sheet__contacts{flex-direction:column;align-items:flex-end;text-align:end;margin:0}.resume-sheet__name{margin:0;color:#111827;font-size:1.75em;font-weight:800;line-height:1.2}.resume-sheet__role{color:var(--resume-accent);font-weight:700}.resume-sheet__contacts{display:flex;flex-wrap:wrap;gap:.125rem 1rem;-webkit-margin-before:.375rem;margin-block-start:.375rem;color:#4b5563;font-size:.9em}.resume-sheet__photo{display:block;width:5.5rem;height:5.5rem;flex-shrink:0;overflow:hidden}.resume-sheet__photo-img{display:block;width:100%;height:100%;object-fit:cover}.resume-sheet__photo--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;color:#6b7280;background:#eef0f3;border:2px dashed #9ca3af}.resume-sheet__photo-label{font-size:var(--text-2xs);font-weight:600;line-height:1}@media print{.resume-sheet__photo--placeholder{display:none!important}}.resume-sheet__photo.is-circle{border-radius:50%}.resume-sheet__photo.is-rounded{border-radius:10px}.resume-sheet__section+.resume-sheet__section{-webkit-margin-before:var(--resume-gap);margin-block-start:var(--resume-gap)}.resume-sheet__heading{-webkit-margin-after:.375em;margin-block-end:.375em;-webkit-padding-after:.125em;padding-block-end:.125em;color:var(--resume-accent)!important;font-family:inherit!important;font-size:.85em;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase}.resume-sheet--heading-rule .resume-sheet__heading{-webkit-border-after:1px solid color-mix(in srgb,var(--resume-accent) 35%,transparent);border-block-end:1px solid color-mix(in srgb,var(--resume-accent) 35%,transparent)}.resume-sheet--heading-bar .resume-sheet__heading{-webkit-padding-start:.5em;padding-inline-start:.5em;-webkit-border-start:3px solid var(--resume-accent);border-inline-start:3px solid var(--resume-accent)}.resume-sheet--heading-caps .resume-sheet__heading{letter-spacing:.08em}.resume-sheet--heading-block .resume-sheet__heading{padding:.2em .5em;background:var(--resume-accent);color:#ffffff!important}.resume-sheet--heading-accent .resume-sheet__heading:after{content:"";display:block;width:2.5em;height:2px;-webkit-margin-before:.2em;margin-block-start:.2em;background:var(--resume-accent)}.resume-sheet__text{white-space:pre-line}.resume-sheet__skills{display:flex;flex-wrap:wrap;gap:.25rem .375rem}.resume-sheet__skills li{padding:.05em .5em;border:1px solid color-mix(in srgb,var(--resume-accent) 30%,transparent);border-radius:4px}.resume-sheet--heading-pill .resume-sheet__heading{width:-moz-fit-content;width:fit-content;padding:.2em .75em;background:color-mix(in srgb,var(--resume-accent) 12%,#ffffff);border-radius:999px}.resume-sheet--heading-double .resume-sheet__heading{-webkit-padding-after:.2em;padding-block-end:.2em;-webkit-border-after:3px double var(--resume-accent);border-block-end:3px double var(--resume-accent)}.resume-sheet--heading-margin .resume-sheet__section{display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-gap:1rem;gap:1rem}.resume-sheet--heading-margin .resume-sheet__heading{margin:0;-webkit-hyphens:auto;hyphens:auto}.resume-sheet__monogram{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;flex-shrink:0;background:var(--resume-accent);color:#ffffff;font-size:1.6em;font-weight:800;line-height:1}.resume-sheet__monogram.is-circle{border-radius:50%}.resume-sheet__monogram.is-square{border-radius:8px}.resume-sheet__banner .resume-sheet__monogram{background:#ffffff;color:var(--resume-accent)}.resume-sheet__job{position:relative;-webkit-padding-start:1rem;padding-inline-start:1rem;-webkit-padding-after:.6em;padding-block-end:.6em;-webkit-border-start:2px solid color-mix(in srgb,var(--resume-accent) 35%,transparent);border-inline-start:2px solid color-mix(in srgb,var(--resume-accent) 35%,transparent)}.resume-sheet__job p{margin:0}.resume-sheet__job-title{font-weight:700}.resume-sheet__job-title:before{content:"";position:absolute;inset-inline-start:-6px;-webkit-margin-before:.4em;margin-block-start:.4em;width:10px;height:10px;background:var(--resume-accent);border-radius:50%}.resume-sheet--edge-stripe{-webkit-border-start:12px solid var(--resume-accent);border-inline-start:12px solid var(--resume-accent)}.resume-sheet--edge-topline{-webkit-border-before:8px solid var(--resume-accent);border-block-start:8px solid var(--resume-accent)}.resume-sheet--columns .resume-sheet__columns{gap:1.75rem;min-height:0}.resume-sheet--columns .resume-sheet__main,.resume-sheet--columns .resume-sheet__sidebar{padding:0;background:none}.resume-sheet--columns.resume-sheet--side-left .resume-sheet__sidebar{order:-1}.resume-sheet--banner{-webkit-padding-before:0;padding-block-start:0}.resume-sheet__banner{margin-inline:calc(-1 * var(--sheet-pad));-webkit-margin-after:1.25rem;margin-block-end:1.25rem;padding:1.5rem var(--sheet-pad);background:var(--resume-accent);border:0;border-radius:6px 6px 0 0}.resume-sheet__banner .resume-sheet__contacts,.resume-sheet__banner .resume-sheet__name,.resume-sheet__banner .resume-sheet__role{color:#ffffff}.resume-sheet--sidebar{padding:0;overflow:hidden}.resume-sheet__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-height:inherit}.resume-sheet--side-right .resume-sheet__columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.resume-sheet--side-right .resume-sheet__sidebar{order:2}.resume-sheet__sidebar{padding:1.5rem;background:color-mix(in srgb,var(--resume-accent) 10%,#ffffff)}.resume-sheet__sidebar .resume-sheet__contacts{flex-direction:column;margin-block:0 var(--resume-gap)}.resume-sheet__sidebar .resume-sheet__photo{display:block;width:6.5rem;height:6.5rem;-webkit-margin-after:1rem;margin-block-end:1rem}.resume-sheet__sidebar .resume-sheet__photo--placeholder{display:flex}.resume-sheet__sidebar .resume-sheet__heading{letter-spacing:.04em;-webkit-hyphens:auto;hyphens:auto}.resume-sheet__contacts li{overflow-wrap:anywhere}.resume-sheet__main{padding:1.5rem}.resume-sheet__main .resume-sheet__header{border-block-end-width:2px}.resume-sheet--panel-dark .resume-sheet__sidebar{background:var(--resume-accent);color:#e5e7eb}.resume-sheet--panel-dark .resume-sheet__sidebar .resume-sheet__contacts{color:#ffffff}.resume-sheet--panel-dark .resume-sheet__sidebar .resume-sheet__heading{color:#ffffff!important;border-color:rgb(255 255 255/35%)}.resume-sheet--panel-dark .resume-sheet__sidebar .resume-sheet__skills li{border-color:rgb(255 255 255/35%)}.resume-sheet--panel-dark.resume-sheet--heading-bar .resume-sheet__sidebar .resume-sheet__heading,.resume-sheet--panel-dark.resume-sheet--heading-block .resume-sheet__sidebar .resume-sheet__heading{border-color:#ffffff;background:transparent}.resume-sheet--panel-dark.resume-sheet--heading-accent .resume-sheet__sidebar .resume-sheet__heading:after{background:#ffffff}@media screen and (max-width:768px){body:has(.resume-builder__mobile-bar){-webkit-padding-after:0;padding-block-end:0}.resume-builder{-webkit-padding-after:calc(10.5rem + env(safe-area-inset-bottom));padding-block-end:calc(10.5rem + env(safe-area-inset-bottom))}.resume-builder[data-mobile-step=contact] .resume-form [data-mobile-step]:not([data-mobile-step=contact]),.resume-builder[data-mobile-step=education] .resume-form [data-mobile-step]:not([data-mobile-step=education]),.resume-builder[data-mobile-step=experience] .resume-form [data-mobile-step]:not([data-mobile-step=experience]),.resume-builder[data-mobile-step=extras] .resume-form [data-mobile-step]:not([data-mobile-step=extras]),.resume-builder[data-mobile-step=skills] .resume-form [data-mobile-step]:not([data-mobile-step=skills]),.resume-builder[data-mobile-step=summary] .resume-form [data-mobile-step]:not([data-mobile-step=summary]),.resume-builder__checks{display:none}.resume-builder[data-mobile-step=extras] .resume-builder__checks{display:block}.resume-builder__mobile-bar{position:fixed;z-index:40;inset-inline:0;inset-block-end:0;display:grid;grid-gap:.4rem;gap:.4rem;padding:.55rem max(1rem,env(safe-area-inset-right)) calc(.55rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));-webkit-border-before:1px solid var(--color-border,var(--palette-border,#d1d5db));border-block-start:1px solid var(--color-border,var(--palette-border,#d1d5db));background:var(--color-surface,var(--palette-surface,#fff));color:var(--color-text,var(--palette-text,#18181b));box-shadow:0 -4px 18px rgb(0 0 0/10%)}.resume-builder__mobile-step-line{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;min-width:0;font-size:var(--text-xs)}.resume-builder__mobile-step-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-builder__mobile-step-line span{flex:none;color:var(--color-text-muted,var(--palette-muted,#5b6470))}.resume-builder__mobile-navigation{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.4rem;gap:.4rem}.resume-builder__mobile-navigation:has(>button+button){grid-template-columns:repeat(2,minmax(0,1fr))}.resume-builder__mobile-navigation button,.resume-builder__mobile-preview{box-sizing:border-box;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;overflow:hidden;padding-inline:.35rem;text-overflow:ellipsis;white-space:nowrap}html .resume-builder__mobile-bar .resume-builder__mobile-preview{width:100%!important;height:44px!important;min-height:44px!important}.resume-builder__mobile-preview-actions{display:flex;justify-content:space-between;gap:.75rem;position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:2;padding:.5rem max(1rem,env(safe-area-inset-right)) .5rem max(1rem,env(safe-area-inset-left));background:var(--color-surface,var(--palette-surface,#fff))}.resume-builder__mobile-preview-actions button{height:44px!important;min-height:44px!important}.resume-builder.is-mobile-preview-open{-webkit-padding-after:0;padding-block-end:0}.resume-builder.is-mobile-preview-open .resume-builder__mobile-bar,.resume-builder.is-mobile-preview-open>.columns>.column:first-child,.resume-builder.is-mobile-preview-open>.columns>.column:last-child>.resume-builder__preview>:not(.resume-builder__mobile-preview-actions):not(.resume-sheet){display:none}.resume-builder__preview-column.is-mobile-preview-open{position:fixed;z-index:1100;inset:0;width:100%;height:100dvh;overflow:auto;padding:0;background:var(--color-surface,var(--palette-surface,#fff))}.resume-builder__preview-column.is-mobile-preview-open .resume-builder__preview{position:static;min-height:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.resume-builder__preview-column.is-mobile-preview-open .resume-sheet{margin:0;border:0;border-radius:0;box-shadow:none}.resume-sheet:not(:where(.template-gallery__scale *,.scaled-preview__sheet *)){padding:1.25rem}.resume-sheet__banner:not(:where(.template-gallery__scale *,.scaled-preview__sheet *)){margin-inline:-1.25rem;padding:1.25rem}.resume-sheet__columns:not(:where(.template-gallery__scale *,.scaled-preview__sheet *)){grid-template-columns:minmax(0,1fr)}.resume-builder__preview{position:static}.resume-toast{inset-inline:1rem;max-width:none}}.has-text-success{color:#15803d!important}[data-theme=dark] .has-text-success{color:#4ade80!important}@media (max-width:768px),(pointer:coarse){
  /* !important: the shared breadcrumb rule (packages/ui components.css) sets min-height: 24px !important. */.breadcrumb.breadcrumb li>a{display:inline-flex!important;align-items:center!important;min-height:44px!important;min-block-size:44px!important}.role-group__title a{display:inline-flex;align-items:center;min-block-size:44px}}@media print{body:has(>.resume-print-root)>:not(.resume-print-root){display:none!important}.resume-print-root,.resume-print-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume-print-root .resume-sheet{max-width:none;min-height:0;margin:0;padding-block:0;border:0;border-radius:0;box-shadow:none}.resume-print-footer{position:fixed;inset-block-end:0;inset-inline:0;color:#6b7280;font:8pt system-ui,sans-serif;text-align:center}.no-print{display:none!important}}.resume-template-button{display:inline-flex;gap:.5rem}.resume-template-button__action{color:var(--color-primary)}.template-gallery__card{width:min(1100px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden}.template-gallery .modal-card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.template-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));justify-content:stretch;grid-gap:1rem;gap:1rem;list-style:none;margin:0;padding:0}.template-gallery__item{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0;padding:.5rem;background:var(--color-surface-offset);border:2px solid var(--theme-control-border,var(--color-border));border-radius:10px;color:inherit;cursor:pointer;text-align:start}.template-gallery__item:focus-visible,.template-gallery__item:hover{border-color:var(--color-primary)}.template-gallery__item.is-current{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.template-gallery__thumb{position:relative;align-self:center;display:block;width:150px;aspect-ratio:210/297;overflow:hidden;border-radius:4px;background:#ffffff;pointer-events:none}.template-gallery__scale{position:absolute;inset-block-start:0;inset-inline-start:0;width:794px;transform:scale(.189);transform-origin:top left}[dir=rtl] .template-gallery__scale{transform-origin:top right}.template-gallery__name{font-size:var(--text-xs);font-weight:600;overflow-wrap:break-word}.role-group+.role-group{-webkit-margin-before:2rem;margin-block-start:2rem}.role-group__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.role-group__title a{color:inherit}.role-group__title .category-line-icon{color:var(--color-primary)}.role-group__toggle{display:none!important}@media (max-width:768px){.role-group+.role-group{-webkit-margin-before:1.25rem;margin-block-start:1.25rem}.role-group .role-group__title:not(:last-child){-webkit-margin-after:0;margin-block-end:0}.role-group__toggle{display:inline-flex!important;inline-size:100%;min-block-size:44px;-webkit-margin-before:.5rem;margin-block-start:.5rem}

  /* !important: Bulma's .columns sets display: flex at a higher specificity. */.role-group__roles:not(.is-open){display:none!important}.role-group__roles.is-open{-webkit-margin-before:.75rem;margin-block-start:.75rem}}.role-sample{max-width:794px;margin-inline:auto}.role-sample .resume-sheet{font-size:max(16px,var(--text-sm))}.home-cta-pair{inline-size:min(100%,30rem);margin-inline:auto}.home-cta-pair>.button,.role-cta__buttons>.button{flex:1 1 auto;min-inline-size:min(max-content,100%)}.role-cta__buttons{gap:.5rem}.role-tips{display:grid;grid-gap:1.25rem 2.5rem;gap:1.25rem 2.5rem}@media screen and (min-width:1024px){.role-tips{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-steps{list-style:none;margin-inline:0;padding:0}.home-step{height:100%}.home-step__number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;-webkit-margin-after:.75rem;margin-block-end:.75rem;border-radius:50%;background:var(--color-primary-fill);color:#ffffff;font-weight:700}.home-examples{scroll-margin-block-start:calc(var(--header-height, 52px) + 16px)}.template-gallery__badge{position:absolute;inset-block-end:.375rem;inset-inline-end:.375rem;z-index:1;background:var(--color-primary-fill)!important;color:var(--palette-on-primary,#ffffff)!important;box-shadow:0 1px 3px rgb(0 0 0/25%)}.template-gallery__grid>li{display:flex;min-width:0}.template-gallery__name{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.template-gallery .modal-card-head .delete{background-color:var(--color-primary-fill);flex:0 0 auto}.template-gallery .modal-card-head .delete:after,.template-gallery .modal-card-head .delete:before{background-color:var(--palette-on-primary,#ffffff)}.resume-form__photo-note{-webkit-margin-before:.375rem;margin-block-start:.375rem;color:var(--color-text)}.home-article__section+.home-article__section{-webkit-margin-before:1.25rem;margin-block-start:1.25rem}.resume-jobs__row{display:flex;flex-wrap:wrap;gap:0 .75rem}.resume-jobs__heading{flex:1 1 14rem;min-width:0}.resume-jobs__dates{flex:0 1 10rem;min-width:8rem}.resume-jobs__job .field:not(:last-child){-webkit-margin-after:.5rem;margin-block-end:.5rem}.resume-sheet.is-editable [data-edit]{cursor:pointer;border-radius:2px}.resume-sheet.is-editable [data-edit]:hover{outline:1px dashed var(--resume-accent);outline-offset:2px}.resume-pages{-webkit-margin-after:.5rem;margin-block-end:.5rem}.resume-pages__row{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:center}.resume-pages__bar{display:inline-flex;gap:3px}.resume-pages__page{inline-size:28px;block-size:8px;overflow:hidden;border-radius:2px;background:var(--theme-meter-track,var(--color-border))}.resume-pages__fill{display:block;block-size:100%;background:var(--theme-meter-fill,var(--color-primary-fill))}.resume-pages.is-spill .resume-pages__page:last-child .resume-pages__fill{background:var(--color-warning,#d97706)}.resume-form__suggestions{-webkit-margin-before:.5rem;margin-block-start:.5rem}.resume-accent{min-width:0;margin:0;padding:0;border:0}.resume-accent__swatches{display:flex;flex-wrap:wrap;gap:.25rem}.resume-accent__swatch{display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;border-radius:50%;cursor:pointer}.resume-accent__dot{inline-size:20px;block-size:20px;border-radius:50%;box-shadow:0 0 0 1px var(--theme-control-border,var(--color-border-hover))}.resume-accent__swatch.is-template .resume-accent__dot{background-image:linear-gradient(135deg,transparent 45%,#ffffff 0,#ffffff 55%,transparent 0)!important}.resume-accent__swatch:has(input:checked){box-shadow:0 0 0 2px var(--color-primary-fill)}.resume-accent__swatch:has(input:focus-visible){outline:2px solid var(--color-focus,var(--color-primary-fill));outline-offset:2px}@media (pointer:coarse){.resume-accent__swatch{inline-size:44px;block-size:44px}}.scaled-preview{position:relative;overflow:hidden;border-radius:4px;background:#ffffff;box-shadow:0 1px 4px rgb(0 0 0/12%)}.scaled-preview__sheet{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:794px;transform-origin:top left;pointer-events:none}[dir=rtl] .scaled-preview__sheet{transform-origin:top right}.home-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:1.5rem;gap:1.5rem;-webkit-margin-before:1.5rem;margin-block-start:1.5rem;text-align:start}.home-studio__form{display:flex;flex-direction:column;align-items:flex-start}.home-studio__form .field,.home-studio__templates{inline-size:100%}.home-studio__templates{min-width:0;margin:0 0 1rem;padding:0;border:0}.home-studio__more{margin-block:-.5rem 1rem;font-size:var(--text-sm)}.home-studio__more a{display:inline-block;min-block-size:44px;padding-block:.625rem}[dir=rtl] .home-studio__more-arrow{display:inline-block;transform:scaleX(-1)}.home-studio__strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.home-studio__thumb{display:block;padding:3px;border:2px solid var(--theme-control-border,var(--color-border));border-radius:6px;cursor:pointer}.home-studio__thumb.is-current{border-color:var(--color-primary-fill)}.home-studio__thumb:has(input:focus-visible){outline:2px solid var(--color-primary-fill);outline-offset:2px}.home-studio__placeholder{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-evenly;gap:1rem;aspect-ratio:210/297;min-height:24rem;padding:clamp(1.5rem,6vw,4rem);border:1px solid var(--color-border,#d4d4d8);border-radius:4px;background:var(--color-surface-offset)}@media screen and (max-width:768px){.home-studio{grid-template-columns:minmax(0,1fr);gap:0}.home-studio__form{display:contents}.home-studio__form>.field{order:1}.home-studio__preview{order:2;-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.home-studio__templates{order:3}.home-studio__form>.button,.home-studio__form>p{order:4}.home-cta-pair>.button,.home-studio__form>.button,.role-cta__buttons>.button{box-sizing:border-box;inline-size:100%}.home-cta-pair,.role-cta__buttons{flex-direction:column;align-items:stretch}.home-cta-pair>.button,.role-cta__buttons>.button{flex:none}}.home-tool{height:100%}:is(html[data-style=original],html:not([data-style])) main a[href]:not(.button):not([role=button]):not([class*=card]):not([class*=tile]):not([class*=chip]):not([class*=cta]):not([class*=pill]):not([class*=tag]){color:#1d4ed8;text-decoration:underline;text-underline-offset:.16em}:is(html[data-style=original][data-theme=dark],html:not([data-style])[data-theme=dark]) main a[href]:not(.button):not([role=button]):not([class*=card]):not([class*=tile]):not([class*=chip]):not([class*=cta]):not([class*=pill]):not([class*=tag]){color:#93c5fd}:is(.country-flag,[class*=flag i],[data-country-flag],[aria-label*=flag i],img[alt*=flag i]){outline:1px solid #000;outline-offset:-1px}:is(html[data-style=original],html:not([data-style])){--theme-meter-track:#d1d5db;--theme-meter-fill:#1d4ed8;--theme-meter-success:#17633f;--theme-meter-warning:#845100;--theme-meter-danger:#a61b1b;--theme-meter-text:#1f1f24;--shared-footer-domain-color:#1e40af;--shared-footer-domain-opacity:1;--theme-control-border:#6b7280}:is(html[data-style=original][data-theme=dark],html:not([data-style])[data-theme=dark]){--theme-meter-track:#4b5563;--theme-meter-fill:#93c5fd;--theme-meter-success:#79e2b8;--theme-meter-warning:#ffe08a;--theme-meter-danger:#ff8e96;--theme-meter-text:#fff;--theme-control-border:#9298a3;--shared-footer-domain-color:#bfdbfe;--shared-footer-domain-opacity:1}:is(html[data-style],html:not([data-style])) main :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--theme-control-border,var(--color-border))!important}:is(html[data-style=original],html:not([data-style])) :is(.input,.textarea,.select select):not(:disabled):not([readonly]){background-color:var(--color-surface)!important}html[data-style]:not([data-style=original]) :is(.input,.textarea,.select select):not(:disabled):not([readonly]){background-color:var(--palette-surface)!important}.progress{background-color:var(--theme-meter-track,#d1d5db)!important}.progress::-webkit-progress-bar{background-color:var(--theme-meter-track,#d1d5db)!important}.progress.is-danger,.progress.is-success,.progress.is-warning{color:var(--theme-meter-text,#1f1f24)!important}.progress.is-success::-moz-progress-bar,.progress.is-success::-webkit-progress-value{background-color:var(--theme-meter-success,#17633f)!important}.progress.is-warning::-moz-progress-bar,.progress.is-warning::-webkit-progress-value{background-color:var(--theme-meter-warning,#845100)!important}.progress.is-danger::-moz-progress-bar,.progress.is-danger::-webkit-progress-value{background-color:var(--theme-meter-danger,#a61b1b)!important}html[data-style]:not([data-style=original]){accent-color:var(--palette-primary);scrollbar-color:var(--palette-primary) var(--palette-surface-2)}html[data-style]:not([data-style=original]) body{background:var(--theme-body-bg,var(--palette-background));color:var(--palette-text)}html[data-style]:not([data-style=original]) .site-shell,html[data-style]:not([data-style=original]) main{background:var(--theme-page-bg,var(--palette-background));color:var(--palette-text)}html[data-style]:not([data-style=original]) :is(h1,h2,h3,h4,h5,h6,.label,.table th){color:var(--palette-text)}html[data-style]:not([data-style=original]) a[href]:not(.button):not([role=button]):not([class*=card]):not([class*=tile]):not([class*=chip]):not([class*=cta]):not([class*=pill]):not([class*=tag]){color:var(--theme-link-color);text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:.16em}html[data-style]:not([data-style=original]) a[href]:not(.button):focus-visible,html[data-style]:not([data-style=original]) a[href]:not(.button):hover{text-decoration-thickness:.13em}html[data-style]:not([data-style=original]) :focus-visible{outline:3px solid var(--theme-focus-color)!important;outline-offset:3px!important}html[data-style]:not([data-style=original]){--shared-site-chrome-color:var(--palette-text);--shared-site-chrome-surface:var(--palette-surface);--shared-site-chrome-control-surface:var(--palette-surface-2);--shared-site-chrome-border:var(--palette-border);--shared-site-chrome-accent:var(--palette-primary);--shared-site-chrome-active-color:var(--palette-text);--shared-site-chrome-active-surface:var(--palette-surface-2);--shared-site-chrome-control-color:var(--palette-text)}html[data-style]:not([data-style=original]) ::selection{background:var(--theme-selection-bg);color:var(--theme-selection-color)}html[data-style]:not([data-style=original]) :is(input,textarea,select){accent-color:var(--palette-primary);background-color:var(--palette-surface);color:var(--palette-text);border-color:var(--palette-border)!important;border-radius:var(--theme-button-radius)}html[data-style]:not([data-style=original]) .mobile-nav-backdrop{background-color:var(--palette-background)!important;opacity:.5!important}html[data-style]:not([data-style=original]) :is(input,textarea)::placeholder{color:var(--palette-muted)!important;opacity:1!important}html[data-style]:not([data-style=original]) :is(.box,.card,.feature-card,.category-card,.role-card,.home-article,.resume-toolbar,.resume-form,.resume-check,.advert-match,.home-tool,.menu,.dropdown-content,.modal-card,.drawer,.mobile-drawer,.style-menu,.table-container){background-color:var(--palette-surface);color:var(--palette-text);border-color:var(--palette-border)}html[data-style]:not([data-style=original]) :is(.category-card,.role-card,.related-roles__link,.category-links__link){color:var(--palette-primary)}html[data-style]:not([data-style=original]) :is(.category-card__description,.role-card__description,.help,.has-text-grey,.text-muted,.subtitle){color:var(--palette-muted)!important}html[data-style]:not([data-style=original]) :is(.tag,.chip,.badge,.tabs li a,.pagination-link,.pagination-previous,.pagination-next){background-color:var(--palette-surface-2);border-color:var(--palette-border);color:var(--palette-text)}html[data-style]:not([data-style=original]) .tag.is-light{background-color:var(--palette-surface-2)!important;color:var(--palette-text)!important}html[data-style]:not([data-style=original]) :is(.tag.is-primary,.chip.is-primary,.badge.is-primary,.tabs li.is-active a,[aria-current=page],.is-active>a){background-color:var(--palette-primary);border-color:var(--palette-primary);color:var(--palette-on-primary)}html[data-style]:not([data-style=original]) .header-nav-link[aria-current=page]{background-color:var(--palette-primary)!important;border-color:var(--palette-primary)!important;color:var(--palette-on-primary)!important}html[data-style]:not([data-style=original]) :is(a[aria-current=page],.is-active>a){color:var(--palette-on-primary)!important}html[data-style]:not([data-style=original]) .breadcrumb li.is-active>a[aria-current=page]{background:transparent!important;border-color:transparent!important;color:var(--palette-muted)!important}html[data-style]:not([data-style=original]) .mobile-drawer-link.is-active{background:var(--theme-button-primary-bg)!important;border-color:var(--theme-button-primary-bg)!important;color:var(--theme-button-primary-color)!important}html[data-style]:not([data-style=original]) :is(button,.button,[role=button]).ecosystem-button--primary:not(.theme-unstyled),html[data-style]:not([data-style=original]) :is(button,.button,[role=button]).is-primary:not(.theme-unstyled){background:var(--theme-button-primary-bg)!important;border-color:var(--theme-button-primary-bg)!important;color:var(--theme-button-primary-color,var(--palette-on-primary))!important}html[data-style]:not([data-style=original]) :is(button,.button,[role=button]).ecosystem-button--primary:not(.theme-unstyled):hover:not(:disabled):not([aria-disabled=true]),html[data-style]:not([data-style=original]) :is(button,.button,[role=button]).is-primary:not(.theme-unstyled):hover:not(:disabled):not([aria-disabled=true]){background:var(--theme-button-primary-hover)!important;border-color:var(--theme-button-primary-hover)!important;color:var(--theme-button-primary-color,var(--palette-on-primary))!important}html[data-style]:not([data-style=original]) .mobile-nav-drawer .mobile-drawer-link{display:flex!important;inline-size:100%;justify-content:flex-start!important;text-align:start;padding:8px 12px!important;border:0!important;border-radius:var(--radius-md)!important;background:transparent!important;color:var(--palette-text)!important}html[data-style]:not([data-style=original]) .mobile-nav-drawer .mobile-drawer-link.style-radio.is-selected,html[data-style]:not([data-style=original]) .mobile-nav-drawer .mobile-drawer-link:hover{background:var(--palette-surface-2)!important;color:var(--palette-text)!important}html[data-style]:not([data-style=original]) .mobile-nav-drawer .mobile-drawer-link.is-active{background:var(--theme-button-primary-bg)!important;color:var(--theme-button-primary-color)!important}html[data-style]:not([data-style=original]) :is(.language-option-item,.ecosystem-menu-option){display:flex!important;justify-content:space-between!important;text-align:start!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-decoration:none!important}html[data-style]:not([data-style=original]) :is(.has-text-success,.is-success:not(.button),[data-status=success],[data-tone=success]){color:var(--theme-success-color)!important}html[data-style]:not([data-style=original]) :is(.has-text-warning,.is-warning:not(.button),[data-status=warning],[data-tone=warning]){color:var(--theme-warning-color)!important}html[data-style]:not([data-style=original]) :is(.has-text-danger,.is-danger:not(.button),[data-status=danger],[data-tone=danger],.resume-form__photo-error){color:var(--theme-danger-color)!important}html[data-style]:not([data-style=original]) :is(.tag,.chip,.badge):is(.is-success,.is-warning,.is-danger){color:var(--palette-text)!important}html[data-style]:not([data-style=original]) :is(.notification.is-success,.message.is-success,.tag.is-success,.notification.is-warning,.message.is-warning,.tag.is-warning,.notification.is-danger,.message.is-danger,.tag.is-danger){border-color:var(--palette-border);background-color:color-mix(in srgb,var(--palette-surface) 86%,currentColor 14%)}html[data-style]:not([data-style=original]) .table{background-color:var(--palette-surface);color:var(--palette-text)}html[data-style]:not([data-style=original]) .table td,html[data-style]:not([data-style=original]) .table th{border-color:var(--palette-border)}html[data-style]:not([data-style=original]) .progress,html[data-style]:not([data-style=original]) .progress::-webkit-progress-bar{background-color:var(--theme-meter-track)!important}html[data-style]:not([data-style=original]) .progress::-moz-progress-bar,html[data-style]:not([data-style=original]) .progress::-webkit-progress-value{background-color:var(--theme-meter-fill)!important}html[data-style]:not([data-style=original]) .progress.is-success::-moz-progress-bar,html[data-style]:not([data-style=original]) .progress.is-success::-webkit-progress-value{background-color:var(--theme-meter-success)!important}html[data-style]:not([data-style=original]) .progress.is-warning::-moz-progress-bar,html[data-style]:not([data-style=original]) .progress.is-warning::-webkit-progress-value{background-color:var(--theme-meter-warning)!important}html[data-style]:not([data-style=original]) .progress.is-danger::-moz-progress-bar,html[data-style]:not([data-style=original]) .progress.is-danger::-webkit-progress-value{background-color:var(--theme-meter-danger)!important}html[data-style]:not([data-style=original]) .progress{color:var(--palette-text)!important}html[data-style]:not([data-style=original]) :is(.resume-pages__page,.resume-check__parts li,.resume-check__parts li button){background-color:var(--palette-surface-2);color:var(--palette-text);border-color:var(--palette-border)}html[data-style]:not([data-style=original]) :is(.resume-pages__fill,.resume-check__score progress){background-color:var(--theme-meter-fill)}html[data-style]:not([data-style=original]) .resume-pages.is-spill .resume-pages__page:last-child .resume-pages__fill{background-color:var(--theme-meter-warning)}html[data-style]:not([data-style=original]) svg{color:inherit}html[data-style]:not([data-style=original]) .ecosystem-footer-arrow{color:var(--palette-primary)}html[data-style]:not([data-style=original]) .has-text-dark{color:var(--palette-text)!important}html[data-style]:not([data-style=original]) .apple-footer .container>p{color:var(--palette-muted)!important}html[data-style]:not([data-style=original]) .resume-check__parts li *{color:var(--palette-text)!important}html[data-style]:not([data-style=original]) :is(.home-step__number,.template-gallery__badge){background:var(--color-primary-fill)!important;color:var(--palette-on-primary)!important}html[data-style=code-editor]{--font-body:Menlo,Monaco,Consolas,"Liberation Mono",monospace;--font-display:Menlo,Monaco,Consolas,"Liberation Mono",monospace;--theme-card-bg:var(--palette-surface);--theme-card-border:var(--palette-border);--theme-card-radius:2px;--theme-card-shadow:none}html[data-style=code-editor] .eco-hero-home{-webkit-border-start:3px solid var(--palette-secondary);border-inline-start:3px solid var(--palette-secondary);-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;border-radius:2px;box-shadow:none}html[data-style=aurora-glass]{--theme-page-bg:transparent;--theme-body-bg:radial-gradient(ellipse at 14% 10%,color-mix(in srgb,var(--palette-primary) 27%,transparent),transparent 36rem),radial-gradient(ellipse at 86% 22%,color-mix(in srgb,var(--palette-secondary) 23%,transparent),transparent 34rem),var(--palette-background);--theme-card-bg:color-mix(in srgb,var(--palette-surface) 91%,var(--palette-primary) 9%);--theme-card-border:var(--palette-border);--theme-card-radius:14px;--theme-card-shadow:0 14px 40px color-mix(in srgb,var(--palette-text) 12%,transparent)}html[data-style=aurora-glass] body{background-attachment:fixed}html[data-style=aurora-glass] main :is(.box,.card,.feature-card,.category-card,.role-card,.home-article,.resume-toolbar,.resume-form,.resume-check,.advert-match,.home-tool){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html:is([data-style=code-editor],[data-style=aurora-glass]):not([data-style=original]) main :is(.box,.card,.feature-card,.category-card,.role-card,.home-article,.resume-toolbar,.resume-form,.resume-check,.advert-match,.home-tool){background-color:var(--theme-card-bg)!important;border-color:var(--theme-card-border)!important;border-radius:var(--theme-card-radius)!important;box-shadow:var(--theme-card-shadow)!important}html[data-style=aurora-glass] main :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background-color:var(--palette-surface-2)}html[data-style=executive-charcoal]{--font-body:"Source Sans 3","Helvetica Neue",Arial,sans-serif;--font-display:"Libre Baskerville",Georgia,"Times New Roman",serif;--theme-card-bg:var(--palette-surface);--theme-card-border:var(--palette-border);--theme-card-radius:0;--theme-card-shadow:none;--shared-site-chrome-control-radius:2px;--shared-site-chrome-panel-radius:0;--shared-site-chrome-box-shadow:none}html[data-style=executive-charcoal] .site-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:inset 0 3px 0 var(--palette-text)}html[data-style=executive-charcoal] :is(.site-footer,.apple-footer){-webkit-border-before:4px double var(--palette-text)!important;border-block-start:4px double var(--palette-text)!important}html[data-style=executive-charcoal]:not([data-style=original]) main .title:not(.resume-sheet *){letter-spacing:0!important}html[data-style=executive-charcoal]:not([data-style=original]) main :is(h1,h2).title:not(.resume-sheet *){font-weight:400!important}html[data-style=executive-charcoal]:not([data-style=original]) main :is(h3,h4,h5,h6).title:not(.resume-sheet *){font-weight:700!important}html[data-style=executive-charcoal] .eco-hero-home{background:var(--palette-surface);border:1px solid var(--palette-border);border-block:4px double var(--palette-text);border-radius:0;box-shadow:none}html[data-style=executive-charcoal] .eco-eyebrow{color:var(--palette-secondary);letter-spacing:.18em;-webkit-padding-after:.35rem;padding-block-end:.35rem;-webkit-border-after:1px solid var(--palette-secondary);border-block-end:1px solid var(--palette-secondary)}html[data-style=executive-charcoal]:not([data-style=original]) main :is(.box,.card,.feature-card,.category-card,.role-card,.home-article,.resume-toolbar,.resume-form,.resume-check,.advert-match,.home-tool){background-color:var(--theme-card-bg)!important;border-color:var(--theme-card-border)!important;border-radius:var(--theme-card-radius)!important;box-shadow:var(--theme-card-shadow)!important}html[data-style=executive-charcoal]:not([data-style=original]) main :is(.feature-card,.home-article,.home-tool,.home-step){-webkit-border-before:2px solid var(--palette-text)!important;border-block-start:2px solid var(--palette-text)!important}html[data-style=executive-charcoal]:not([data-style=original]) main .role-card:is(:hover,:focus-within){border-color:var(--palette-text)!important;box-shadow:inset 0 -2px 0 var(--palette-secondary)!important;transform:none}html[data-style=executive-charcoal] :is(.home-step__number,.template-gallery__badge){border-radius:0!important;font-family:var(--font-display);font-weight:400}html[data-style=executive-charcoal]:not([data-style=original]) main .tag:not(.resume-sheet *){border:1px solid var(--palette-border);border-radius:0;background-color:var(--palette-surface)!important}html[data-style=executive-charcoal] :is(.role-card__title,.role-group__title a){font-family:var(--font-display);font-weight:700!important}html[data-style=executive-charcoal] .role-group__title{-webkit-padding-after:.5rem;padding-block-end:.5rem;-webkit-border-after:1px solid var(--palette-border);border-block-end:1px solid var(--palette-border)}html[data-style=executive-charcoal]:not([data-style=original]) main :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-shadow:none}html[data-style=executive-charcoal]:not([data-style=original]) main :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:var(--palette-text)!important;box-shadow:0 0 0 1px var(--palette-text)}html[data-style=executive-charcoal]:is([lang|=ar],[lang|=he],[lang|=hi],[lang|=bn],[lang|=th]) .eco-eyebrow{letter-spacing:0}html[data-style=gradient-pro]{--font-body:Inter,"Helvetica Neue",Arial,sans-serif;--font-display:Inter,"Helvetica Neue",Arial,sans-serif;--gradient-pro-fill:linear-gradient(120deg,var(--palette-primary) 0%,var(--palette-secondary) 100%);--gradient-pro-fill-hover:linear-gradient(120deg,var(--palette-primary-hover) 0%,var(--palette-secondary) 100%);--theme-page-bg:transparent;--theme-body-bg:radial-gradient(56rem 34rem at 8% -6rem,color-mix(in srgb,var(--palette-primary) 13%,transparent),transparent 70%),radial-gradient(48rem 30rem at 96% 4rem,color-mix(in srgb,var(--palette-secondary) 11%,transparent),transparent 70%),var(--palette-background);--theme-card-bg:color-mix(in srgb,var(--palette-surface) 80%,transparent);--theme-card-border:color-mix(in srgb,var(--palette-primary) 18%,var(--palette-surface));--theme-card-radius:16px;--theme-card-shadow:0 12px 32px -14px color-mix(in srgb,var(--palette-primary) 34%,transparent);--shared-site-chrome-surface:color-mix(in srgb,var(--palette-surface) 82%,transparent);--shared-site-chrome-control-surface:var(--palette-surface);--shared-site-chrome-control-radius:10px;--shared-site-chrome-panel-radius:14px;--shared-site-chrome-box-shadow:0 1px 2px color-mix(in srgb,var(--palette-primary) 14%,transparent)}html[data-style=gradient-pro] body{background-attachment:fixed}html[data-style=gradient-pro] .site-header{-webkit-border-after:2px solid transparent!important;border-block-end:2px solid transparent!important;border-image:var(--gradient-pro-fill) 1!important}html[data-style=gradient-pro] :is(.site-footer,.apple-footer){-webkit-border-before:2px solid transparent!important;border-block-start:2px solid transparent!important;border-image:var(--gradient-pro-fill) 1!important}html[data-style=gradient-pro]:not([data-style=original]) main .title:not(.resume-sheet *){font-weight:700!important;letter-spacing:-.025em!important}html[data-style=gradient-pro] .eco-hero-home{border:0;border-radius:0;background:transparent;color:var(--palette-text);box-shadow:none}html[data-style=gradient-pro] .eco-hero-home :is(.label,.brand-highlight){color:var(--palette-text)!important}html[data-style=gradient-pro] .eco-hero-home h1{color:var(--palette-primary)!important;background-image:var(--gradient-pro-fill);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}html[data-style=gradient-pro] .eco-hero-home .eco-eyebrow{padding:.3rem .8rem;border:1px solid var(--theme-card-border);border-radius:999px;background:var(--palette-surface);color:var(--palette-primary)!important}html[data-style=gradient-pro] .eco-hero-home :is(.subtitle,.help,.has-text-grey,.home-studio__preview>p){color:var(--palette-muted)!important}html[data-style=gradient-pro] .eco-hero-home .home-studio{padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--theme-card-border);border-radius:20px;background:var(--theme-card-bg);box-shadow:var(--theme-card-shadow);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}html[data-style=gradient-pro]:not([data-style=original]) main :is(.box,.card,.feature-card,.category-card,.role-card,.home-article,.resume-toolbar,.resume-form,.resume-check,.advert-match,.home-tool){background-color:var(--theme-card-bg)!important;border-color:var(--theme-card-border)!important;border-radius:var(--theme-card-radius)!important;box-shadow:var(--theme-card-shadow)!important}html[data-style=gradient-pro]:not([data-style=original]) main :is(.box,.card,.feature-card,.category-card,.role-card,.home-article,.resume-toolbar,.resume-form,.resume-check,.advert-match,.home-tool){-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}html[data-style=gradient-pro]:not([data-style=original]) main .role-card:is(:hover,:focus-within){border-color:var(--palette-primary)!important;box-shadow:0 18px 36px -16px color-mix(in srgb,var(--palette-primary) 45%,transparent)!important;transform:translateY(-2px)}html[data-style=gradient-pro]:not([data-style=original]) main .tag:not(.resume-sheet *){border-radius:999px}html[data-style=gradient-pro]:not([data-style=original]) :is(.home-step__number,.template-gallery__badge){background:var(--gradient-pro-fill)!important;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--palette-primary) 60%,transparent)}html[data-style=gradient-pro] :is(button,.button,[role=button]):is(.is-primary,.ecosystem-button--primary):not([role=option]):not(.theme-unstyled){background:var(--gradient-pro-fill)!important;border-color:transparent!important;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--palette-primary) 70%,transparent)}html[data-style=gradient-pro] :is(button,.button,[role=button]):is(.is-primary,.ecosystem-button--primary):not([role=option]):not(.theme-unstyled):hover:not(:disabled):not([aria-disabled=true]){background:var(--gradient-pro-fill-hover)!important;border-color:transparent!important}html[data-style=gradient-pro]:not([data-style=original]) main :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus{border-color:var(--palette-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--palette-primary) 22%,transparent)}@media(max-width:600px){html[data-style]:not([data-style=original]) main :is(.button,input:not([type=checkbox]):not([type=radio]),textarea,select){min-block-size:44px!important;min-height:44px!important}}@media(max-width:359px){html[data-style=code-editor][dir=rtl] main :is(.eco-hero-home .home-studio__form>.button,.home-tool>.button){box-sizing:border-box;inline-size:100%;max-inline-size:100%;block-size:auto;min-block-size:44px;white-space:normal;line-height:1.35}}@media(prefers-reduced-motion:reduce){html[data-style]:not([data-style=original]),html[data-style]:not([data-style=original]) *,html[data-style]:not([data-style=original]) :after,html[data-style]:not([data-style=original]) :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:768px){main>.section{padding-block:1.5rem!important}main .container>:is(section,article,div.mt-6){-webkit-margin-before:1.125rem!important;margin-block-start:1.125rem!important}.role-group+.role-group{-webkit-margin-before:.5rem;margin-block-start:.5rem}.role-group__title{font-size:var(--text-xl);line-height:1.2}main :is(button,.button,input,textarea,select):not(.is-sr-only){min-height:44px!important;min-block-size:44px!important}.home-article{padding:1rem!important}.home-article__section+.home-article__section{-webkit-margin-before:.375rem;margin-block-start:.375rem}.home-article .title,.home-article p{-webkit-margin-after:.375rem!important;margin-block-end:.375rem!important}.home-article p{font-size:var(--text-sm);line-height:1.3}html[data-style=code-editor] main .container :is(p,li,dt,dd,label,button,input,textarea,select,.tag,.role-group__title,.role-card__title){font-family:Arial,sans-serif!important;font-size:var(--text-sm)!important;line-height:1.4!important}}:root:not([data-theme=dark]):not([data-style-scheme=dark]){--theme-control-border:#526174}:root:is([data-theme=dark],[data-style-scheme=dark]){--theme-control-border:#8c929e}html:not([data-style]) main input[type=checkbox],html[data-style] main input[type=checkbox]{border:1px solid var(--theme-control-border)!important}html[data-style][data-theme] main input[type=checkbox]{border-color:var(--theme-control-border)!important}