/* Generated from approved characters.json; regenerate with node scripts/character_library.mjs --write. */
.vreni-character{--character-height:112px;display:block;flex:none;height:var(--character-height);width:calc(var(--character-height) * var(--crop-width) / 530);background-image:url('family-v1.webp');background-repeat:no-repeat;background-size:calc(2172 / var(--crop-width) * 100%) calc(724 / 530 * 100%);background-position:calc(var(--crop-x) / (2172 - var(--crop-width)) * 100%) calc(110 / (724 - 530) * 100%);clip-path:var(--character-clip,none)}
.vreni-character[data-character="geography"]{--crop-x:20;--crop-width:460;--character-clip:none}[data-topic="geography"]{--topic-accent:#116A67;--topic-tint:#E7F4F1}
.vreni-character[data-character="history"]{--crop-x:475;--crop-width:378;--character-clip:none}[data-topic="history"]{--topic-accent:#886013;--topic-tint:#FCF2DA}
.vreni-character[data-character="politics"]{--crop-x:845;--crop-width:440;--character-clip:polygon(0 0,100% 0,100% 50.1887%,90.9091% 50.1887%,90.9091% 100%,0 100%)}[data-topic="politics"]{--topic-accent:#3E478F;--topic-tint:#EEF0FB}
.vreni-character[data-character="society"]{--crop-x:1245;--crop-width:510;--character-clip:polygon(14.7059% 0,100% 0,100% 100%,0 100%,0 50.1887%,14.7059% 50.1887%)}[data-topic="society"]{--topic-accent:#9E405D;--topic-tint:#FCEDF1}
.vreni-character[data-character="personal"]{--crop-x:1750;--crop-width:410;--character-clip:none}[data-topic="personal"]{--topic-accent:#754778;--topic-tint:#F3ECF6}
.boot-welcome{box-sizing:border-box;max-width:520px;margin:0 auto;padding:32px 22px;min-height:100dvh;background:white;color:#19332d;font:1.125rem/1.6 Outfit,system-ui,sans-serif}.boot-welcome .vreni-character{--character-height:160px;margin:0 0 20px}.boot-welcome h1{font-size:2rem;line-height:1.2}.boot-welcome p{max-width:30ch}
