:root{--ink:#253c3d;--paper:#f7f5ef;--muted:#687877;--line:#dce1da;--accent:#d6b08b}*{box-sizing:border-box}body{margin:0;background:#dfe5df;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.page{max-width:1120px;margin:42px auto;display:grid;grid-template-columns:1fr 1fr;min-height:850px;background:var(--paper);box-shadow:0 24px 85px #243a3320;border-radius:24px;overflow:hidden}.portrait{position:relative;min-height:100%;background:#263e41}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:54% center}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#10282e44,transparent 34%,#122d3177 67%,#102a2ee8)}.masthead{position:absolute;top:30px;left:34px;right:34px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:9px;letter-spacing:2px}.monogram{color:#fff;text-decoration:none;font:italic 38px Georgia,serif;letter-spacing:-4px}.monogram span{display:inline-block;font:14px Georgia;vertical-align:top;letter-spacing:0;margin:3px 0 0 9px}.portrait-caption{position:absolute;bottom:46px;left:40px;color:#fbf6e9}.tiny{font-size:9px;letter-spacing:2.3px}.portrait-caption p{font:46px/1.12 Georgia,serif;letter-spacing:-1px;margin:19px 0 28px}.portrait-caption i{color:#e9ccad}.edition{font-size:8px;letter-spacing:2px}.space{padding:44px 42px 26px}.welcome{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:2px;color:#637976}.dot{width:5px;height:5px;border-radius:50%;background:#759286}h1{position:relative;font:48px/1.1 Georgia,serif;font-weight:400;letter-spacing:-2px;margin:24px 0 16px}h1 i{font-weight:400;color:#7b8d80}.sparkle{font-size:35px;color:#a78d6e;position:absolute;right:0;top:-11px}.bio{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:29px}.section-label{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.7px;color:#6b7c73;border-top:1px solid var(--line);padding-top:20px;margin-bottom:13px}.links{display:grid;gap:10px}a{color:inherit}.social{display:flex;align-items:center;text-decoration:none;background:#fff9;border:1px solid var(--line);border-radius:13px;padding:14px 15px;gap:14px;transition:background .2s,transform .2s,border-color .2s}.social:hover{background:#eaf0e8;transform:translateY(-2px);border-color:#a4b7a6}.icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf0e8;font-size:26px;color:#4b695c}.facebook{font-family:Georgia,serif;font-weight:bold;font-size:25px}.copy{flex:1}.copy strong{display:block;font-size:13px;font-weight:500}.copy small{display:block;font-size:10px;color:#6b7b74;margin-top:5px}.arrow{font-size:21px;color:#6e8174}.video{height:182px;position:relative;overflow:hidden;border-radius:14px;display:block;text-decoration:none;background:#243d37;margin:2px 0;transition:transform .2s}.video img{position:absolute;height:100%;width:56%;right:0;object-fit:cover;object-position:50% 30%;transition:transform .4s}.video-shade{position:absolute;inset:0;background:linear-gradient(90deg,#253e36 16%,#253e36f2 39%,#253e3620 100%)}.video-text{position:absolute;left:21px;top:20px;color:#fbf5e9}.video .tiny{font-size:7px;color:#ddc4a1;letter-spacing:1.6px}.video strong{display:block;font:29px/1.07 Georgia,serif;margin:12px 0}.video strong i{color:#e9cfab}.video small{font-size:9px;color:#f2e6d4}.video small span{margin-left:15px}.play{position:absolute;right:24px;top:70px;width:43px;height:43px;border-radius:50%;border:1px solid #ffffff90;color:white;display:grid;place-items:center;background:#ffffff1a;backdrop-filter:blur(5px);font-size:12px;padding-left:3px}.video:hover img{transform:scale(1.06)}a:focus-visible{outline:3px solid #9c6b43;outline-offset:4px}footer{display:flex;align-items:center;justify-content:space-between;color:#768477;font-size:6px;letter-spacing:1.3px;margin-top:27px}.footer-star{color:#a18562;font-size:16px}@media(max-width:1150px) and (min-width:761px){.page{margin:24px;grid-template-columns:.95fr 1.05fr}.space{padding:38px 30px}h1{font-size:43px}}@media(max-width:760px){body{background:var(--paper)}.page{display:block;margin:0 auto;max-width:480px;border-radius:0;box-shadow:none}.portrait{height:420px;min-height:0}.hero-photo{object-position:50% 28%}.photo-shade{background:linear-gradient(180deg,#10282e55,transparent 38%,#122d3188 78%,#102a2ee8)}.masthead{top:20px;left:25px;right:25px}.portrait-caption{left:27px;bottom:32px}.portrait-caption p{font-size:36px;margin:12px 0 17px}.portrait-caption .tiny{font-size:8px}.edition{font-size:7px}.space{padding:29px 25px 24px;position:relative;border-radius:25px 25px 0 0;margin-top:-20px;background:var(--paper)}h1{font-size:43px;margin:20px 0 13px}.bio{font-size:11px;margin-bottom:24px}.social{padding:12px 14px}.video{height:177px}.welcome{font-size:7px}.sparkle{right:7px}.section-label{font-size:7px}footer{font-size:5.5px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
