/* Shared portfolio masthead: loaded after each page stylesheet. */
header,.masthead{box-sizing:border-box;max-width:1440px;height:100px;margin:0 auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:0;position:relative;z-index:2}
header .identity,.masthead .identity{display:flex;gap:16px;align-items:center;font-size:14px;line-height:1.1}
header .monogram,.masthead .monogram{font-size:46px;letter-spacing:-5px;font-weight:500}
header .monogram span,.masthead .monogram span{color:#8b5b3c}
header nav,.masthead nav{display:flex;gap:38px;font-size:14px}
header nav a,.masthead nav a{padding:10px 0}
header nav a:last-child,.masthead nav a:last-child{border-bottom:1px solid #8b5b3c}
header nav a span,.masthead nav a span{margin-left:20px}
@media(max-width:900px){header,.masthead{height:85px;padding:0 5%}header nav,.masthead nav{gap:22px}}
@media(max-width:650px){header nav,.masthead nav{gap:16px;font-size:11px}}
@media(min-width:601px) and (max-width:650px){.masthead nav a:first-child{display:inline-block}}
@media(max-width:600px){header,.masthead{height:80px}header .identity,.masthead .identity{font-size:12px;gap:13px}header .monogram,.masthead .monogram{font-size:39px}header nav a:first-child,.masthead nav a:first-child{display:none}header nav a span,.masthead nav a span{display:none}}
