*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#260811;color:#eadcc0;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 25% 40%,#60192f80,transparent 60%),radial-gradient(ellipse at 90% 90%,#55152860,transparent 70%),repeating-linear-gradient(110deg,#ffffff02 0px,#ffffff02 1px,transparent 1px,transparent 4px);pointer-events:none}.page{max-width:1320px;margin:auto;padding:0 64px}header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ccb57e33}.wordmark{text-decoration:none;color:#eadcc0;font-family:Georgia,'Times New Roman',serif;font-size:20px;letter-spacing:4px}.wordmark span{display:block;text-align:center;font-family:Arial,sans-serif;font-size:8px;letter-spacing:5px;margin-top:9px}.header-note{font-size:12px;color:#bd9e91;letter-spacing:.4px}main{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;min-height:calc(100svh - 185px);padding:56px 0 66px}.brand{text-align:center}.portrait{width:240px;aspect-ratio:1;margin:0 auto 24px;position:relative;border-radius:50%;overflow:hidden;mask-image:radial-gradient(circle,#000 96%,transparent 100%)}.portrait img{display:block;position:absolute;width:114.26%;max-width:none;height:auto;left:-6.72%;top:-13.61%}.ornament{display:flex;justify-content:center;align-items:center;gap:14px;color:#c9aa70;font-size:21px;margin:0 auto 26px}.ornament span{width:56px;height:1px;background:linear-gradient(90deg,transparent,#b29460)}.ornament span:last-child{transform:rotate(180deg)}.eyebrow{font-size:9px;letter-spacing:2.5px;color:#c5a47c;line-height:1.7;margin:0 0 16px}h1{font-family:Georgia,'Times New Roman',serif;font-size:35px;font-weight:400;letter-spacing:-.6px;margin:0;line-height:1.25}h1 em{color:#d7b77d;font-weight:400}.intro{font-size:13px;color:#c6aaa4;line-height:1.9;margin:18px 0 0}.connect{width:100%;max-width:470px;padding-top:16px}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.section-top h2{font-family:Georgia,'Times New Roman',serif;font-size:27px;font-weight:400;margin:0}.section-top>span{font-size:9px;letter-spacing:2px;color:#bd9b76}nav{display:grid;gap:13px}.social{display:flex;align-items:center;gap:18px;min-height:92px;padding:20px 22px;border:1px solid #b8955c50;border-radius:3px;text-decoration:none;color:inherit;background:linear-gradient(110deg,#ffffff04,transparent);transition:background .2s,border-color .2s,transform .2s}.social:hover{border-color:#d5b477;background:#d9b5740c;transform:translateY(-2px)}.social:focus-visible,.wordmark:focus-visible{outline:2px solid #e6c98c;outline-offset:5px}.icon{color:#d8bd89;display:flex}.icon svg{width:26px;height:26px}.social-label{display:grid;gap:7px}.social-label strong{font-size:15px;font-weight:400;letter-spacing:.2px}.social-label>span{font-size:11px;color:#bf9e98}.handle{margin-left:auto;font-size:10px;color:#c5a87c}.arrow{font-size:20px;color:#d1b17b;margin-left:1px}.signature{font-size:11px;color:#b89590;text-align:center;margin:26px 0 0}.signature span{color:#d4b78a;margin-left:4px}footer{min-height:75px;border-top:1px solid #ccb57e33;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#b89786;font-size:9px;letter-spacing:1.8px}footer>span:last-child{letter-spacing:.3px}.dot{padding:0 9px;color:#c2a06a}@media(min-width:1500px){main{gap:120px}.portrait{width:275px}h1{font-size:40px}}@media(max-width:900px){.page{padding:0 32px}main{gap:40px}.handle{display:none}.social{padding:20px 18px}h1{font-size:29px}}@media(max-width:640px){.page{padding:0 24px}header{height:86px;justify-content:center}.wordmark{font-size:18px}.header-note{display:none}main{display:block;padding:32px 0 42px;min-height:0}.portrait{width:207px;margin-bottom:18px}.ornament{margin-bottom:20px}.eyebrow{font-size:8px;letter-spacing:2px}h1{font-size:30px}.intro{font-size:12px;margin-top:14px}.connect{margin:38px auto 0;padding-top:0}.section-top{margin-bottom:18px}.section-top h2{font-size:25px}.section-top>span{font-size:8px}.social{min-height:81px;padding:17px 18px;gap:16px}.social-label>span{font-size:10px}.handle{display:block;font-size:9px}.arrow{font-size:18px}.signature{font-size:10px;margin-top:23px}footer{min-height:90px;flex-direction:column;justify-content:center;gap:12px;font-size:8px}}@media(max-width:360px){.page{padding:0 18px}.handle{display:none}h1{font-size:27px}}@media(prefers-reduced-motion:reduce){.social{transition:none}}
