@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Roboto:wght@300;400&display=swap");:root{--font-main:"Roboto",sans-serif;--font-headline:"Playfair Display",serif;--color-text:#333;--color-light:#f4f4f4;--color-dark:#111;--shadow-offset:0;--shadow-blur:20px;--shadow-spread:-5px;--shadow-color:rgba(255,255,255,0.7);--tint-color:255,255,255;--tint-opacity:0.4;--frost-blur:2px;--noise-frequency:0.008;--distortion-strength:77;--outer-shadow-blur:24px}html{scroll-behavior:smooth}a:hover,button:hover{text-shadow:0 0 10px rgba(255,255,255,.8)}body{font-family:var(--font-main),serif;font-weight:300;margin:0;color:var(--color-text);background-color:var(--color-light)}#scrollTopBtn{position:fixed;bottom:30px;right:30px;z-index:999;background-color:rgba(0,0,0,.6);color:white;border:none;border-radius:50%;width:50px;height:50px;font-size:24px;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,background-color .3s}#scrollTopBtn:hover{background-color:rgba(0,0,0,.8)}#goBackBtn,#scrollTopBtn.show{opacity:1;visibility:visible}#goBackBtn{position:fixed;top:4em;left:30px;z-index:999;background-color:rgba(0,0,0,.6);color:white;border:none;border-radius:50%;padding:16px;line-height:1;text-decoration:none;font-size:24px;cursor:pointer;transition:background-color .3s}#goBackBtn:hover{background-color:rgba(0,0,0,.8)}.hero-section{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;color:white;overflow:hidden}.hero-section:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.3);z-index:1}#hero-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;z-index:-100;transform:translateX(-50%) translateY(-50%);object-fit:cover}.glass-panel{z-index:2;max-width:800px;padding:50px;text-align:center;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;box-shadow:inset 0 0 10px .01em rgba(255,255,255,.3);border:.01em solid rgba(255,255,255,.658)}.glass-panel:before{border-radius:inherit;background:radial-gradient(120% 90% at 10% 0,rgba(255,255,255,.5),transparent 55%),radial-gradient(90% 80% at 90% 100%,rgba(255,255,255,.2),transparent 55%);opacity:.35}.glass-panel:after,.glass-panel:before{content:"";position:absolute;inset:0;pointer-events:none}.glass-panel:after{opacity:.08;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 1px,transparent 0,transparent 2px);mix-blend-mode:overlay}.glass-panel h1{font-family:var(--font-headline),serif;font-size:2.4em;margin:0;text-shadow:0 1px 5px rgba(0,0,0,.2)}.glass-panel p{font-size:1.2em;max-width:600px;margin:20px auto 0;line-height:1.6}.glass-shop-card{background:rgba(255,255,255,.1);border-radius:16px;border:.01em solid rgba(255,255,255,.658);box-shadow:inset 0 0 10px .01em rgba(255,255,255,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.glass-shop-card:hover{box-shadow:0 16px 10px 0 rgba(0,0,0,.2)}.glass-shop-card:before{border-radius:inherit;background:radial-gradient(120% 90% at 10% 0,rgba(255,255,255,.5),transparent 55%),radial-gradient(90% 80% at 90% 100%,rgba(255,255,255,.2),transparent 55%);opacity:.35}.glass-shop-card:after,.glass-shop-card:before{content:"";position:absolute;inset:0;pointer-events:none}.glass-shop-card:after{opacity:.08;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.2),rgba(255,255,255,.2) 1px,transparent 0,transparent 2px);mix-blend-mode:overlay}nav.main-nav{border-radius:12px;overflow:visible;border:1px solid transparent;padding:13px 33px;display:flex;justify-content:space-between;align-items:center;transition:background-color .4s ease-out,border-color .4s ease-out,box-shadow .4s ease-out,padding .4s ease-out,background-image .4s ease-out,-webkit-backdrop-filter .4s ease-out;transition:background-color .4s ease-out,border-color .4s ease-out,box-shadow .4s ease-out,padding .4s ease-out,backdrop-filter .4s ease-out,background-image .4s ease-out;transition:background-color .4s ease-out,border-color .4s ease-out,box-shadow .4s ease-out,padding .4s ease-out,backdrop-filter .4s ease-out,background-image .4s ease-out,-webkit-backdrop-filter .4s ease-out}nav.nav-top{background:transparent;background-image:none}nav.nav-scrolled{background-color:rgba(255,255,255,.3);background-image:linear-gradient(90deg,rgba(246,245,243,.55) 22%,rgba(250,250,249,.1) 55%,rgba(246,245,243,.55) 75%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 0 20px rgba(0,0,0,.1);border-color:rgb(255,255,255);padding:8px 33px}nav .logo{font-family:var(--font-headline),serif;font-size:1.5rem;text-decoration:none;color:white;transition:color .4s ease-out}nav.nav-scrolled .logo{color:#333}nav .nav-links a{color:white;text-decoration:none;margin-left:30px;font-weight:600;transition:color .4s ease-out}nav.nav-scrolled .nav-links a{color:#333}nav.nav-initial{padding:13px 33px;box-shadow:none}nav.nav-initial .logo,nav.nav-initial .nav-links a{color:#333}.nav-burger{display:none;width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);cursor:pointer;padding:0;align-items:center;justify-content:center}nav.nav-scrolled .nav-burger{border-color:rgba(0,0,0,.1);background:rgba(255,255,255,.3)}.nav-burger__lines{position:relative;display:block;width:18px;height:2px;background:rgba(0,0,0,.75);border-radius:999px}.nav-burger__lines:after,.nav-burger__lines:before{content:"";position:absolute;left:0;width:18px;height:2px;background:rgba(0,0,0,.75);border-radius:999px}.nav-burger__lines:before{top:-6px}.nav-burger__lines:after{top:6px}nav.nav-scrolled .nav-burger__lines,nav.nav-scrolled .nav-burger__lines:after,nav.nav-scrolled .nav-burger__lines:before{background:rgba(0,0,0,.75)}.nav-shell{position:fixed;top:12px;left:120px;right:120px;z-index:9999}.nav-mobile{position:absolute;top:calc(100% + 10px);left:0;right:0;border-radius:12px;padding:10px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:9999}nav.nav-scrolled+.nav-mobile,nav.nav-top+.nav-mobile{background-color:rgba(255,255,255,.3);background-image:linear-gradient(90deg,rgba(246,245,243,.55) 22%,rgba(250,250,249,.1) 55%,rgba(246,245,243,.55) 75%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 0 20px rgba(0,0,0,.1);border:1px solid rgb(255,255,255)}.nav-mobile.open{opacity:1;transform:translateY(0);pointer-events:auto}.nav-mobile a{display:block;padding:12px;border-radius:10px;text-decoration:none;font-weight:600}nav.nav-top .nav-mobile a{color:rgba(255,255,255,.92)}.nav-mobile a{color:#333}@media (max-width:900px){.nav-shell,nav.main-nav{left:12px;right:12px}nav.main-nav{padding:13px 16px}nav.nav-scrolled{padding:8px 16px}nav .nav-links{display:none}.nav-burger{display:inline-flex}}.nav-links .nav-link{display:inline-block;padding:0;border-radius:0;background:none;text-decoration:none;color:inherit;overflow:visible}.nav-links .nav-link>span{position:relative;display:inline-block}.nav-links .nav-link>span:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:rgba(255,255,255,.42);opacity:0;transform:scaleX(.7);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.nav-links .nav-link:hover>span:after{opacity:1;transform:scaleX(1)}nav.nav-initial .nav-links .nav-link>span:after,nav.nav-scrolled .nav-links .nav-link>span:after{background:rgba(0,0,0,.34)}.nav-links .nav-link:before{content:"";position:absolute;left:-18px;right:-18px;top:-12px;bottom:-16px;pointer-events:none;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),rgba(255,255,255,0) 55%);opacity:0;transform:translateX(-10%);transition:opacity .18s ease,transform .24s ease}nav.nav-top .logo,nav.nav-top .nav-links a{color:rgba(255,255,255,.92)}nav.nav-initial .logo,nav.nav-initial .nav-links a,nav.nav-scrolled .logo,nav.nav-scrolled .nav-links a{color:rgba(0,0,0,.78)}.nav-links .nav-link:focus-visible{outline:none}.nav-links .nav-link:focus-visible>span:after{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.nav-links .nav-link:before,.nav-links .nav-link>span:after{transition:none}}.nav-mobile .nav-mobile__link{text-align:center;display:block;padding:5px;margin:10px 2px;text-decoration:none;color:inherit;overflow:visible}.nav-mobile .nav-mobile__link>span{position:relative;display:inline-block}.nav-mobile .nav-mobile__link>span:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:rgba(255,255,255,.42);opacity:0;transform:scaleX(.7);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.nav-mobile .nav-mobile__link:focus-visible>span:after,.nav-mobile .nav-mobile__link:hover>span:after{opacity:1;transform:scaleX(1)}.nav-mobile .nav-mobile__link:before{content:"";position:absolute;left:-18px;right:-18px;top:-12px;bottom:-16px;pointer-events:none;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.2),rgba(255,255,255,0) 55%);opacity:0;transform:translateX(-10%);transition:opacity .18s ease,transform .24s ease}nav.nav-initial+.nav-mobile .nav-mobile__link>span:after,nav.nav-scrolled+.nav-mobile .nav-mobile__link>span:after{background:rgba(0,0,0,.34)}nav.nav-initial+.nav-mobile .nav-mobile__link:before,nav.nav-scrolled+.nav-mobile .nav-mobile__link:before{background:radial-gradient(circle at 30% 30%,rgba(0,0,0,.08),rgba(0,0,0,0) 58%)}@media (prefers-reduced-motion:reduce){.nav-mobile .nav-mobile__link:before,.nav-mobile .nav-mobile__link>span:after{transition:none}}.btn-center{text-align:center;margin-top:40px}.btn-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;font-weight:300;font-size:1em;line-height:1;letter-spacing:.2px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:rgba(255,255,255,.92);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 26px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease}.btn-chip:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.btn-chip:active{transform:translateY(0) scale(.99)}.btn-chip:focus-visible{outline:none;box-shadow:0 10px 26px rgba(0,0,0,.14),0 0 0 3px rgba(255,255,255,.18)}.btn-chip>span{position:relative}.btn-chip>span:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:rgba(255,255,255,.42);opacity:0;transform:scaleX(.7);transition:opacity .18s ease,transform .18s ease}.btn-chip:hover>span:after{opacity:1;transform:scaleX(1)}.btn-chip--shine{position:relative;overflow:hidden}.btn-chip--shine:before{content:"";position:absolute;inset:-60% -40%;pointer-events:none;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.22),rgba(255,255,255,0) 55%);opacity:.65;transform:translateX(-12%);transition:opacity .18s ease,transform .24s ease}.btn-chip--shine:hover:before{opacity:.95;transform:translateX(0)}@media (prefers-reduced-motion:reduce){.btn-chip,.btn-chip--shine:before,.btn-chip>span:after{transition:none}}.btn-chip--on-light{color:rgba(20,20,20,.88);text-shadow:none;background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 26px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-chip--on-light:hover{background:rgba(255,255,255,.86);border-color:rgba(0,0,0,.16);box-shadow:0 12px 32px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.75)}.btn-chip--on-light>span:after{background:rgba(0,0,0,.38)}.btn-chip--on-light.btn-chip--shine:before{background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),rgba(255,255,255,0) 55%);opacity:.55}.btn-chip--on-light.btn-chip--shine:hover:before{opacity:.85}.section{max-width:1200px;margin:0 auto}.section-padding{padding:80px 30px}.section-title{margin-bottom:60px;overflow-wrap:break-word;word-break:break-word}.section-title,.section-title-subpages{font-family:Playfair Display,serif;font-size:3em;text-align:center}.section-subtitle{text-align:center;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:300;letter-spacing:.04em;opacity:.7;line-height:1.6;margin-bottom:60px}.section-gradient-gallery-ink{background:linear-gradient(135deg,#0B1020,#171A3A 45%,#2A1B3D)}.section-has-grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.section-gradient-from-image{background:linear-gradient(135deg,#475856,#7c8072 30%,#b1a98d 70%,#decca5)}.section-has-grain:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1200px 600px at 85% 60%,rgba(255,230,190,.12) 0,transparent 40%);mix-blend-mode:overlay;opacity:.9}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:250px;grid-gap:20px;gap:20px}@media (min-width:768px){.portfolio-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:767px){.portfolio-item.size-3x1,.portfolio-item.size-3x2{grid-column:span 2;justify-content:center}}.portfolio-item{position:relative;overflow:hidden;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.15);width:100%;height:100%}.portfolio-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.portfolio-item:hover img{transform:scale(1.05)}.portfolio-item.size-2x1{grid-column:span 2;grid-row:span 1}.portfolio-item.size-2x2{grid-column:span 2;grid-row:span 2}.portfolio-item.size-3x1{grid-column:span 3;grid-row:span 1}.portfolio-item.size-3x2{grid-column:span 3;grid-row:span 2}.portfolio-item .overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);color:white;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease;font-size:1.2rem}.portfolio-item:hover .overlay{opacity:1}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:30px;gap:30px}.shop-item{text-align:center;padding:20px}.shop-item img{width:100%;height:300px;object-fit:cover;border-radius:20px;margin-bottom:20px}.shop-item h3{font-family:var(--font-headline),serif;font-size:1.5em;margin:0 0 10px;color:white}.shop-item .price{font-size:1.2em;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:20px}.product-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);text-decoration:none;color:#333;transition:all .3s ease;will-change:transform}.product-card:hover{transform:translateY(-10px);box-shadow:0 15px 25px rgba(0,0,0,.1)}.product-card img{width:100%;height:350px;object-fit:cover;display:block}.product-card-info{padding:20px}.product-card h3{margin:0 0 10px;font-family:Playfair Display,serif}.product-card .price{font-size:1.1em;font-weight:600;color:#555}.product-detail-section{display:grid;grid-gap:50px;gap:50px;max-width:1200px;margin:60px auto;padding:0 30px;align-items:center}@media (min-width:768px){.product-detail-section{grid-template-columns:1fr 1fr}}.product-image img{width:100%;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.product-info h1{font-family:Playfair Display,serif;font-size:3em;margin:0 0 20px}.product-info .price{font-size:1.8em;font-weight:600;margin-bottom:20px;color:#111}.product-info .description{line-height:1.7;margin-bottom:30px}.product-specs{list-style:none;margin-bottom:30px;border-top:1px solid #eee;padding:20px 0 0}.product-specs li{margin-bottom:10px}.product-specs strong{display:inline-block;width:120px;color:#555}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.blog-card{background:white;border-radius:10px;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:transform .3s ease}.blog-card:hover{transform:translateY(-5px)}.blog-card img{width:100%;height:200px;object-fit:cover}.blog-card-content{padding:20px}.blog-card h3{font-family:Playfair Display,serif;margin-top:0}.blog-card p{font-size:.9em}.blog-card a{text-decoration:none;color:inherit}.blog-list{max-width:900px;margin:0 auto;transition:all .3s ease}.blog-post-summary{display:grid;grid-gap:30px;gap:30px;margin-bottom:50px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);text-decoration:none;color:#333;transition:all .3s ease;will-change:transform}.blog-post-summary:hover{transform:translateY(-10px);box-shadow:0 15px 25px rgba(0,0,0,.1)}@media (min-width:668px){.blog-post-summary{grid-template-columns:300px 1fr}}.blog-post-summary img{width:100%;height:100%;object-fit:cover}.blog-post-content{padding:30px}.blog-post-content h2{font-family:Playfair Display,serif;margin:0 0 10px}.blog-post-content .meta{font-size:.9em;color:#777;margin-bottom:15px}.blog-post-content .excerpt{line-height:1.6}.article-header{text-align:center;max-width:800px;margin:0 auto 40px}.article-header h1{font-family:Playfair Display,serif;font-size:3em;margin-bottom:15px}.article-header .meta{font-size:1em;color:#777}.article-hero-image{width:100%;height:500px;object-fit:cover;margin-bottom:50px}.article-content{max-width:800px;margin:0 auto;line-height:1.8;font-size:1.1em;padding-left:1.5em;padding-right:1.5em}.article-content h2{font-family:Playfair Display,serif;margin-top:40px}.article-content p{margin-bottom:20px}.contact-container{margin:0 auto;padding:40px 20px}.contact-container p{text-align:center;font-size:1.1em;color:white}.contact-container .contact-info{margin-bottom:40px;white-space:"pre-line"}.contact-form .form-group{margin-bottom:25px}.contact-form input,.contact-form textarea{width:90%;padding:15px;border-radius:5px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.2);color:white;font-family:var(--font-main),serif}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(255,255,255,.7)}.contact-form .form-group input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;width:16px;height:16px;accent-color:white;font-family:var(--font-main),serif}.contact-container .meta-contact{font-size:.9em;color:#970606;text-align:left;margin:.5em 0 auto 2em}.artist-container{margin:0 auto;max-width:800px}.about-notes{max-width:1100px;margin:0 auto}.about-notes__top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.about-notes__title{margin:0;font-size:clamp(1.8rem,2.6vw,2.3rem);letter-spacing:-.02em;color:rgba(0,0,0,.88)}.about-notes__actions{display:flex;gap:10px;flex-wrap:wrap}.about-notes__layout{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:28px;gap:28px;align-items:start}.about-notes__essay{font-size:1.02rem;line-height:1.75;color:rgba(0,0,0,.78)}.about-notes__lead{margin:0 0 10px;font-size:1.08rem;color:rgba(0,0,0,.86)}.about-notes__essay p{margin:0 0 12px}.about-notes__muted{color:rgba(0,0,0,.58)}.about-notes__info{border-left:1px solid rgba(0,0,0,.1);padding-left:22px}.about-notes__infoBlock{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.08)}.about-notes__infoBlock:last-child{border-bottom:none}.about-notes__k{font-weight:750;font-size:.9rem;letter-spacing:.2px;color:rgba(0,0,0,.55);margin-bottom:4px}.about-notes__v{color:rgba(0,0,0,.78);line-height:1.55;font-size:.98rem}.about-notes__bottom{margin-top:22px}.about-notes__rule{height:1px;background:rgba(0,0,0,.1);margin-bottom:12px}.about-notes__signature{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:rgba(0,0,0,.62);font-size:.95rem}.about-notes__name{font-weight:750;color:rgba(0,0,0,.78)}.about-notes__dot{opacity:.5}.about-notes__tag{opacity:.85}@media (max-width:900px){.about-notes__layout{grid-template-columns:1fr;gap:18px}.about-notes__info{border-left:none;padding-left:0;border-top:1px solid rgba(0,0,0,.1);padding-top:14px}}.imprint__header{margin-bottom:28px}.imprint__subtitle{margin:10px 0 0;font-size:14px;line-height:1.6;color:rgba(17,17,17,.7)}.imprint__content{font-size:16px;line-height:1.85;color:rgba(17,17,17,.92)}.imprint__section{margin:0 0 28px}.imprint__muted{color:rgba(17,17,17,.72)}.imprint__rule{border:0;height:1px;background:rgba(17,17,17,.1);margin:26px 0}.imprint__link{color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(17,17,17,.35);text-decoration-color:rgba(17,17,17,.35);transition:opacity .16s ease,-webkit-text-decoration-color .16s ease;transition:opacity .16s ease,text-decoration-color .16s ease;transition:opacity .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.imprint__link:hover{opacity:.85;-webkit-text-decoration-color:rgba(17,17,17,.55);text-decoration-color:rgba(17,17,17,.55)}footer{text-align:center;padding:30px;background:#222;color:#aaa}footer a{color:white;text-decoration:none;margin:0 10px}footer a:hover{text-decoration:underline}footer .link{background:none;border-radius:0;padding:0;text-decoration:none;display:inline-block;overflow:visible}footer .link a{color:#fff;margin-left:30px;font-weight:600;text-decoration:none;transition:color .4s ease-out}footer .link>span{position:relative;display:inline-block}footer .link>span:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:999px;background:rgba(255,255,255,.42);opacity:0;transform:scaleX(.7);transform-origin:center;transition:opacity .18s ease,transform .18s ease}footer .link:hover>span:after{opacity:1;transform:scaleX(1)}