*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#141110;color:#faf2eb;font-family:Arial,Helvetica,sans-serif;font-size:16px}main{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.portrait{position:sticky;top:0;height:100vh;min-height:640px;overflow:hidden;background:#39251e}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 32%}.portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 35%,rgba(16,10,8,.85))}.photo-top,.photo-bottom{position:absolute;z-index:1;left:9%;right:9%}.photo-top{top:40px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:2px}.photo-bottom{bottom:8%}.eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:bold}h1{font-family:Georgia,serif;font-weight:normal;font-size:clamp(60px,7.5vw,112px);line-height:1.05;letter-spacing:-4px;margin:20px 0}h1 em{color:#f2a477;font-weight:normal}.photo-bottom p{font-size:18px;line-height:1.6;color:#eee0d7}.content{padding:64px clamp(28px,5vw,90px) 28px}.copper{color:#efaa80}h2{font-family:Georgia,serif;font-weight:normal;font-size:clamp(30px,3vw,42px);line-height:1.13;max-width:370px;margin:16px 0}header p{font-size:14px;line-height:1.6;color:#baaca2;margin:0 0 30px}.link{display:flex;align-items:center;gap:18px;padding:15px 18px;margin-bottom:10px;background:#211b18;border:1px solid #3e3028;border-radius:12px;color:inherit;text-decoration:none;min-height:76px;transition:background .18s,border-color .18s,transform .18s}.link:hover{background:#30231b;border-color:#dd915f;transform:translateY(-2px)}.icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;background:#32251e;border-radius:50%;color:#f4ac7e;font-size:17px;font-weight:bold}.link strong{display:block;font-size:16px;font-weight:600}.link small{display:block;color:#bcaea4;font-size:14px;margin-top:5px}.arrow{margin-left:auto;color:#e7ac86;font-size:22px}.email{display:grid;grid-template-columns:1fr auto;gap:8px;color:#ead8cc;text-decoration:none;padding:23px 0;border-bottom:1px solid #3e3028}.email>span:first-child{grid-column:1 / -1;font-size:12px;letter-spacing:2px;color:#bda89a}.email strong{font-size:14px;font-weight:normal;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:#a59285;line-height:1.5;margin-top:24px}a:focus-visible{outline:3px solid #f7b185;outline-offset:4px}@media(min-width:1600px){.portrait{height:100vh}}@media(max-width:760px){main{display:block}.portrait{position:relative;height:580px;min-height:0}.portrait img{object-position:50% 25%}.photo-top{top:26px;left:7%;right:7%}.photo-bottom{left:7%;bottom:36px}h1{font-size:70px;margin:14px 0;letter-spacing:-2px}.photo-bottom p{font-size:16px;margin-bottom:0}.content{padding:34px 22px 28px}h2{font-size:34px;max-width:310px}header p{margin-bottom:24px}.link{min-height:78px}footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.link{transition:none}}
.icon{background:#fff;border-radius:10px;width:52px;height:44px}.icon img{display:block;width:32px;height:32px;object-fit:contain}.icon img[src$="privacy.svg"]{width:44px}.icon img[src$="closefans.png"],.icon img[src$="hotdreams.png"]{width:42px}

.book-icon{background:#efaa80;color:#211b18}
