.logo{width:100%;text-align:center;margin:15em 0;overflow:visible}@media (max-width: 768px){.logo{margin:5em 0}.logo .site-logo{max-width:80%;height:auto}.navbar{flex-direction:column;align-items:center;gap:.5rem;padding:1rem}.navbar a{padding:.5rem 1rem;font-size:1rem}}@media (max-width: 480px){.logo{margin:3em 0}.navbar{padding:.75rem;gap:.25rem}.navbar a{padding:.4rem .8rem;font-size:.9rem}}.location{text-decoration:none;font-size:2.5em}.locationP{font-size:3em}.social-link{color:#222;text-decoration:none;font-weight:600;padding:.45rem .75rem;background:#fff0;transition:transform .16s ease,background .16s ease,color .16s ease;display:inline-block}.logo{margin:6em 0 3em}.content{max-width:900px;margin:0 auto 4rem;padding:1.5rem 1rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#222;line-height:1.65;font-size:1rem;box-sizing:border-box}.content p{background:#fffffffa;padding:1rem 1.1rem;border-radius:8px;box-shadow:0 1px 4px #0a0a0a0a}.navbar{margin-bottom:1.25rem}@media (prefers-reduced-motion: reduce){.logo .site-logo{animation:none;transform:none}.navbar,.navbar a{animation:none;transform:none;opacity:1}}.simple-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;box-sizing:border-box;background:#fbfaf7;color:#222;text-align:center}.content{max-width:900px;margin:0 auto}.content h1{margin:0 0 .6rem;font-size:2rem;letter-spacing:-.01em}.content p{margin:0;font-size:1.05rem;line-height:1.6;color:#3b3b3b;background:#fffffffa;padding:1rem 1.25rem;border-radius:8px;box-shadow:0 6px 18px #1e1e1e08}.ornament{position:relative;width:100%;height:36px}.ornament:before{content:"";position:absolute;left:12%;right:12%;top:50%;height:1px;background:linear-gradient(to right,transparent,#d6d0c8,transparent)}.ornament:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#9a8f82;font-size:1rem;padding:0 10px}@media (max-width: 768px){.logo{margin:3em 0 2em}.simple-page{padding:2rem 1rem}.content{padding:1rem;max-width:100%}.content h1{font-size:1.8rem}.content p{font-size:1rem;padding:.8rem 1rem}.ornament:before{left:8%;right:8%}}@media (max-width: 480px){.logo{margin:2em 0 1.5em}.simple-page{padding:1.5rem .5rem}.content h1{font-size:1.5rem}.content p{font-size:.95rem;padding:.7rem .9rem}}@media (max-width: 520px){.content h1{font-size:1.4rem}.content p{font-size:1rem}.ornament:before{left:6%;right:6%}}@media (prefers-reduced-motion: reduce){.simple-page,.ornament,.content{transition:none}}.ornament:before{transform-origin:center;transform:scaleX(0);opacity:0;animation:ornamentLine .52s cubic-bezier(.2,.9,.25,1) .12s both}.ornament:after{transform-origin:center;opacity:0;transform:translateY(-6px) scale(.96);animation:ornamentMotif .52s cubic-bezier(.22,1,.36,1) .22s both}.content{opacity:0;transform:translateY(12px);animation:contentFadeUp .64s cubic-bezier(.22,1,.36,1) .36s both}@keyframes ornamentLine{0%{transform:scaleX(0);opacity:0}70%{transform:scaleX(1.02);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes ornamentMotif{0%{transform:translateY(-6px) scale(.96);opacity:0}60%{transform:translateY(2px) scale(1.02);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes contentFadeUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){.ornament:before,.ornament:after,.content{animation:none;transform:none;opacity:1}}.logo{width:100%;text-align:center;margin:6em 0;overflow:visible}.logo .site-logo{width:auto;max-width:none;height:auto;display:inline-block;transform:translateY(-120vh) rotate(-6deg);opacity:0;animation:fall .9s cubic-bezier(.22,1.2,.42,1) .3s both}@keyframes fall{0%{transform:translateY(-120vh) rotate(-10deg);opacity:0}60%{transform:translateY(18px) rotate(2deg);opacity:1}80%{transform:translateY(-8px) rotate(-1deg)}to{transform:translateY(0) rotate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.logo .site-logo{animation:none;transform:none}}.navbar{width:100%;display:flex;justify-content:center;gap:1rem;padding:.75rem 1rem;box-sizing:border-box;position:relative;z-index:10;opacity:0;transform:translateY(-12px);animation:navDrop .42s cubic-bezier(.22,1,.36,1) 1.1s both}.navbar a{color:#222;text-decoration:none;font-weight:600;padding:.45rem .75rem;background:#fff0;transition:transform .16s ease,background .16s ease,color .16s ease;display:inline-block;transform:translateY(8px);opacity:0;animation:navItemIn .46s cubic-bezier(.2,.9,.32,1) both}.navbar a:nth-child(1){animation-delay:calc(1.1s + 0ms)}.navbar a:nth-child(2){animation-delay:calc(1.1s + 80ms)}.navbar a:nth-child(3){animation-delay:calc(1.1s + 160ms)}.navbar a:nth-child(4){animation-delay:calc(1.1s + 240ms)}.navbar a:nth-child(5){animation-delay:calc(1.1s + 320ms)}.navbar a:hover,.navbar a:focus{transform:translateY(-3px);box-shadow:#32325d40 0 30px 60px -12px inset,#0000004d 0 18px 36px -18px inset;color:#111;outline:none}@keyframes navDrop{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes navItemIn{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.logo{margin:3em 0}.logo .site-logo{max-width:80%;height:auto}.navbar{flex-direction:column;align-items:center;gap:.5rem;padding:1rem}.navbar a{padding:.5rem 1rem;font-size:1rem}}@media (max-width: 480px){.logo{margin:2em 0}.navbar{padding:.75rem;gap:.25rem}.navbar a{padding:.4rem .8rem;font-size:.9rem}}@media (prefers-reduced-motion: reduce){.navbar,.navbar a{animation:none;transform:none;opacity:1}}@media (max-width: 520px){.navbar{gap:.5rem;padding:.5rem;flex-wrap:wrap}.navbar a{padding:.4rem .6rem;font-size:.95rem}}:root{--bg: #fbfaf7;--card: #ffffff;--muted: #7a7268;--accent: #9a8f82}html,body{height:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:var(--bg);color:#222}.under-construction{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:3rem 1rem;box-sizing:border-box;text-align:center}.under-construction img{max-width:420px;width:70%;height:auto;border-radius:8px;box-shadow:0 8px 30px #1e1e1e0f;background:var(--card);padding:.35rem;object-fit:contain;opacity:0;transform:translateY(12px) scale(.99);animation:mcFadeIn .64s cubic-bezier(.22,1,.36,1) both}.under-construction img:nth-child(2){width:56%;animation-delay:.18s}.under-construction:before,.under-construction:after{content:"";width:58%;max-width:760px;height:1px;background:linear-gradient(to right,transparent,#d6d0c8,transparent);display:block}.under-construction:before{margin-bottom:.6rem;transform-origin:left;opacity:0;transform:scaleX(0);animation:lineReveal .42s ease 80ms both}.under-construction:after{margin-top:.6rem;transform-origin:right;opacity:0;transform:scaleX(0);animation:lineReveal .42s ease .12s both}.under-construction p{max-width:720px;margin:0 auto;color:var(--muted);line-height:1.6}@keyframes mcFadeIn{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lineReveal{0%{transform:scaleX(0);opacity:0}80%{transform:scaleX(1.04);opacity:1}to{transform:scaleX(1);opacity:1}}@media (max-width: 520px){.under-construction img{width:86%}.under-construction:before,.under-construction:after{width:86%}}@media (max-width: 768px){.under-construction{padding:2rem 1rem;gap:1rem}.under-construction img{width:80%}.under-construction:before,.under-construction:after{width:70%}.under-construction p{max-width:90%;font-size:.95rem}}@media (prefers-reduced-motion: reduce){.under-construction img,.under-construction:before,.under-construction:after{animation:none;transform:none;opacity:1}}
