:root{--paper: #2B7BA8;--print: #FFFFFF;--card: #F0EFDC;--card-medium: #E3E1CB;--card-dark: #CBC9B1;--ink: #16242E;--ed-card-light: #F0EFDC;--ed-card-medium: #E3E1CB;--ed-card-dark: #CBC9B1;--ed-eye: #FFFFFF;--ed-pupil: #16242E}@font-face{font-family:Figtree;src:url(/fonts/figtree-variable.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{font-family:Figtree,system-ui,sans-serif;line-height:1.5;min-height:100dvh;background:var(--paper);color:var(--print)}input,button,textarea,select{font:inherit}button:not(:disabled){cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}.centered-page{display:grid;place-items:center;align-content:center;gap:8px;min-height:100dvh;padding:clamp(16px,3vw,28px);text-align:center}.centered-page h1{font-size:clamp(72px,18vw,140px);line-height:1}.centered-page p{font-size:clamp(20px,4vw,24px);font-weight:300}.card-button{position:fixed;top:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);background:var(--card);color:var(--ink);font-weight:600;border:none;text-decoration:none;padding:12px 24px;border-radius:6px}.card-button:hover{background:var(--card-medium)}.card-button:active{background:var(--card-dark)}.card-button:focus-visible{outline:2px solid var(--print);outline-offset:4px}
