*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;line-height:1.6;color:#121212;background-color:#f5f5f5;padding:1rem;min-height:100vh;display:flex;flex-direction:column}header,main,footer{width:100%}header{text-align:center;padding:2rem 0;border-bottom:1px solid #121212;margin-bottom:2rem}header h1{font-size:2rem;font-weight:normal}header h1 a{color:#121212;text-decoration:none}header h1 a:hover{color:#d0000c}header .logo-icon{width:2.5rem;height:2.5rem;display:inline-block;vertical-align:middle}header .logo-icon svg{width:100%;height:100%}main{flex:1 0 auto}article h1{font-size:1.75rem;margin-bottom:1rem}article h2{font-size:1.5rem;margin-bottom:1rem;color:#121212}article ul,article ol{margin:1rem 0;padding-left:2rem}article li{margin-bottom:.5rem}a{color:#121212;text-decoration:none}a:hover{color:#d0000c;text-decoration:underline}footer{flex-shrink:0;text-align:center;padding:2rem 0;border-top:1px solid #121212;color:#5f5f5f;font-size:.9rem;margin-top:auto}footer .footer-content .social-links{margin-bottom:1rem;display:flex;justify-content:center;gap:1.5rem}footer .footer-content .social-links a{color:#5f5f5f;transition:color .3s ease}footer .footer-content .social-links a:hover{color:#121212;text-decoration:none}footer .footer-content .social-links a .icon{width:24px;height:24px;margin:0}footer .footer-content p{margin:0}h2,h3{margin:1.5rem 0 1rem}p{margin-bottom:1rem}.content{padding:1rem 0}section{margin-bottom:2rem}section h3{font-size:1.25rem;margin-bottom:1rem;color:#121212}.icon{display:inline-block;vertical-align:middle;margin-right:.5rem;width:20px;height:20px}.links-header{text-align:center;padding:2rem 0}.links-header .logo{width:10rem;height:10rem;margin:0 auto 1rem}.links-header .logo svg{width:100%;height:100%}.links-header .title{font-size:1.5rem;font-weight:normal;margin:0}main.links-container{max-width:400px;margin:0 auto;padding:0 1rem 0;text-align:center;display:flex;justify-content:center}main.links-container .links{list-style:none;padding:0;margin:2rem 0;width:100%}main.links-container .links li{margin-bottom:2.5rem}main.links-container .links a{display:block;position:relative;padding:1.2rem 2rem 1.2rem 4rem;background-color:#f5f5f5;border:2px solid #121212;color:#121212;text-decoration:none;font-weight:500;font-size:1.2rem;transform:skew(-31.3deg);transition:all .3s ease}main.links-container .links a span{display:flex;align-items:center;justify-content:center;transform:skew(31.3deg);position:relative;font-size:1.2rem}main.links-container .links a span .icon{position:absolute;left:-1rem;width:2rem;height:2rem;margin:0;fill:currentColor}main.links-container .links a:hover{background-color:#121212;color:#f5f5f5}main.links-container .links a.highlight{background-color:#d0000c;color:#f5f5f5;border-color:#d0000c}main.links-container .links a.highlight:hover{background-color:#9d0009;border-color:#9d0009}main.links-container .links a.instagram:hover{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);border-color:#bc1888;color:#f5f5f5}.sign-icon{position:fixed;bottom:-10vh;right:calc(50% - 32rem);transform:rotate(-70deg);opacity:.07;z-index:-1}@media (max-width: 767px){.sign-icon{right:-18vw}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(18,18,18,.8);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:1000}.modal.modal-open{opacity:1;visibility:visible}.modal.modal-open .modal-dialog{transform:scale(1)}.modal-dialog{position:relative;max-width:500px;width:90%;transform:scale(.9);transition:transform .3s ease}.modal-content{background-color:#f5f5f5;border:1px solid #121212;padding:3rem;position:relative;text-align:center}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;line-height:1;color:#121212;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.modal-close:hover{color:#d0000c}.modal-close:focus{outline:2px solid #121212;outline-offset:2px}.modal-text{margin:0;font-size:1.25rem;color:#121212;line-height:1.6}body.modal-active{overflow:hidden}@media (max-width: 767px){.modal-content{padding:2rem}.modal-text{font-size:1.1rem}}