.completion-papierlijn.papierlijn{--oz-paper: var(--papier-paper);--oz-paper-alt: var(--papier-paper-alt);--oz-ink: var(--papier-ink);--oz-ink-soft: var(--papier-ink-soft);--oz-mute: var(--papier-mute);--oz-rule: var(--papier-rule);--oz-rule-strong: var(--papier-rule-strong);--oz-accent: var(--papier-accent);--oz-accent-soft: var(--papier-accent-soft);--oz-btn-text: var(--papier-button-ink);--oz-body: var(--papier-body);--oz-display: var(--papier-display);--oz-mono: var(--papier-mono);--oz-radius: var(--papier-radius);--oz-radius-pill: var(--papier-radius);--oz-space-1: var(--papier-space-1);--oz-space-2: var(--papier-space-2);--oz-space-3: var(--papier-space-3);--oz-space-4: var(--papier-space-4);--oz-space-5: var(--papier-space-5);--oz-space-6: var(--papier-space-6);--oz-fs-body: var(--papier-font-body-size);--oz-fs-eyebrow: var(--papier-font-label);--oz-lh-body: var(--papier-line-body);--oz-ls-eyebrow: .12em;min-height:100vh;background:var(--papier-content-surface);color:var(--papier-ink)}body:has(.completion-papierlijn){background:var(--papier-content-surface)}.completion-papierlijn--auth.completion-papierlijn--auth .oz-auth-shell{min-height:100vh;padding:var(--papier-space-6) var(--papier-page-gutter);background:var(--papier-content-surface);color:var(--papier-ink);font-family:var(--papier-body)}.completion-papierlijn--auth.completion-papierlijn--auth .oz-auth-shell__card,.completion-papierlijn--auth.completion-papierlijn--auth .oz-auth-shell__card--wide{width:min(100%,34rem);gap:var(--papier-space-4);padding:clamp(var(--papier-space-4),4vw,var(--papier-space-5));border:1px solid var(--papier-rule-strong);border-top:3px solid var(--papier-accent);border-radius:var(--papier-radius);background:transparent;box-shadow:var(--papier-shadow)}.completion-papierlijn--auth .brand-mark{color:var(--papier-ink)}.completion-papierlijn--auth .brand-mark__wordmark{color:var(--papier-ink);font-family:var(--papier-display);font-weight:300}.completion-papierlijn--auth :where(.login-form,.activation-form){gap:var(--papier-space-3)}.completion-papierlijn--auth :where(.login-field,.activation-field){gap:var(--papier-space-2)}.completion-papierlijn--auth :where(.mini-label,.strength-heading span,.password-requirements>p){color:var(--papier-mute);font-family:var(--papier-mono);font-size:var(--papier-font-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.completion-papierlijn--auth.completion-papierlijn--auth :where(.login-field input,.activation-field input){min-height:var(--papier-control-height);border:1px solid var(--papier-rule-strong);border-radius:var(--papier-radius);background:var(--papier-field-surface);color:var(--papier-ink);font-family:var(--papier-body);box-shadow:var(--papier-shadow)}.completion-papierlijn--auth.completion-papierlijn--auth :where(.login-field input,.activation-field input):focus{border-color:var(--papier-accent);outline:none;box-shadow:var(--papier-control-focus-halo)}.completion-papierlijn--auth.completion-papierlijn--auth .oz-button{min-height:var(--papier-control-height);border:1px solid var(--papier-accent);border-radius:var(--papier-radius);background:var(--papier-accent);color:var(--papier-button-ink);font-family:var(--papier-mono);font-size:var(--papier-font-meta);box-shadow:var(--papier-shadow)}.completion-papierlijn--auth.completion-papierlijn--auth .oz-button:focus-visible{outline:var(--papier-focus-ring);outline-offset:2px}.completion-papierlijn--auth.completion-papierlijn--auth .password-toggle{border-radius:var(--papier-radius);background:transparent;color:var(--papier-slate)}.completion-papierlijn--auth.completion-papierlijn--auth .password-toggle:hover,.completion-papierlijn--auth.completion-papierlijn--auth .password-toggle:focus-visible{background:var(--papier-accent-soft);color:var(--papier-ink)}.completion-papierlijn--auth.completion-papierlijn--auth .password-strength{padding:var(--papier-space-3) 0;border:0;border-block:1px solid var(--papier-rule);border-radius:var(--papier-radius);background:transparent}.completion-papierlijn--auth .strength-bar{height:3px;border-radius:var(--papier-radius);background:var(--papier-rule)}.completion-papierlijn--auth.completion-papierlijn--auth .strength-bar span,.completion-papierlijn--auth.completion-papierlijn--auth .password-strength[data-level=fair] .strength-bar span{border-radius:var(--papier-radius);background:var(--papier-danger)}.completion-papierlijn--auth.completion-papierlijn--auth .password-strength[data-level=good] .strength-bar span,.completion-papierlijn--auth.completion-papierlijn--auth .password-strength[data-level=strong] .strength-bar span{background:var(--papier-accent)}.completion-papierlijn--auth.completion-papierlijn--auth .password-requirements li,.completion-papierlijn--auth.completion-papierlijn--auth .password-requirements li span,.completion-papierlijn--auth.completion-papierlijn--auth .confirmation-status.matches{color:var(--papier-slate)}.completion-papierlijn--auth :where(.login-error,.activation-error,.confirmation-status:not(.matches)){color:var(--papier-danger)}.completion-papierlijn--academy-detail{--admin-format-bg: var(--papier-content-surface);--admin-format-surface: var(--papier-field-surface);--admin-format-surface-low: var(--papier-readonly-surface);--admin-format-border: var(--papier-rule);--admin-format-accent: var(--papier-accent);--admin-format-accent-soft: var(--papier-accent-soft);--admin-format-text: var(--papier-ink);--admin-format-muted: var(--papier-mute)}.completion-papierlijn--academy-detail .academy-chapter{width:min(100%,var(--papier-page-max));min-height:100vh;margin-inline:auto;padding:var(--papier-space-5) var(--papier-page-gutter) var(--papier-space-6);background:var(--papier-content-surface);color:var(--papier-ink)}.completion-papierlijn--academy-detail .academy-chapter__header{padding-bottom:var(--papier-space-3);border-bottom:1px solid var(--papier-rule)}.completion-papierlijn--academy-detail.completion-papierlijn--academy-detail .academy-chapter__title{color:var(--papier-ink);font-family:var(--papier-display);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:300;line-height:1.02;letter-spacing:-.025em}.completion-papierlijn--academy-detail .academy-chapter__breadcrumb{color:var(--papier-mute);font-family:var(--papier-mono);font-size:var(--papier-font-meta)}.completion-papierlijn--academy-detail .academy-chapter__breadcrumb a{color:var(--papier-accent)}.completion-papierlijn--academy-detail .academy-chapter__body{gap:var(--papier-space-5)}.completion-papierlijn--academy-detail.completion-papierlijn--academy-detail :where(.academy-chapter__loading,.academy-chapter__content,.academy-chapter__quiz-panel){border:1px solid var(--papier-rule);border-radius:var(--papier-radius);background:transparent;color:var(--papier-ink);box-shadow:var(--papier-shadow)}.completion-papierlijn--academy-detail .academy-chapter__question-list{gap:0}.completion-papierlijn--academy-detail.completion-papierlijn--academy-detail .academy-chapter__question-card{padding:var(--papier-space-4) 0;border:0;border-bottom:1px solid var(--papier-rule);border-radius:var(--papier-radius);background:transparent;box-shadow:var(--papier-shadow)}.completion-papierlijn--academy-detail .academy-chapter__option{min-height:var(--papier-control-height);border-bottom:1px solid var(--papier-rule);border-radius:var(--papier-radius);background:transparent;color:var(--papier-ink)}.completion-papierlijn--academy-detail .academy-chapter__chips .chip{border:1px solid var(--papier-rule);border-radius:var(--papier-radius);background:transparent;color:var(--papier-mute);font-family:var(--papier-mono)}.completion-papierlijn--academy-detail .academy-chapter__notice,.completion-papierlijn--academy-detail .academy-chapter__result{border-radius:var(--papier-radius);background:transparent}.completion-papierlijn--academy-detail .academy-chapter__notice--error,.completion-papierlijn--academy-detail .academy-chapter__feedback--bad{color:var(--papier-danger)}.completion-papierlijn--academy-detail .academy-chapter__feedback--good{color:var(--papier-slate)}.completion-papierlijn--academy-detail .academy-chapter__actions{padding-top:var(--papier-space-4);border-top:1px solid var(--papier-rule)}.completion-papierlijn--program-detail .program-detail,.completion-papierlijn--program-confirmation .confirm-screen{min-height:100vh;background:var(--papier-content-surface);color:var(--papier-ink)}.completion-papierlijn--program-detail .program-detail__frame,.completion-papierlijn--program-confirmation .confirm-screen{width:min(100%,var(--papier-page-max));margin-inline:auto;padding:var(--papier-space-5) var(--papier-page-gutter) var(--papier-space-6)}.completion-papierlijn--program-detail .program-breadcrumb{color:var(--papier-mute);font-family:var(--papier-mono);font-size:var(--papier-font-meta)}.completion-papierlijn--program-detail .program-breadcrumb a,.completion-papierlijn--program-detail .program-breadcrumb strong{color:var(--papier-accent)}.completion-papierlijn--program-detail.completion-papierlijn--program-detail .program-masthead{gap:var(--papier-space-5);padding-block:var(--papier-space-5);border-block:1px solid var(--papier-rule);background:transparent}.completion-papierlijn--program-detail .program-intro{align-content:center}.completion-papierlijn--program-detail :where(.program-eyebrow,.program-index,.program-media__header){color:var(--papier-accent);font-family:var(--papier-mono);font-size:var(--papier-font-label);letter-spacing:.12em;text-transform:uppercase}.completion-papierlijn--program-detail .program-eyebrow:before{display:none}.completion-papierlijn--program-detail.completion-papierlijn--program-detail .program-intro h1{color:var(--papier-ink);font-family:var(--papier-display);font-size:clamp(2.75rem,6vw,5rem);font-weight:300;line-height:.98;letter-spacing:-.035em}.completion-papierlijn--program-detail :where(.program-tagline,.program-summary){color:var(--papier-ink-soft)}.completion-papierlijn--program-detail .program-tags span{border:0;border-bottom:1px solid var(--papier-rule-strong);border-radius:var(--papier-radius);background:transparent;color:var(--papier-mute);font-family:var(--papier-mono)}.completion-papierlijn--program-detail.completion-papierlijn--program-detail .program-button{min-height:var(--papier-control-height);border-radius:var(--papier-radius);font-family:var(--papier-mono);box-shadow:var(--papier-shadow)}.completion-papierlijn--program-detail.completion-papierlijn--program-detail .program-button--primary{border:1px solid var(--papier-accent);background:var(--papier-accent);color:var(--papier-button-ink)}.completion-papierlijn--program-detail.completion-papierlijn--program-detail .program-button--secondary{border:1px solid var(--papier-rule-strong);background:transparent;color:var(--papier-ink)}.completion-papierlijn--program-detail.completion-papierlijn--program-detail .program-media{border:1px solid var(--papier-rule);border-radius:var(--papier-radius);background:var(--papier-list-surface);box-shadow:var(--papier-shadow)}.completion-papierlijn--program-detail .program-media__header,.completion-papierlijn--program-detail .program-media__meta{border-color:var(--papier-rule);background:transparent;color:var(--papier-ink)}.completion-papierlijn--program-detail.completion-papierlijn--program-detail .program-evidence{padding-top:var(--papier-space-5);border-top:0}.completion-papierlijn--program-detail .program-section-heading{padding-bottom:var(--papier-space-2);border-bottom:1px solid var(--papier-rule)}.completion-papierlijn--program-detail .program-section-heading h2{color:var(--papier-ink);font-family:var(--papier-display);font-weight:300}.completion-papierlijn--program-detail.completion-papierlijn--program-detail :where(.program-fit,.program-outcome){padding:var(--papier-space-4) 0;border:0;border-bottom:1px solid var(--papier-rule);border-radius:var(--papier-radius);background:transparent;box-shadow:var(--papier-shadow)}.completion-papierlijn--program-confirmation.completion-papierlijn--program-confirmation .confirm-hero{min-height:auto;border:1px solid var(--papier-rule);background:transparent}.completion-papierlijn--program-confirmation .confirm-hero__artwork,.completion-papierlijn--program-confirmation .confirm-hero__shade,.completion-papierlijn--program-confirmation .confirm-hero__glow{display:none}.completion-papierlijn--program-confirmation .confirm-hero__grid{width:100%;min-height:auto;gap:var(--papier-space-5);padding:var(--papier-space-5)}.completion-papierlijn--program-confirmation .confirm-hero__copy{align-self:center}.completion-papierlijn--program-confirmation.completion-papierlijn--program-confirmation.completion-papierlijn--program-confirmation .confirm-hero__title,.completion-papierlijn--program-confirmation.completion-papierlijn--program-confirmation.completion-papierlijn--program-confirmation .confirm-side__body h2,.completion-papierlijn--program-confirmation.completion-papierlijn--program-confirmation.completion-papierlijn--program-confirmation .confirm-panel h2{color:var(--papier-ink);font-family:var(--papier-display);font-weight:300}.completion-papierlijn--program-confirmation.completion-papierlijn--program-confirmation.completion-papierlijn--program-confirmation .confirm-hero__title{font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98;letter-spacing:-.035em}.completion-papierlijn--program-confirmation :where(.confirm-hero__tagline,.confirm-hero__summary,.confirm-side__body p,.confirm-step p){color:var(--papier-ink-soft);text-shadow:none}.completion-papierlijn--program-confirmation :where(.section-eyebrow,.mini-label){color:var(--papier-accent);font-family:var(--papier-mono)}.completion-papierlijn--program-confirmation :where(.chip,.tag){border:0;border-bottom:1px solid var(--papier-rule-strong);border-radius:var(--papier-radius);background:transparent;color:var(--papier-mute)}.completion-papierlijn--program-confirmation.completion-papierlijn--program-confirmation :where(.confirm-status,.confirm-side__program,.confirm-side__meta){border:1px solid var(--papier-rule);border-radius:var(--papier-radius);background:var(--papier-list-surface);color:var(--papier-ink);box-shadow:var(--papier-shadow)}.completion-papierlijn--program-confirmation .confirm-sections{gap:var(--papier-space-5);margin-top:var(--papier-space-5)}.completion-papierlijn--program-confirmation.completion-papierlijn--program-confirmation .confirm-panel{padding:var(--papier-space-4) 0;border:0;border-top:1px solid var(--papier-rule);border-radius:var(--papier-radius);background:transparent;box-shadow:var(--papier-shadow)}.completion-papierlijn--program-confirmation .confirm-step{border-bottom:1px solid var(--papier-rule);background:transparent}.completion-papierlijn--program-confirmation .confirm-step__index{border:1px solid var(--papier-rule-strong);border-radius:var(--papier-radius);background:transparent;color:var(--papier-accent);font-family:var(--papier-mono)}@media(max-width:760px){.completion-papierlijn--auth.completion-papierlijn--auth .oz-auth-shell{padding:var(--papier-space-4) var(--papier-page-gutter)}.completion-papierlijn--auth.completion-papierlijn--auth .oz-auth-shell__card,.completion-papierlijn--auth.completion-papierlijn--auth .oz-auth-shell__card--wide{width:100%}.completion-papierlijn--program-confirmation .confirm-hero__grid{padding:var(--papier-space-4)}}
