:root{--bg:#fff7f4;--pink:#fdeef0;--ink:#3a2328;--ink-soft:#6f4a4f;--accent:#96414a;--radius-md:14px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{min-height:100vh;color:var(--ink);background-color:var(--bg);background-image:radial-gradient(1100px 600px at 50% -10%, var(--pink), #fdeef000 62%), radial-gradient(900px 520px at 50% 110%, #ffe6dc, #ffe6dc00 60%);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.75}.page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);width:min(40rem,100% - clamp(2rem,8vw,5rem));min-height:100vh;margin-inline:auto;padding-block:clamp(2.5rem,8vw,5rem);display:flex}.logo-frame{aspect-ratio:1;border-radius:var(--radius-md);width:clamp(8rem,34vw,14rem);display:block;position:relative;overflow:hidden}.logo-frame:before{content:"";z-index:0;border-radius:inherit;filter:blur(10px);opacity:1;background-image:url(data:image/webp;base64,UklGRoQCAABXRUJQVlA4WAoAAAAQAAAAHwAAHwAAQUxQSPEAAAARgKtt//nl88/mVpNratRB/Mc0dQBNtrlptG3btl0HYLt+fd/ww/d7BhExAfTfPoIqkklgqLRNnejm5yyhju4AN271APO/AzK5rQH4AFDErR3yQycvV4t9ARw8JDn5z+lATZTAVAGYMFKnK2LQPGOgxrgWPKOIos8/HyKIdA3gem01BGDFmygdnPsA3JDBEJ1dcPqvb9qHUz/EMjMIPiNBLz4iHioGsqxIBHOh/wIQJixWWKawHGGlwjqElctJ/PJlig+eODGUyuD7E4zLJmuS466/LRBzTie+2t7wBdzKfLg4hpM2fOSNR7AbSB2frqQMAFZQOCBsAQAAcAcAnQEqIAAgAD6ZPJpIJaMioTAYDACwEwlsAJ0zJfSXqrjAbgC9RCIoOod5U/cRi3nKX8/M7KgrhHng2mGLH06j7gAA/nDa+AxVorWdxsnhU7+fzQX3wwHyahzdj6/Odakyp6gYxXNnvcbfe+Y5lF/T6NiSUZ206CH8//Jt6Syc+cLt9SO/iUevkoL/E2fDUKQDozP+4d+KihIqyTqY34INDN9zSC2iIkjVVEF1NDHEqguriVcxM1q6oQ649CTZJwGKSR9rtZR1CFy6EP+1j+pymx+z79dMP46X2SGRP3cPQNquMMDySvJuTMXEHKlX1L7b/4gnny/drSFxwNPRAaNEl/clnRhQ2KyreqQR5ky8wqR1L7MLi6QsoA2aW7Db9nFu6HSknBiIvUjBVTNLK25lcz7Re25f92/J65iUShkSpvdpTCyM5dOuzMqXsL3tCjowPAeJ9qk+Ys4Qb/d1OSBN+1g/99KW4JMAAA==);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .5s;position:absolute;inset:0;transform:scale(1.1)}.logo-frame.is-ready:before{opacity:0}.site-logo{z-index:1;border-radius:inherit;object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.logo-frame.is-ready .site-logo{opacity:1}.logo-frame.is-instant:before,.logo-frame.is-instant .site-logo{transition:none}.site-content{flex-direction:column;align-items:center;display:flex}.site-brand{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-size:.85rem;font-weight:700}.site-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,5vw,3rem);font-weight:700;line-height:1.3}.site-lead{max-width:30rem;color:var(--ink-soft);margin:1.1rem 0 0;font-size:clamp(1rem,1.5vw,1.1rem)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
