.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-within,.role-card:hover{border-color:var(--color-primary);box-shadow:0 4px 16px rgb(0 0 0/8%)}.role-card__link{display:flex;flex:1 1;flex-direction:column;gap:.5rem;color:inherit}.role-card__preview{align-self:flex-start}.role-preview__card{max-inline-size:640px}.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__link{display:flex;flex-direction:column;justify-content:center;min-block-size:44px;padding-block:.375rem}.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__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,.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__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:.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: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){.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 (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-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);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}.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(--color-border)}.resume-pages__fill{display:block;block-size:100%;background: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(--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;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 transparent;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{aspect-ratio:210/297;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;justify-self:start}}.home-tool{height:100%}@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}