.hamad-portfolio{--gold:#c9b486;--ivory:#f2eee5;background:#0d0e0d!important;position:relative;padding:40px 20px 64px}.hamad-portfolio>.fixed{display:none}.hamad-portfolio a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.hp-layout{max-width:440px}.hp-layout>*{border-radius:0;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.hp-profile{border:0!important}.hp-portrait{height:420px}.hp-portrait img{filter:saturate(.65)}.hp-portrait>div:first-of-type{background:linear-gradient(0deg,#0d0e0d,transparent 60%)!important}.hp-portrait h1{font-family:Georgia,serif;font-weight:400;letter-spacing:.035em;font-size:25px}.hp-social{padding:20px 0}.hp-social a{background:transparent!important;border-color:#c9b48640!important;border-radius:0;width:36px;height:36px}.hp-bio{padding:24px 0}.hp-bio>p{color:#aeaea5;line-height:1.9}.hp-desktop-intro{display:none}.hp-consult{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;margin-top:18px;color:var(--gold);border-bottom:1px solid var(--gold);font-size:12px;letter-spacing:.04em}.hp-stats{padding:16px 0}.hp-stats>div>p:first-child{font-family:Georgia,serif;color:var(--gold);font-weight:400;font-size:26px}.hp-stats>div>p:last-child{color:#a6a69e}.hp-label{color:var(--gold);text-align:left;letter-spacing:.25em;font-size:10px;margin:30px 0 20px}.hp-services a{border:0!important;border-top:1px solid #c9b48635!important;border-radius:0;background:transparent!important;padding:24px 0}.hp-services a>div:first-child{background:transparent!important;border:0!important;font-family:Georgia,serif;color:var(--gold);font-size:22px}.hp-services a p:last-child{color:#a5a59c;line-height:1.8}.hp-services a:hover{color:var(--gold);transform:translate(4px)}.hp-listing>div{border-radius:0;background:#161714!important;border:1px solid #c9b48630!important;box-shadow:none!important}.hp-listing .p-4{padding:24px}.hp-listing .p-4>div:first-child>p{font-family:Georgia,serif;font-size:25px;font-weight:400}.hp-listing .grid p:first-child{color:#a7a79d}.hp-listing .p-4>a,.hp-contact>a{border-radius:0;background:var(--gold)!important;color:#151711!important;min-height:48px}.hp-review{border:0!important;border-top:1px solid #c9b48645!important;padding:36px 0;margin-top:36px}.hp-review:before{content:"“";display:block;color:var(--gold);font-family:Georgia,serif;font-size:70px;line-height:.8}.hp-review>p{color:#e4e0d4;font-family:Georgia,serif;font-size:21px;line-height:1.7}.hp-review .bg-indigo-600{background:#c9b48620;color:var(--gold)}.hp-contact{border:1px solid #c9b48635!important;padding:28px}.hp-contact>p{font-family:Georgia,serif;font-weight:400;font-size:26px;color:var(--ivory)}.hp-contact a{overflow-wrap:anywhere}.hp-contact .text-indigo-400{color:var(--gold)}@media(min-width:768px){.hamad-portfolio{padding:64px 48px 100px}.hp-layout{max-width:1240px;display:grid;grid-template-columns:1fr 1fr;gap:56px}.hp-layout>*{min-width:0;margin:0}.hp-profile{grid-column:1/-1;display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:1fr auto;-moz-column-gap:64px;column-gap:64px;overflow:visible}.hp-portrait{grid-column:2;grid-row:1/3;height:100%;min-height:620px;position:relative}.hp-portrait:before{content:"";position:absolute;top:18px;right:-18px;bottom:-18px;left:18px;border:1px solid #c9b48650;z-index:-1}.hp-portrait>div:last-child{display:none}.hp-portrait img{-o-object-position:center top;object-position:center top}.hp-bio{grid-column:1;grid-row:1;padding:32px 0 30px;border:0}.hp-desktop-intro{display:block;margin-bottom:30px}.hp-desktop-intro>span{display:flex;align-items:center;gap:16px;font-size:10px;letter-spacing:.28em;color:var(--gold)}.hp-desktop-intro>span:before{content:"";width:40px;height:1px;background:var(--gold)}.hp-desktop-intro h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(58px,6.8vw,100px);line-height:1.05;letter-spacing:-.055em;color:var(--ivory);margin:28px 0}.hp-desktop-intro h2 em{color:var(--gold);font-weight:400}.hp-desktop-intro>p{color:#c4c1b8;font-size:11px;letter-spacing:.13em;text-transform:uppercase;line-height:1.8}.hp-bio>p{font-size:14px;max-width:470px}.hp-consult{max-width:360px;padding-bottom:20px;margin-top:28px;font-size:12px}.hp-stats{grid-column:1;grid-row:2;border-top:1px solid #c9b48635;padding:22px 0 0}.hp-stats>div{text-align:left;padding:0 12px 0 18px}.hp-stats>div:first-child{padding-left:0}.hp-stats>div>p:first-child{font-size:34px}.hp-stats>div>p:last-child{font-size:9px;letter-spacing:.16em;margin-top:9px}.hp-social{grid-column:1/-1;grid-row:3;justify-content:flex-start;margin-top:40px;padding:24px 0;border-bottom:1px solid #c9b48630}.hp-social>div{margin-left:20px;gap:12px}.hp-social>span{font-size:9px;letter-spacing:.2em}.hp-social a{width:36px;height:36px;border:0!important}.hp-services{grid-column:1/-1}.hp-label{margin:0 0 26px;font-size:10px}.hp-services>div{display:grid;grid-template-columns:1fr 1fr;gap:56px}.hp-services>div>a{margin:0;padding:22px 0}.hp-services a p:first-child{font-family:Georgia,serif;font-weight:400;font-size:26px}.hp-listing{grid-column:1/-1}.hp-listing>div{display:grid;grid-template-columns:1.15fr 1fr}.hp-listing .h-52{height:100%;min-height:470px}.hp-listing .p-4{padding:40px}.hp-listing .p-4>div:first-child>p{font-size:32px}.hp-listing .grid{gap:24px;margin-top:26px;padding-top:24px}.hp-listing .grid p:first-child{font-size:9px;letter-spacing:.15em}.hp-listing .grid p:last-child{font-size:13px;margin-top:6px}.hp-listing .p-4>a{margin-top:30px}.hp-review{align-self:center;padding:36px 20px 36px 0;border-top:0!important}.hp-review>p{font-size:27px;line-height:1.6}.hp-contact{padding:40px}.hp-contact>p{font-size:34px;margin-bottom:24px}.hp-contact .space-y-3>div{margin-top:18px}.hp-contact>a{margin-top:28px}}@media(min-width:768px)and (max-width:1023px){.hamad-portfolio{padding:44px 28px 70px}.hp-layout{gap:40px}.hp-profile{-moz-column-gap:32px;column-gap:32px}.hp-portrait{min-height:650px}.hp-desktop-intro h2{font-size:58px}.hp-stats>div>p:first-child{font-size:26px}.hp-listing .p-4{padding:24px}.hp-listing .p-4>div:first-child{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.hamad-portfolio *{transition:none!important}}
