/* Personal identity hero — profile image can be added inside .portrait-placeholder later */
.hero{height:720px;padding:0;background:#f4f3ed;display:block;isolation:auto}.hero:after,.hero-haze{display:none}.identity-card{width:100%;height:720px;background:#f4f3ed;position:relative;overflow:hidden;box-shadow:none}.identity-card .nav{position:absolute;inset:0 0 auto;height:82px;padding:0 5vw;color:var(--ink);border-bottom:1px solid rgba(16,16,20,.1)}.identity-card .brand{font-family:Georgia,serif;font-style:italic;font-size:22px;letter-spacing:-1px}.identity-card .spark{font-style:normal;font-size:17px;margin-right:7px}.identity-card .nav nav{gap:30px}.identity-card .nav nav a,.identity-card .availability{font-size:10px}.identity-card .availability{border:0;background:#16161a;color:#fff;padding:12px 17px}.identity-card .availability i{background:#61e7b0}.identity-copy{position:absolute;top:174px;left:10vw;width:390px;z-index:2}.identity-copy .eyebrow{font-size:11px;margin-bottom:15px}.identity-copy h1{font-size:68px;line-height:.92;color:#121217}.identity-copy h1 em{font-size:73px}.focus-tags{display:flex;gap:6px;flex-wrap:wrap;margin:24px 0}.focus-tags span{border:1px solid #b6b6ae;border-radius:18px;padding:7px 10px;font:9px 'DM Mono',monospace}.identity-description{font-size:11px;line-height:1.55;width:245px;margin:0;color:#333337}.call-circle{display:block;width:125px;height:125px;border:1px solid #19191d;border-radius:50%;color:var(--ink);text-decoration:none;margin-top:29px;padding:25px 23px;position:relative;transition:transform .25s,background .25s}.call-circle:hover{transform:rotate(-7deg);background:var(--acid)}.call-circle small{display:block;font:7px/1.25 'DM Mono',monospace}.call-circle b{font:22px/.78 Manrope,sans-serif;letter-spacing:-1px;display:block;margin-top:8px}.call-circle i{font-style:normal;position:absolute;right:20px;bottom:19px}.portrait-placeholder{position:absolute;width:350px;height:500px;border-radius:47% 47% 44% 44% / 38% 38% 54% 54%;left:50%;bottom:36px;transform:translateX(-50%);background:linear-gradient(155deg,#c9d0dd,#596884 54%,#26334c);border:11px solid #fff;box-shadow:0 0 0 1px rgba(12,12,16,.05);overflow:hidden}.portrait-placeholder:before{content:"";position:absolute;width:196px;height:196px;border-radius:47% 52% 42% 52%;background:radial-gradient(circle at 51% 43%,#e7af85 0 28%,#b96c4d 29% 31%,transparent 32%),#3c2733;left:68px;top:91px}.portrait-placeholder:after{content:"";position:absolute;width:275px;height:225px;border-radius:50% 50% 0 0;background:#172038;left:26px;bottom:-55px}.portrait-placeholder span{position:absolute;z-index:2;bottom:28px;left:0;right:0;text-align:center;color:#fff;font:9px/1.25 'DM Mono',monospace;letter-spacing:.15em}.identity-metrics{position:absolute;right:10vw;top:170px;width:130px;z-index:2}.identity-metrics div{text-align:right;margin-bottom:38px}.identity-metrics small{display:block;font:8px/1.2 'DM Mono',monospace;color:#323236}.identity-metrics b{display:block;font-size:46px;letter-spacing:-3px;margin-top:4px;color:#000}.identity-footer{position:absolute;bottom:28px;left:5vw;font:9px 'DM Mono',monospace;color:#323236}.socials{position:absolute;right:5vw;bottom:24px;display:flex;gap:10px}.socials span{width:22px;height:22px;border-radius:50%;background:#18181c;color:#fff;display:grid;place-items:center;font:7px 'DM Mono',monospace}
@media(max-width:760px){.hero{height:695px;padding:0;background:#f4f3ed}.identity-card{width:100%;height:695px}.identity-card .nav{height:60px;padding:0 20px}.identity-card .nav nav{display:none}.identity-card .availability{font-size:8px}.identity-copy{left:24px;top:95px;width:240px}.identity-copy h1{font-size:42px}.identity-copy h1 em{font-size:47px}.identity-description{font-size:9px;width:190px}.portrait-placeholder{width:210px;height:295px;left:auto;right:20px;transform:none;bottom:74px;border-width:7px}.portrait-placeholder:before{transform:scale(.65);transform-origin:top left;left:43px;top:53px}.portrait-placeholder:after{transform:scale(.7);transform-origin:bottom left;left:18px;bottom:-39px}.portrait-placeholder span{font-size:7px;bottom:16px}.identity-metrics{right:23px;top:98px;width:62px}.identity-metrics div{margin-bottom:17px}.identity-metrics b{font-size:23px;letter-spacing:-2px;color:#000}.identity-metrics small{font-size:5px;color:#323236}.call-circle{width:94px;height:94px;padding:18px 16px;margin-top:20px}.call-circle b{font-size:17px}.identity-footer{left:24px;bottom:24px;font-size:7px}.socials{right:20px;bottom:20px}.socials span{width:18px;height:18px;font-size:6px}}
