@import url('fonts/font.css?v=15');
:root{color-scheme:dark;font-family:'Well Sans','Yu Gothic',sans-serif;color:#f2f5f4;background:#03080b}*{box-sizing:border-box}body{margin:0;padding:clamp(28px,7vw,80px) 24px;font-size:16px;line-height:2}main{max-width:760px;margin:auto}h1,h2{font-family:'Well Display','Yu Mincho',serif;font-weight:700;line-height:1.6}h1{font-size:clamp(28px,5vw,42px);margin:48px 0}h2{font-size:22px;margin:48px 0 16px}a{color:#a6ccc9;text-underline-offset:.25em}a:hover{color:#fff}a:focus-visible,button:focus-visible{outline:2px solid #a6ccc9;outline-offset:5px}button{min-height:44px;padding:8px 18px;border:1px solid #a6ccc9;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}[hidden]{display:none!important}.date{font-size:13px;color:#a6ccc9}
.analytics-consent{position:fixed;z-index:90;inset:auto 20px 20px;background:#08191e;color:#f2f5f4;border:1px solid #a6ccc9;border-radius:6px;padding:20px;max-width:680px;margin:auto;font:400 14px/1.8 'Well Sans',sans-serif;box-shadow:0 8px 28px #0007}.analytics-consent p{margin:0 0 14px}.analytics-consent a{color:#a6ccc9;text-decoration:underline}.analytics-consent div{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.analytics-consent button{min-height:44px;min-width:110px;border:1px solid #a6ccc9;border-radius:6px;background:transparent;color:#f2f5f4;font:500 14px 'Well Sans',sans-serif;cursor:pointer}.analytics-consent button:hover{background:#153b40}
