.page-header{display:flex;gap:1rem;align-items:flex-start}.page-header>.category-line-icon{flex:none;-webkit-margin-before:.5rem;margin-block-start:.5rem;color:var(--color-primary)}.category-card,.role-card{display:flex;flex-direction:column;gap:.5rem;height:100%;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.category-card:focus-visible,.category-card:hover,.role-card:focus-visible,.role-card:hover{border-color:var(--color-primary);box-shadow:0 4px 16px rgb(0 0 0/8%)}.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)}.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__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-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{min-height:44px}}.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__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{-webkit-margin-after:.5rem;margin-block-end:.5rem}.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;padding:2rem;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;padding:1.5rem;font-size:var(--text-2xs);line-height:1.45}.resume-sheet.is-compact{--resume-gap:0.65em;padding: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:.18em}.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:-2rem;-webkit-margin-after:1.25rem;margin-block-end:1.25rem;padding:1.5rem 2rem;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){.resume-sheet{padding:1.25rem}.resume-sheet__banner{margin-inline:-1.25rem;padding:1.25rem}.resume-sheet__columns{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 (pointer:coarse){.breadcrumb a{display:inline-flex;align-items:center;min-height: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))}.template-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,170px);justify-content:center;grid-gap:1rem;gap:1rem;list-style:none;margin:0;padding:0}.template-gallery__item{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:.5rem;background:var(--color-surface-offset);border:2px solid 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}.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-sample{max-width:794px;margin-inline:auto}.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);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);color:#ffffff;box-shadow:0 1px 3px rgb(0 0 0/25%)}.template-gallery__grid>li{display:flex}.template-gallery__name{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.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}@font-face{font-family:Arimo;src:url(/fonts/arimo-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arimo;src:url(/fonts/arimo-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/fonts/carlito-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/fonts/carlito-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tinos;src:url(/fonts/tinos-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tinos;src:url(/fonts/tinos-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/open-sans-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Source Sans\ 3;src:url(/fonts/source-sans-3-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Sans\ 3;src:url(/fonts/source-sans-3-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/raleway-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Raleway;src:url(/fonts/raleway-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PT Sans;src:url(/fonts/pt-sans-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PT Sans;src:url(/fonts/pt-sans-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/noto-sans-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/noto-sans-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gelasio;src:url(/fonts/gelasio-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gelasio;src:url(/fonts/gelasio-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/merriweather-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/merriweather-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(/fonts/eb-garamond-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/fonts/libre-baskerville-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/fonts/playfair-display-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"PT Serif";src:url(/fonts/pt-serif-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PT Serif";src:url(/fonts/pt-serif-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/fonts/crimson-pro-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/fonts/crimson-pro-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}