.card{position:fixed;left:0;bottom:0;z-index:1;width:min(100%,520px);padding:0 48px 44px;color:#ecebe8;pointer-events:none;font:16px/1.6 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;background:radial-gradient(ellipse at 0% 100%,rgba(0,0,0,.55),transparent 70%);opacity:0;transition:opacity .8s}.card.in{opacity:1}.card a{color:inherit;text-decoration:none;pointer-events:auto}.zone{display:flow-root;pointer-events:auto}.card a:hover{text-decoration:underline;text-underline-offset:3px}.mark{font-size:44px;font-weight:900;letter-spacing:.32em}.line{color:#ecebe8b8;font-size:18px;margin:10px 0 30px}.card section{padding:14px 0}.card h2{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ecebe873}.card footer{padding-top:14px;color:#ecebe873;font-size:13px}.card footer a{color:#ecebe8cc}@media (max-width: 600px){.card{padding:0 16px 28px}.mark{font-size:34px}}.ch.on{display:inline-flex;justify-content:center;color:var(--gc);text-shadow:0 0 8px var(--gc);transition:color .6s,text-shadow .6s}.ch.on>span{display:inline-block;letter-spacing:0}#loader{position:fixed;inset:0;z-index:2;display:grid;place-items:center;pointer-events:none;font:14px/1 -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,sans-serif;transition:opacity .9s}#loader.done{opacity:0}#loader .cell{position:relative;display:inline-block;width:1.45em;height:1.1em;opacity:.5;transition:opacity .4s}#loader .cell.lit{opacity:1}#loader .cell i{position:absolute;inset:0;text-align:center;font-style:normal;text-shadow:0 0 6px currentColor;opacity:0;will-change:opacity;animation:flick var(--d) step-end infinite}@keyframes flick{0%{opacity:1}25%{opacity:0}to{opacity:0}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
