:root{color:#f4f0e7;background:#191715}
body{background:radial-gradient(circle at 50% 10%,#37312a 0%,#1e1b18 48%,#11100f 100%)}
.page-shell{padding-top:36px;padding-bottom:50px}
.profile{background:#211e1a;border:1px solid #6d5439;border-radius:22px;box-shadow:0 30px 75px rgba(0,0,0,.4)}
.profile-header{background:linear-gradient(160deg,#2e2a24 0%,#191715 76%);padding-bottom:38px}
.profile-header::after{content:"";position:absolute;bottom:0;left:26px;right:26px;height:1px;background:linear-gradient(90deg,transparent,#b98a55,transparent)}
.icon-button{background:#27231e;border:1px solid #9d7650;color:#f4f0e7;border-radius:11px}
.icon-button:hover,.icon-button:focus-visible{background:#40342a}
.brand-logo{border:3px solid #cba778;box-shadow:0 0 0 7px rgba(185,138,85,.11),0 14px 27px rgba(0,0,0,.35)}
.eyebrow{color:#cfaa79}
.profile h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:3.05rem;font-weight:600;letter-spacing:.015em;margin:5px 0 5px}
.tagline{color:#d8cfc3}
.socials{margin-top:27px}
.socials a{background:#f4f0e7;border:1px solid #dfcfb9;box-shadow:0 4px 0 #8b663f}
.socials a:hover,.socials a:focus-visible{box-shadow:0 7px 0 #8b663f}
.socials img{filter:none}
.links{padding-top:23px;gap:16px}
.link-card{border:1px solid #9d7650;border-radius:17px;box-shadow:0 4px 0 #785734}
.link-card:hover,.link-card:focus-within{box-shadow:0 6px 0 #785734}
.feature-card{background:#211e1a}
.feature-link{padding:11px 11px 0}
.feature-image{border-radius:10px}
.feature-caption{font-size:.96rem;letter-spacing:.06em;color:#f4f0e7}
.simple-card{background:#f4f0e7;color:#25211d}
.simple-card a{font-weight:700}
.card-hint{color:#5f554a}
.card-share{color:#dfbf95}
.simple-card .card-share{color:#6d5a45}
.card-share:hover,.card-share:focus-visible{background:rgba(114,82,44,.14)}
footer{color:#c5ac8e}
:focus-visible{outline-color:#cfaa79}
.share-dialog{background:#f9f7f2}
.share-dialog .share-bottom{background:#f5f1e9}
.share-dialog .share-row{border-bottom-color:#d7c9b6}
.share-dialog .scroll-share{background:#f9f7f2}
@media(max-width:600px){.page-shell{padding:0}.profile{border:0;border-radius:0}.profile h1{font-size:2.75rem}.profile-header{padding-bottom:33px}}
