:root{--bulma-family-primary:var(--font-body), system-ui, sans-serif;--app-display:var(--font-display), Georgia, serif;--bulma-scheme-h:220deg;--bulma-scheme-s:30%;--bulma-scheme-main-l:100%;--bulma-text-h:222deg;--bulma-text-s:55%;--bulma-primary-h:221deg;--bulma-primary-s:75%;--bulma-primary-l:45%;--bulma-primary-invert-l:100%;--bulma-primary-on-scheme-l:42%;--bulma-link-h:221deg;--bulma-link-s:75%;--bulma-link-l:42%;--bulma-link-on-scheme-l:42%;--bulma-success-h:145deg;--bulma-success-s:32%;--bulma-success-l:34%;--bulma-success-on-scheme-l:34%;--bulma-warning-h:36deg;--bulma-warning-s:85%;--bulma-warning-l:44%;--bulma-warning-on-scheme-l:40%;--bulma-danger-h:4deg;--bulma-danger-s:62%;--bulma-danger-l:48%;--bulma-danger-on-scheme-l:44%;--bulma-radius:3px;--bulma-radius-large:4px;--bulma-box-shadow:none;--app-rule:#dde3ee}body{background:#fff;flex-direction:column;min-height:100vh;display:flex}body>main{flex:1}.title{font-family:var(--app-display);letter-spacing:-.01em;font-weight:400}.title.is-5,.title.is-6{font-family:var(--bulma-family-primary);letter-spacing:0;font-weight:600}.app-navbar{border-bottom:1px solid var(--app-rule)}.app-brand{font-family:var(--app-display);color:var(--bulma-text-strong);font-size:1.5rem}.app-brand em{color:var(--bulma-primary)}.lang-switch{gap:.75rem;font-size:.875rem;display:flex}.lang-switch a{color:var(--bulma-text-weak)}.lang-switch a[aria-current]{color:var(--bulma-text-strong);text-decoration:underline;-webkit-text-decoration-color:var(--bulma-primary);text-decoration-color:var(--bulma-primary);text-underline-offset:.3em;font-weight:600}.intro{max-width:38rem;margin-bottom:2.5rem}.intro .title{margin-bottom:1rem}.lede{color:var(--bulma-text-weak);font-size:1.125rem}.textarea.is-cv{min-height:clamp(16rem,45vh,32rem);font-size:.9375rem;line-height:1.6}.field-footer{justify-content:space-between;align-items:center;min-height:2rem;margin-top:.5rem;display:flex}.app-footer{border-top:1px solid var(--app-rule);padding:1.25rem 1.5rem}.box{border:1px solid var(--app-rule)}.score{font-family:var(--app-display);font-variant-numeric:tabular-nums;font-size:5rem;line-height:.9}.report-block+.report-block{border-top:1px solid var(--app-rule);margin-top:1.75rem;padding-top:1.75rem}.rewritten{border-left:3px solid var(--bulma-primary);white-space:pre-line;padding:.25rem 0 .25rem 1rem}.num{font-variant-numeric:tabular-nums}
