:root{--PADD-SM:5px;--PADD-BASE:10px;--PADD-MD:15px;--PADD-XL:20px;--COLOR-PRIMARY:#CECECE;--COLOR-PRIMARY--LIGHT:#F2F2F2;--COLOR-SECONDARY:#FFFFFF;--COLOR-BASE:#000000;--COLOR-BASE--LIGHT:#F4F4F4;--TRANSITION-BASE:0.3s all ease-in-out;--BOX-SHADOW-BASE:0 0 20px rgba(70,77,87,0.15);--ROUNDED-BASE:10px;--ROUNDED-MD:20px;--ROUNDED-FULL:100%}*,:after,:before{box-sizing:border-box}.minimalink .container{max-width:450px;min-height:100vh;margin:0 auto;position:relative;padding:var(--PADD-XL)}.minimalink .content{margin-bottom:50px}.minimalink svg{font-size:16px}.minimalink h1,.minimalink h2,.minimalink h3{font-weight:700}.minimalink h3{font-size:1.17em}.minimalink a{text-decoration:none;transition:var(--TRANSITION-BASE)}.minimalink{max-width:450px;margin:0 auto;opacity:.8;background-size:20px 20px;background-image:repeating-linear-gradient(to right,var(--COLOR-SECONDARY),var(--COLOR-SECONDARY) 1px,var(--COLOR-BASE--LIGHT) 1px,var(--COLOR-BASE--LIGHT));font-size:16px;line-height:1.5}.pattern-wavy{opacity:.8;background-image:repeating-radial-gradient(circle at 0 0,transparent 0,var(--COLOR-PRIMARY--LIGHT) 10px),repeating-linear-gradient(var(--COLOR-PRIMARY--LIGHT),var(--COLOR-PRIMARY));box-shadow:var(--BOX-SHADOW-BASE)}.link-btn{display:block;text-align:center;padding:var(--PADD-MD) var(--PADD-XL);background:var(--COLOR-BASE);color:var(--COLOR-SECONDARY);margin-bottom:var(--PADD-XL);border-radius:var(--ROUNDED-BASE);transition:var(--TRANSITION-BASE);border:1px solid var(--COLOR-BASE)}.link-btn:hover{background:var(--COLOR-SECONDARY);color:var(--COLOR-BASE)}.link-icon{display:inline-block;padding:var(--PADD-SM);margin-right:var(--PADD-SM);transition:var(--TRANSITION-BASE)}.link-icon:last-child{margin-right:0}.link-icon:hover{transform:scale(1.3)}.link-icon svg{font-size:20px}.link-cta-block{background-color:var(--COLOR-SECONDARY);align-items:center;border:1px solid var(--COLOR-BASE);border-radius:var(--ROUNDED-BASE);margin-bottom:var(--PADD-XL)}.link-card,.link-cta-block{display:flex;justify-content:space-between;padding:var(--PADD-XL);transition:var(--TRANSITION-BASE)}.link-card{border:2px solid var(--COLOR-SECONDARY);border-radius:var(--ROUNDED-BASE);position:relative;flex-direction:column;background-color:var(--COLOR-PRIMARY--LIGHT)}.link-card:hover{background-color:var(--COLOR-SECONDARY);opacity:1;box-shadow:none}.link-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--PADD-XL)}.link-card__header>svg{font-size:17px;opacity:.7}.link-card__header svg{transition:var(--TRANSITION-BASE)}.link-card:hover svg:last-child{transform:rotate(-45deg);translate:5px -5px}.link-card h3{font-size:20px;font-weight:400;width:40%}.link-card>a{position:absolute;top:0;left:0;bottom:0;right:0}.btn2{background:var(--COLOR-SECONDARY);padding:var(--PADD-BASE) var(--PADD-XL);border-radius:var(--ROUNDED-MD);box-shadow:var(--BOX-SHADOW-BASE);font-size:16px}.btn2:hover{box-shadow:none;transform:scale(1.05)}.btn-round{padding:0;height:44px;width:44px;vertical-align:middle;line-height:42px;border-radius:var(--ROUNDED-FULL);text-align:center;display:flex;align-items:center;justify-content:center}.btn-icon{display:flex;gap:4px}.btn-icon svg{margin-right:5px}.btn2.btn-sm{font-size:13px;font-weight:700}.btn2.btn-black{background-color:var(--COLOR-BASE);color:var(--COLOR-SECONDARY);border:1px solid var(--COLOR-BASE)}.btn2.btn-black:hover{background-color:var(--COLOR-SECONDARY);color:var(--COLOR-BASE);transform:scale(1.05)}header nav{display:flex;justify-content:space-between;margin-bottom:var(--PADD-XL)}.profile{display:flex;flex-direction:column;align-items:center;padding:var(--PADD-XL)}.profile__avatar{width:130px;height:130px;border-radius:var(--ROUNDED-FULL);border:5px solid var(--COLOR-SECONDARY);box-shadow:var(--BOX-SHADOW-BASE);margin-bottom:var(--PADD-MD);transition:var(--TRANSITION-BASE)}.profile__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--ROUNDED-FULL)}.profile__avatar:hover{transform:scale(1.05)}.profile__name{font-size:28px;text-align:center;line-height:1.2;margin-bottom:var(--PADD-SM)}.profile__desc{text-align:center;color:#484848}.profile__social{margin-top:var(--PADD-XL)}.links-wrapper{margin-top:var(--PADD-BASE)}.links-title{font-size:18px;font-weight:600;text-transform:uppercase;text-align:center}.links-grid,.links-title{margin-bottom:var(--PADD-XL)}.links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--PADD-XL)}footer{text-align:center;font-size:14px}