:root{--color-background:#fff;--color-surface:#f7f5f2;--color-text:#171717;--color-text-inverse:#fff;--color-text-on-media:#f5f2ec;--color-text-muted:#77736f;--color-border:#e8e4df;--font-family-body:"Zen Kaku Gothic New", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-display:"Shippori Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif;--content-width:1600px;--page-padding-mobile:20px;--page-padding-desktop:40px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:5rem;--space-8:6rem;--space-9:8rem;--transition-base:.3s ease}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{min-width:320px}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}html{font-size:100%}body{background-color:var(--color-background);min-height:100vh;color:var(--color-text);font-family:var(--font-family-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.6}#root{min-height:100vh}.analytics-consent{color:#191919;z-index:60;background:#fff;border:1px solid #ddd;max-width:600px;padding:20px;font-size:14px;line-height:1.6;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 4px 30px #0003}.analytics-consent h2{margin:0 0 8px;font-size:19px}.analytics-consent div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.analytics-consent button{cursor:pointer;background:#fff;border:1px solid #777;padding:10px}.analytics-consent a{text-decoration:underline}.staff-note{background:#eee;margin:0;padding:6px 16px;font-size:12px}
