*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Segoe UI","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8c7940;outline-offset:6px}.eyebrow{font:11px/1.6 Consolas,"Courier New",monospace;letter-spacing:.15em;text-transform:uppercase}.skip{position:fixed;top:-100px;left:20px;z-index:99;background:#fff;color:#111;padding:15px}.skip:focus{top:10px}button{color:inherit}dialog{max-width:650px;width:calc(100% - 36px);padding:42px;border:1px solid #81877d;background:#f1f0e9;color:#27382f;box-shadow:0 25px 100px #0005}dialog::backdrop{background:#101b26b8;backdrop-filter:blur(6px)}dialog h2{font:normal 38px/1.15 Georgia,serif;letter-spacing:-.03em}dialog p{line-height:1.9;font-size:15px}dialog .close{float:right;border:1px solid #899188;background:transparent;padding:8px 12px}dialog a{display:inline-block;margin-top:12px;text-underline-offset:5px}.note{font-size:12px;line-height:1.7;opacity:.75}.badge{display:inline-block;border:1px solid currentColor;padding:4px 8px;font:10px Consolas,monospace;letter-spacing:.12em}footer{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:12px;padding:30px 0;border-top:1px solid #8885}footer a{text-underline-offset:4px}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:550px){dialog{padding:24px}dialog h2{font-size:30px}}
