/* Isolated profile card; no homepage-body or portfolio selectors. */
.hw-shared-header .hw-profile-trigger{appearance:none;background:none;border:0;border-left:1px solid currentColor;color:inherit;font:inherit;font-size:11px;letter-spacing:1.3px;line-height:1;margin-left:18px;padding:7px 0 7px 16px;text-transform:uppercase;cursor:pointer;flex-shrink:0}
.hw-shared-header:not(.is-sticky) .hw-profile-trigger{color:#fff}
.hw-profile-trigger:focus-visible,.hw-profile-overlay a:focus-visible,.hw-profile-close:focus-visible{outline:2px solid #c69c6d;outline-offset:5px}
body.hw-profile-open{overflow:hidden}
.hw-profile-overlay[hidden]{display:none!important}
.hw-profile-overlay{position:fixed;inset:0;z-index:100010;overflow:auto;background:rgba(12,12,12,.95);padding:36px;display:flex;align-items:center;justify-content:center;color:#e5e1dc;overscroll-behavior:contain}
.hw-profile-card{position:relative;display:grid;grid-template-columns:31% 69%;width:min(1160px,100%);margin:auto;background:#242423;box-shadow:0 20px 80px rgba(0,0,0,.3)}
.hw-profile-close{position:absolute;right:17px;top:12px;z-index:2;border:0;background:none;color:#d8d2c9;font:300 31px/1 sans-serif;padding:7px;cursor:pointer}
.hw-profile-visual{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:50px 40px;background:#1c1d1c;border-right:1px solid #393730}
.hw-profile-mark{width:76px;height:auto;max-height:90px;object-fit:contain;margin-bottom:46px;opacity:.85}
.hw-profile-overlay .hw-profile-visual-title{font-size:31px;font-weight:300;line-height:1.45;letter-spacing:.2px;margin:0;color:#e6e0d6}
.hw-profile-visual-title span{color:#c69c6d}
.hw-profile-overlay .hw-profile-visual-note{font-size:11px;line-height:1.7;letter-spacing:1px;color:#aaa397;margin:40px 0 0}
.hw-profile-portrait{width:100%;height:auto;max-height:430px;object-fit:contain}
.hw-profile-copy{padding:42px 45px 37px}
.hw-profile-overlay h2{font-size:32px;font-weight:600;line-height:1.15;letter-spacing:1.5px;margin:0 32px 9px 0;color:#f2eee7}
.hw-profile-overlay .hw-profile-descriptor{font-size:15px;color:#c69c6d;line-height:1.4;margin:0}
.hw-profile-overlay .hw-profile-identity{font-size:15px;line-height:1.6;color:#e4ddd3;margin:20px 0 17px;max-width:580px}
.hw-profile-bio p{font-size:13px;line-height:1.7;color:#c2bfb9;margin:0 0 10px}
.hw-profile-overlay .hw-profile-philosophy{border:0;border-left:2px solid #a78a61;padding:0 0 0 16px;margin:19px 0 22px;background:none}
.hw-profile-philosophy p{font-size:13px;font-style:italic;line-height:1.65;color:#d5cbbd;margin:0}
.hw-profile-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px 27px;margin:0}
.hw-profile-facts dt{font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:1.5px;color:#c69c6d;margin:0 0 6px;font-weight:600}
.hw-profile-facts dd{font-size:12px;line-height:1.65;color:#bcb9b3;margin:0}
.hw-profile-actions{display:flex;flex-wrap:wrap;gap:15px 25px;border-top:1px solid #454038;padding-top:20px;margin-top:24px}
.hw-profile-actions a{font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#e9e2d8;text-decoration:none}
.hw-profile-actions a:first-child{color:#d2ad7c}
.hw-profile-actions a:hover{color:#c69c6d}
@media(min-width:901px) and (max-height:780px){.hw-profile-overlay{padding:20px}.hw-profile-copy{padding:28px 36px}.hw-profile-overlay .hw-profile-identity{margin:14px 0}.hw-profile-overlay .hw-profile-philosophy{margin:14px 0}.hw-profile-facts{gap:13px 24px}.hw-profile-actions{margin-top:18px;padding-top:16px}}
@media(max-width:900px){.hw-profile-overlay{padding:20px}.hw-profile-card{grid-template-columns:1fr}.hw-profile-visual{padding:25px 30px;display:flex;flex-direction:row;align-items:center;gap:24px;border:0;border-bottom:1px solid #393730}.hw-profile-mark{width:44px;max-height:54px;margin:0}.hw-profile-overlay .hw-profile-visual-title{font-size:22px;line-height:1.25}.hw-profile-visual-title br{display:none}.hw-profile-overlay .hw-profile-visual-note{margin:0 24px 0 auto;font-size:10px}.hw-profile-portrait{max-height:200px;width:auto;max-width:100%}.hw-profile-copy{padding:30px}.hw-profile-overlay h2{font-size:28px}}
@media(max-width:520px){.hw-profile-overlay{padding:12px;align-items:flex-start}.hw-profile-visual{padding:24px}.hw-profile-overlay .hw-profile-visual-note{display:none}.hw-profile-copy{padding:26px 24px}.hw-profile-overlay h2{font-size:27px;letter-spacing:1px}.hw-profile-facts{grid-template-columns:1fr;gap:19px}.hw-profile-bio p{font-size:14px;line-height:1.75}.hw-profile-facts dd{font-size:13px}.hw-profile-actions{gap:20px}.hw-shared-header .hw-profile-trigger{font-size:10px;letter-spacing:.7px;padding-left:11px;margin-left:12px}.hw-profile-close{top:9px;right:9px}}

.hw-profile-overlay #hw-profile-name{text-transform:uppercase}

.hw-shared-header .hw-profile-trigger{position:relative;z-index:1002}
.fullscreen-nav-open .hw-shared-header .hw-profile-trigger{color:#1d1d1d}

.hw-profile-visual-title span{margin-right:.15em}
