.cv-doc .cv-shell>*{position:relative;z-index:1}.cv-doc.hospitality-service{--gh-band: #4A1F28;--gh-band-deep: #35141B;--gh-paper: #F9F3E7;--gh-paper-soft: #FDF9F1;--gh-brass: #B79A62;--gh-brass-soft: #CDB98F;--gh-brass-ink: #79663F;--gh-hair: #DDD0BC;--gh-ink: #282320;--gh-ink-2: #5F564F;--gh-muted: #6C6257;--gh-on-band: #F6F0E3;--gh-on-band-soft: #CDB98F;--gh-serif: Georgia, "Times New Roman", "Nimbus Roman", serif;--gh-sans: "Source Sans 3", var(--font-body, "Source Sans 3"), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--gh-1: 4px;--gh-2: 7px;--gh-3: 11px;--gh-4: 16px;--gh-5: 23px;--gh-6: 34px;--gh-px: 54px;--gh-rule: .8px;--gh-band-h: 170px;--gh-medallion-pull: 52px;--gh-name: 54px;background:var(--gh-paper);color:var(--gh-ink)}.cv-doc.hospitality-service[data-color-theme-id=navy]{--gh-band: #14243A;--gh-band-deep: #0C1826;--gh-paper: #F7F4EB;--gh-paper-soft: #FCFAF3;--gh-brass: #B39C6C;--gh-brass-soft: #C9B591;--gh-brass-ink: #736440;--gh-hair: #D7D1C1;--gh-ink: #22262B;--gh-ink-2: #575D62;--gh-muted: #63696D;--gh-on-band: #F2EFE4;--gh-on-band-soft: #C9B591}.cv-doc.hospitality-service[data-color-theme-id=blue]{--gh-band: #1A3750;--gh-band-deep: #112538;--gh-paper: #F6F4EC;--gh-paper-soft: #FBFAF4;--gh-brass: #B39C6C;--gh-brass-soft: #CBB894;--gh-brass-ink: #736440;--gh-hair: #D5D1C3;--gh-ink: #212629;--gh-ink-2: #565C60;--gh-muted: #62686B;--gh-on-band: #F1EFE6;--gh-on-band-soft: #CBB894}.cv-doc.hospitality-service[data-color-theme-id=slate]{--gh-band: #29323C;--gh-band-deep: #1C242C;--gh-paper: #F6F4EE;--gh-paper-soft: #FBFAF6;--gh-brass: #AF9764;--gh-brass-soft: #C6B28B;--gh-brass-ink: #6F6140;--gh-hair: #D5D1C6;--gh-ink: #23262A;--gh-ink-2: #575B5F;--gh-muted: #63676B;--gh-on-band: #F1EEE4;--gh-on-band-soft: #C6B28B}.cv-doc.hospitality-service[data-color-theme-id=graphite]{--gh-band: #2C2D2A;--gh-band-deep: #1E1F1D;--gh-paper: #F7F5F0;--gh-paper-soft: #FCFAF6;--gh-brass: #AD9764;--gh-brass-soft: #C4B18C;--gh-brass-ink: #6E6040;--gh-hair: #D6D1C5;--gh-ink: #252523;--gh-ink-2: #585752;--gh-muted: #64625C;--gh-on-band: #F2EFE7;--gh-on-band-soft: #C4B18C}.cv-doc.hospitality-service[data-color-theme-id=emerald]{--gh-band: #173C35;--gh-band-deep: #0F2A25;--gh-paper: #F8F3E8;--gh-paper-soft: #FCF8F0;--gh-brass: #B79A62;--gh-brass-soft: #C9B78D;--gh-brass-ink: #77653F;--gh-hair: #D8CDB9;--gh-ink: #26251F;--gh-ink-2: #5C574C;--gh-muted: #6A6355;--gh-on-band: #F4EEE0;--gh-on-band-soft: #C9B78D}.cv-doc.hospitality-service[data-color-theme-id=teal]{--gh-band: #113A44;--gh-band-deep: #0A2830;--gh-paper: #F6F4EB;--gh-paper-soft: #FBFAF3;--gh-brass: #B39C6C;--gh-brass-soft: #C9B691;--gh-brass-ink: #72633F;--gh-hair: #D5D0C0;--gh-ink: #212724;--gh-ink-2: #555C57;--gh-muted: #616862;--gh-on-band: #F1EFE4;--gh-on-band-soft: #C9B691}.cv-doc.hospitality-service[data-color-theme-id=purple]{--gh-band: #3A1F3F;--gh-band-deep: #291331;--gh-paper: #F9F4EE;--gh-paper-soft: #FDFAF5;--gh-brass: #B79A62;--gh-brass-soft: #CDB98F;--gh-brass-ink: #78653F;--gh-hair: #DBD0C8;--gh-ink: #28232A;--gh-ink-2: #5D555E;--gh-muted: #6A626B;--gh-on-band: #F5EFE7;--gh-on-band-soft: #CDB98F}.cv-doc.hospitality-service[data-color-theme-id=orange]{--gh-band: #57281A;--gh-band-deep: #3F1B10;--gh-paper: #F9F3E7;--gh-paper-soft: #FDF9F1;--gh-brass: #C2AB7C;--gh-brass-soft: #D2C09A;--gh-brass-ink: #7A6740;--gh-hair: #DDD1BC;--gh-ink: #282320;--gh-ink-2: #5F564D;--gh-muted: #6C6255;--gh-on-band: #F7F1E4;--gh-on-band-soft: #D2C09A}.cv-doc.hospitality-service .cv-gh-shell{position:relative;display:block;grid-template-columns:none;gap:0;padding:0;overflow:hidden;background:var(--gh-paper);color:var(--gh-ink);font-family:var(--gh-sans);font-size:15.12px;line-height:1.44;-webkit-font-smoothing:antialiased}.cv-doc.hospitality-service .cv-gh-head{position:relative;z-index:0;display:block;min-height:var(--gh-band-h);padding:18px var(--gh-px) 26px;text-align:center;background:var(--gh-band);border-bottom:2px solid var(--gh-band-deep);print-color-adjust:exact;-webkit-print-color-adjust:exact}.cv-doc.hospitality-service .cv-gh-shell--no-photo .cv-gh-head,.cv-doc.hospitality-service .cv-gh-shell--no-medallion .cv-gh-head{--gh-band-h: 130px;padding-bottom:24px}.cv-doc.hospitality-service .cv-gh-corner{position:absolute;top:18px;width:26px;height:16px;border:0 solid var(--gh-brass);pointer-events:none;opacity:.5}.cv-doc.hospitality-service .cv-gh-corner--tl{left:18px;border-left-width:.9px}.cv-doc.hospitality-service .cv-gh-corner--tr{right:18px;border-right-width:.9px}.cv-doc.hospitality-service .cv-gh-corner:before,.cv-doc.hospitality-service .cv-gh-corner:after{content:"";position:absolute;background:var(--gh-brass)}.cv-doc.hospitality-service .cv-gh-corner:before{top:0;width:26px;height:.9px}.cv-doc.hospitality-service .cv-gh-corner:after{top:4.5px;width:14px;height:.9px}.cv-doc.hospitality-service .cv-gh-corner--tl:before,.cv-doc.hospitality-service .cv-gh-corner--tl:after{left:0}.cv-doc.hospitality-service .cv-gh-corner--tr:before,.cv-doc.hospitality-service .cv-gh-corner--tr:after{right:0}.cv-doc.hospitality-service .cv-gh-mark{display:flex;align-items:center;justify-content:center;gap:9px}.cv-doc.hospitality-service .cv-gh-mark-rule{position:relative;display:block;flex:0 0 46px;height:.9px;background:var(--gh-brass);opacity:.85}.cv-doc.hospitality-service .cv-gh-mark-rule:after{content:"";position:absolute;top:3.4px;width:20px;height:.9px;background:var(--gh-brass);opacity:.62}.cv-doc.hospitality-service .cv-gh-mark-rule:first-child:after{right:0}.cv-doc.hospitality-service .cv-gh-mark-rule:last-child:after{left:0}.cv-doc.hospitality-service .cv-gh-mark-dia{display:block;flex:none;width:7px;height:7px;transform:rotate(45deg);border:.9px solid var(--gh-brass);background:transparent}.cv-doc.hospitality-service .cv-gh-mark--head{margin:0 auto var(--gh-2)}.cv-doc.hospitality-service .cv-gh-name{margin:0;font-family:var(--gh-serif);font-size:var(--gh-name);font-weight:400;line-height:1.08;letter-spacing:.075em;text-indent:.075em;text-transform:uppercase;color:var(--gh-on-band);word-break:normal;overflow-wrap:break-word;hyphens:none;text-wrap:balance}.cv-doc.hospitality-service .cv-gh-head--n1 .cv-gh-name{--gh-name: 62.1px}.cv-doc.hospitality-service .cv-gh-head--n2 .cv-gh-name{--gh-name: 54px}.cv-doc.hospitality-service .cv-gh-head--n3 .cv-gh-name{--gh-name: 43.2px}.cv-doc.hospitality-service .cv-gh-head--n4 .cv-gh-name{--gh-name: 35.1px;letter-spacing:.06em;text-indent:.06em}.cv-doc.hospitality-service .cv-gh-role{margin:9px auto 0;max-width:74%;font-family:var(--gh-sans);font-size:12.96px;font-weight:600;line-height:1.5;letter-spacing:.085em;text-indent:.085em;text-transform:uppercase;color:var(--gh-on-band-soft);word-break:normal;overflow-wrap:break-word;hyphens:none}.cv-doc.hospitality-service .cv-gh-head--wide-role .cv-gh-role,.cv-doc.hospitality-service .cv-gh-head--longrole .cv-gh-role{max-width:82%}.cv-doc.hospitality-service .cv-gh-head--longrole{--gh-band-h: 184px}.cv-doc.hospitality-service .cv-gh-medallion{position:relative;z-index:2;display:flex;justify-content:center;margin-top:calc(-1 * var(--gh-medallion-pull));margin-bottom:10px;pointer-events:none}.cv-doc.hospitality-service .cv-gh-portrait{position:relative;width:92px;height:108px;border:1px solid var(--gh-brass);background:var(--gh-band-deep);overflow:visible}.cv-doc.hospitality-service .cv-gh-portrait:after{content:"";position:absolute;inset:3.5px;border:.5px solid var(--gh-brass-soft);opacity:.85;pointer-events:none}.cv-doc.hospitality-service .cv-gh-portrait-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.cv-doc.hospitality-service .cv-gh-notch{position:absolute;z-index:2;width:15px;height:15px;transform:rotate(45deg);border:0 solid var(--gh-brass);background:var(--gh-band);print-color-adjust:exact;-webkit-print-color-adjust:exact}.cv-doc.hospitality-service .cv-gh-notch--tl{top:-8.5px;left:-8.5px;border-right-width:1px}.cv-doc.hospitality-service .cv-gh-notch--tr{top:-8.5px;right:-8.5px;border-bottom-width:1px}.cv-doc.hospitality-service .cv-gh-notch--bl{bottom:-8.5px;left:-8.5px;border-top-width:1px;background:var(--gh-paper)}.cv-doc.hospitality-service .cv-gh-notch--br{bottom:-8.5px;right:-8.5px;border-left-width:1px;background:var(--gh-paper)}.cv-doc.hospitality-service .cv-gh-body{position:relative;z-index:1;padding:0 var(--gh-px) 36px}.cv-doc.hospitality-service .cv-gh-shell--no-medallion .cv-gh-body{padding-top:var(--gh-5)}.cv-doc.hospitality-service .cv-gh-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px 11px;margin:0;font-size:14.45px;line-height:1.5;color:var(--gh-ink-2);text-align:center}.cv-doc.hospitality-service .cv-gh-contact a{color:var(--gh-brass-ink);font-weight:600;text-decoration:none;word-break:normal;overflow-wrap:break-word}.cv-doc.hospitality-service .cv-gh-contact-sep,.cv-doc.hospitality-service .cv-gh-entry-sep{flex:none;width:.9px;height:9px;align-self:center;background:var(--gh-brass);opacity:.8}.cv-doc.hospitality-service .cv-gh-lede{margin:8px auto 0;max-width:72%;text-align:center}.cv-doc.hospitality-service .cv-gh-lede .cv-gh-section-title{justify-content:center;gap:13px;margin-bottom:var(--gh-2);padding-bottom:0;border-bottom:0}.cv-doc.hospitality-service .cv-gh-lede .cv-gh-section-dia{display:none}.cv-doc.hospitality-service .cv-gh-lede .cv-gh-section-title:before,.cv-doc.hospitality-service .cv-gh-lede .cv-gh-section-title:after{content:"";position:static;flex:0 0 42px;width:auto;height:.9px;bottom:auto;background:var(--gh-brass);opacity:.8}.cv-doc.hospitality-service .cv-gh-lede .cv-copy,.cv-doc.hospitality-service .cv-gh-lede .cv-copy p,.cv-doc.hospitality-service .cv-gh-lede .cv-richtext p{margin:0;font-size:15.66px;line-height:1.52;color:var(--gh-ink-2)}.cv-doc.hospitality-service .cv-gh-lede .cv-copy p+p,.cv-doc.hospitality-service .cv-gh-lede .cv-richtext p+p{margin-top:var(--gh-2)}.cv-doc.hospitality-service .cv-gh-main{display:grid;grid-template-columns:minmax(0,31%) minmax(0,69%);gap:0 var(--gh-5);align-items:start;margin-top:13px}.cv-doc.hospitality-service .cv-gh-main--single{display:block}.cv-doc.hospitality-service .cv-gh-aside{min-width:0;padding-right:var(--gh-5);border-right:var(--gh-rule) solid var(--gh-hair)}.cv-doc.hospitality-service .cv-gh-aside .cv-gh-section+.cv-gh-section{margin-top:24px}.cv-doc.hospitality-service .cv-gh-main--single .cv-gh-col,.cv-doc.hospitality-service .cv-gh-col{min-width:0}.cv-doc.hospitality-service .cv-gh-section+.cv-gh-section{margin-top:14px}.cv-doc.hospitality-service .cv-gh-section-title{position:relative;display:flex;align-items:center;gap:7px;margin:0 0 var(--gh-2);padding:0 0 6px;border:0;border-bottom:var(--gh-rule) solid var(--gh-hair);font-family:var(--gh-serif);font-size:14.04px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-ink)}.cv-doc.hospitality-service .cv-gh-section-dia{flex:none;width:5px;height:5px;transform:rotate(45deg);background:var(--gh-brass)}.cv-doc.hospitality-service .cv-gh-section-title:after{content:"";position:absolute;left:0;bottom:-3.2px;width:34px;height:.9px;background:var(--gh-brass);opacity:.7}.cv-doc.hospitality-service .cv-gh-experience .cv-gh-section-body,.cv-doc.hospitality-service .cv-gh-projects-section .cv-gh-section-body{position:relative;padding-left:17px}.cv-doc.hospitality-service .cv-gh-experience .cv-gh-section-body:before,.cv-doc.hospitality-service .cv-gh-projects-section .cv-gh-section-body:before{content:"";position:absolute;left:2.5px;top:5px;bottom:6px;width:.7px;background:var(--gh-brass);opacity:.4}.cv-doc.hospitality-service .cv-gh-entry{position:relative;margin:0;padding:0;border:0}.cv-doc.hospitality-service .cv-gh-entry+.cv-gh-entry{margin-top:10px}.cv-doc.hospitality-service .cv-gh-col .cv-bullets,.cv-doc.hospitality-service .cv-gh-col .cv-richtext ul{padding-left:15px}.cv-doc.hospitality-service .cv-gh-entry li::marker{color:var(--gh-brass-ink)}.cv-doc.hospitality-service .cv-gh-entry-dia{position:absolute;left:-17px;top:4.5px;width:5px;height:5px;transform:rotate(45deg);background:var(--gh-paper);border:.9px solid var(--gh-brass)}.cv-doc.hospitality-service .cv-gh-aside .cv-gh-entry-dia{display:none}.cv-doc.hospitality-service .cv-gh-entry-title{margin:0;font-family:var(--gh-serif);font-size:17.55px;font-weight:700;line-height:1.22;letter-spacing:.002em;color:var(--gh-ink)}.cv-doc.hospitality-service .cv-gh-entry-org{margin:2px 0 0;font-size:15.39px;font-weight:600;line-height:1.3;color:var(--gh-brass-ink)}.cv-doc.hospitality-service .cv-gh-entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 9px;margin:4px 0 0;font-size:14.45px;font-weight:600;line-height:1.36;letter-spacing:.055em;text-transform:uppercase;color:var(--gh-muted)}.cv-doc.hospitality-service .cv-gh-entry-sep{height:8px}.cv-doc.hospitality-service .cv-gh-entry .cv-item-body,.cv-doc.hospitality-service .cv-gh-entry .cv-richtext{margin-top:4px}.cv-doc.hospitality-service .cv-gh-col .cv-copy,.cv-doc.hospitality-service .cv-gh-col .cv-copy p,.cv-doc.hospitality-service .cv-gh-col .cv-item-body,.cv-doc.hospitality-service .cv-gh-col .cv-item-body li{font-size:15.12px;line-height:1.4;color:var(--gh-ink)}.cv-doc.hospitality-service .cv-gh-col .cv-item-body li+li{margin-top:2px}.cv-doc.hospitality-service .cv-gh-skill-row,.cv-doc.hospitality-service .cv-gh-langs .cv-premium-lang-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:34px;margin:0;padding:0}.cv-doc.hospitality-service .cv-gh-skill-row+.cv-gh-skill-row{margin-top:7px}.cv-doc.hospitality-service .cv-gh-langs .cv-premium-lang-row{padding:5px 0;border-bottom:.7px solid color-mix(in srgb,var(--gh-brass) 40%,var(--gh-hair))}.cv-doc.hospitality-service .cv-gh-langs .cv-premium-lang-row:last-child{border-bottom:0}.cv-doc.hospitality-service .cv-gh-skill-name,.cv-doc.hospitality-service .cv-gh-langs .cv-premium-lang-name{min-width:0;font-size:15.12px;font-weight:600;line-height:1.26;color:var(--gh-ink);word-break:normal;overflow-wrap:break-word;hyphens:none}.cv-doc.hospitality-service .cv-gh-skill-name:after,.cv-doc.hospitality-service .cv-gh-langs .cv-premium-lang-name:after{content:none}.cv-doc.hospitality-service .cv-gh-skill-lvl,.cv-doc.hospitality-service .cv-gh-langs .cv-premium-lang-lvl{white-space:nowrap;text-align:right;font-size:13.91px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--gh-muted)}.cv-doc.hospitality-service .cv-gh-langs .cv-premium-lang-dots-wrap{display:none}.cv-doc.hospitality-service .cv-gh-langs .cv-premium-lang-name{font-family:var(--gh-serif);font-size:15.66px;font-weight:400}.cv-doc.hospitality-service .cv-gh-langs .cv-premium-lang-lvl{color:var(--gh-brass-ink)}.cv-doc.hospitality-service .cv-gh-skill-group+.cv-gh-skill-group{margin-top:var(--gh-4)}.cv-doc.hospitality-service .cv-gh-skill-group-label{margin:0 0 var(--gh-2);font-size:12.69px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gh-muted)}.cv-doc.hospitality-service .cv-gh-aside .cv-gh-entry+.cv-gh-entry{margin-top:var(--gh-5)}.cv-doc.hospitality-service .cv-gh-aside .cv-gh-entry-title{font-size:15.93px;font-weight:700;line-height:1.24}.cv-doc.hospitality-service .cv-gh-aside .cv-gh-entry-org{margin-top:5px;font-size:14.85px;line-height:1.3}.cv-doc.hospitality-service .cv-gh-aside .cv-gh-entry-meta{margin-top:4px;font-size:12.96px}.cv-doc.hospitality-service .cv-gh-aside .cv-item-body,.cv-doc.hospitality-service .cv-gh-aside .cv-item-body li,.cv-doc.hospitality-service .cv-gh-aside .cv-copy,.cv-doc.hospitality-service .cv-gh-aside .cv-copy p{margin-top:6px;font-size:14.58px;line-height:1.42;color:var(--gh-ink-2)}.cv-doc.hospitality-service .cv-gh-achievements{margin:0;padding:0;list-style:none}.cv-doc.hospitality-service .cv-gh-achievements li{position:relative;padding-left:17px;margin-top:6px;font-size:15.12px;line-height:1.42}.cv-doc.hospitality-service .cv-gh-achievements li:first-child{margin-top:0}.cv-doc.hospitality-service .cv-gh-diamond{position:absolute;left:0;top:.62em;width:8px;height:.9px;background:var(--gh-brass)}.cv-doc.hospitality-service .cv-gh-project-link{display:block;margin-top:3px;font-size:13.77px;color:var(--gh-muted);text-decoration:none;word-break:normal;overflow-wrap:break-word}.cv-doc.hospitality-service .cv-gh-details{margin:0}.cv-doc.hospitality-service .cv-gh-details-label{margin:0;font-size:12.69px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gh-muted)}.cv-doc.hospitality-service .cv-gh-details-value{margin:2px 0 0;font-size:14.85px;line-height:1.36;color:var(--gh-ink);word-break:normal;overflow-wrap:break-word;hyphens:none}.cv-doc.hospitality-service .cv-gh-details-value+.cv-gh-details-label{margin-top:var(--gh-3)}.cv-doc.hospitality-service .cv-gh-refs--band{margin-top:10px}.cv-doc.hospitality-service .cv-gh-refs--band .cv-exec-min-ref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gh-3) 0;align-items:start}.cv-doc.hospitality-service .cv-gh-refs--band .cv-exec-min-ref-card:not(:only-child){padding-right:var(--gh-5)}.cv-doc.hospitality-service .cv-gh-refs--band .cv-exec-min-ref-grid:has(>.cv-exec-min-ref-card:only-child){grid-template-columns:minmax(0,1fr)}.cv-doc.hospitality-service .cv-gh-refs--band .cv-exec-min-ref-card+.cv-exec-min-ref-card{padding-left:var(--gh-5);padding-right:0;border-left:var(--gh-rule) solid var(--gh-hair)}.cv-doc.hospitality-service .cv-exec-min-ref-card{min-width:0}.cv-doc.hospitality-service .cv-exec-min-ref-name{margin:0;font-family:var(--gh-serif);font-size:16.2px;font-weight:700;line-height:1.2;color:var(--gh-ink)}.cv-doc.hospitality-service .cv-exec-min-ref-role{margin:3px 0 0;font-size:14.58px;line-height:1.36;color:var(--gh-muted)}.cv-doc.hospitality-service .cv-exec-min-ref-contact{display:block;margin-top:3px;font-size:14.58px;color:var(--gh-brass-ink);text-decoration:none;word-break:normal;overflow-wrap:break-word}.cv-doc.hospitality-service .cv-gh-refs--compact{margin-top:var(--gh-4);max-width:31%}.cv-doc.hospitality-service .cv-gh-refs--compact .cv-copy,.cv-doc.hospitality-service .cv-gh-refs--compact p{margin:0;font-size:14.58px;line-height:1.35;color:var(--gh-muted)}.cv-doc.hospitality-service .cv-gh-col>.cv-section+.cv-section:not(.cv-gh-section),.cv-doc.hospitality-service .cv-gh-col>.cv-gh-section+.cv-section{margin-top:14px}.cv-doc.hospitality-service .cv-gh-col>.cv-section:not(.cv-gh-section)>.cv-section-title{position:relative;display:flex;align-items:center;gap:7px;margin:0 0 var(--gh-2);padding:0 0 6px;border:0;border-bottom:var(--gh-rule) solid var(--gh-hair);font-family:var(--gh-serif);font-size:14.04px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-ink)}.cv-doc.hospitality-service .cv-gh-col>.cv-section:not(.cv-gh-section)>.cv-section-title:before{content:"";flex:none;width:5px;height:5px;transform:rotate(45deg);background:var(--gh-brass)}.cv-doc.hospitality-service .cv-gh-col>.cv-section:not(.cv-gh-section)>.cv-section-title:after{content:"";position:absolute;left:0;bottom:-3.2px;width:34px;height:.9px;background:var(--gh-brass);opacity:.7}.cv-doc.hospitality-service.cv-density-short .cv-gh-shell{--gh-2: 9px;--gh-3: 14px;--gh-4: 20px;--gh-5: 30px;--gh-6: 44px;--gh-band-h: 196px;--gh-medallion-pull: 56px}.cv-doc.hospitality-service.cv-density-short .cv-gh-head{padding-bottom:34px}.cv-doc.hospitality-service.cv-density-short .cv-gh-shell--no-photo .cv-gh-head,.cv-doc.hospitality-service.cv-density-short .cv-gh-shell--no-medallion .cv-gh-head{--gh-band-h: 150px;padding-bottom:30px}.cv-doc.hospitality-service.cv-density-short .cv-gh-lede{margin-top:15px}.cv-doc.hospitality-service.cv-density-short .cv-gh-lede .cv-copy,.cv-doc.hospitality-service.cv-density-short .cv-gh-lede .cv-copy p,.cv-doc.hospitality-service.cv-density-short .cv-gh-lede .cv-richtext p{font-size:16.47px;line-height:1.62}.cv-doc.hospitality-service.cv-density-short .cv-gh-main{margin-top:26px}.cv-doc.hospitality-service.cv-density-short .cv-gh-section+.cv-gh-section{margin-top:22px}.cv-doc.hospitality-service.cv-density-short .cv-gh-entry+.cv-gh-entry{margin-top:15px}.cv-doc.hospitality-service.cv-density-short .cv-gh-skill-row,.cv-doc.hospitality-service.cv-density-short .cv-gh-langs .cv-premium-lang-row{padding:5.5px 0}.cv-doc.hospitality-service.cv-density-short .cv-gh-refs--band,.cv-doc.hospitality-service.cv-density-short .cv-gh-refs--compact{margin-top:22px}.cv-doc.hospitality-service .cv-gh-footer,.cv-doc.hospitality-service .cv-gh-continue{position:absolute;left:0;right:0;pointer-events:none}.cv-doc.hospitality-service .cv-gh-footer{display:flex;align-items:center;justify-content:center;gap:9px;height:10px;padding:0 var(--gh-px)}.cv-doc.hospitality-service .cv-gh-footer-rule{flex:0 0 38px;height:.8px;background:var(--gh-brass);opacity:.72}.cv-doc.hospitality-service .cv-gh-footer-dia{flex:none;width:4.4px;height:4.4px;transform:rotate(45deg);border:.7px solid var(--gh-brass)}.cv-doc.hospitality-service .cv-gh-footer-page{position:absolute;right:var(--gh-px)}.cv-doc.hospitality-service .cv-gh-footer-page:before,.cv-doc.hospitality-service .cv-gh-continue-name:before,.cv-doc.hospitality-service .cv-gh-continue-page:before{content:attr(data-label);font-family:var(--gh-sans);font-size:11.34px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gh-muted)}.cv-doc.hospitality-service .cv-gh-continue{display:flex;align-items:center;gap:8px;height:14px;padding:0 var(--gh-px)}.cv-doc.hospitality-service .cv-gh-continue:before{content:"";position:absolute;left:0;right:0;top:-11px;height:3px;background:var(--gh-band);print-color-adjust:exact;-webkit-print-color-adjust:exact}.cv-doc.hospitality-service .cv-gh-continue-name:before{color:var(--gh-ink-2)}.cv-doc.hospitality-service .cv-gh-continue-page{position:absolute;right:var(--gh-px)}.cv-doc.hospitality-service .cv-gh-spacer{width:100%}.cv-doc.hospitality-service .cv-name.cv-gh-name{letter-spacing:.075em}.cv-doc.hospitality-service .cv-role.cv-gh-role{letter-spacing:.085em}.cv-doc.hospitality-service .cv-gh-section-title{letter-spacing:.08em}.cv-doc.hospitality-service .cv-gh-entry-meta{letter-spacing:.055em}.cv-doc.hospitality-service .cv-gh-skill-lvl,.cv-doc.hospitality-service .cv-gh-langs .cv-premium-lang-lvl{letter-spacing:.06em}.cv-doc.hospitality-service .cv-gh-details-label,.cv-doc.hospitality-service .cv-gh-skill-group-label{letter-spacing:.07em}@media (max-width: 767.98px){.cv-doc.hospitality-service:where(:not(.cv-a4-lock,.cv-a4-lock *)){--gh-px: 24px}.cv-doc.hospitality-service .cv-gh-head:where(:not(.cv-a4-lock,.cv-a4-lock *)){--gh-band-h: 138px;padding:16px var(--gh-px) 30px}.cv-doc.hospitality-service .cv-gh-shell--no-photo .cv-gh-head:where(:not(.cv-a4-lock,.cv-a4-lock *)),.cv-doc.hospitality-service .cv-gh-shell--no-medallion .cv-gh-head:where(:not(.cv-a4-lock,.cv-a4-lock *)){--gh-band-h: 104px;padding-bottom:20px}.cv-doc.hospitality-service .cv-gh-corner:where(:not(.cv-a4-lock,.cv-a4-lock *)){top:12px;width:20px}.cv-doc.hospitality-service .cv-gh-corner:where(:not(.cv-a4-lock,.cv-a4-lock *)):before{width:20px}.cv-doc.hospitality-service .cv-gh-corner--tl:where(:not(.cv-a4-lock,.cv-a4-lock *)){left:12px}.cv-doc.hospitality-service .cv-gh-corner--tr:where(:not(.cv-a4-lock,.cv-a4-lock *)){right:12px}.cv-doc.hospitality-service .cv-gh-head--n1 .cv-gh-name:where(:not(.cv-a4-lock,.cv-a4-lock *)){--gh-name: 40.5px}.cv-doc.hospitality-service .cv-gh-head--n2 .cv-gh-name:where(:not(.cv-a4-lock,.cv-a4-lock *)){--gh-name: 36.45px}.cv-doc.hospitality-service .cv-gh-head--n3 .cv-gh-name:where(:not(.cv-a4-lock,.cv-a4-lock *)){--gh-name: 31.05px}.cv-doc.hospitality-service .cv-gh-head--n4 .cv-gh-name:where(:not(.cv-a4-lock,.cv-a4-lock *)){--gh-name: 27px}.cv-doc.hospitality-service .cv-gh-role:where(:not(.cv-a4-lock,.cv-a4-lock *)){max-width:100%;font-size:12.15px}.cv-doc.hospitality-service .cv-gh-mark--head:where(:not(.cv-a4-lock,.cv-a4-lock *)){margin-bottom:var(--gh-2)}.cv-doc.hospitality-service .cv-gh-mark-rule:where(:not(.cv-a4-lock,.cv-a4-lock *)){flex-basis:34px}.cv-doc.hospitality-service .cv-gh-portrait:where(:not(.cv-a4-lock,.cv-a4-lock *)){width:74px;height:88px}.cv-doc.hospitality-service .cv-gh-shell:where(:not(.cv-a4-lock,.cv-a4-lock *)){--gh-medallion-pull: 44px}.cv-doc.hospitality-service .cv-gh-lede:where(:not(.cv-a4-lock,.cv-a4-lock *)){max-width:100%}.cv-doc.hospitality-service .cv-gh-lede .cv-gh-section-title:where(:not(.cv-a4-lock,.cv-a4-lock *)):before,.cv-doc.hospitality-service .cv-gh-lede .cv-gh-section-title:where(:not(.cv-a4-lock,.cv-a4-lock *)):after{flex-basis:24px}.cv-doc.hospitality-service .cv-gh-main:where(:not(.cv-a4-lock,.cv-a4-lock *)){display:flex;flex-direction:column;margin-top:var(--gh-4)}.cv-doc.hospitality-service .cv-gh-aside:where(:not(.cv-a4-lock,.cv-a4-lock *)){order:2;padding-right:0;border-right:0;margin-top:var(--gh-5)}.cv-doc.hospitality-service .cv-gh-refs--compact:where(:not(.cv-a4-lock,.cv-a4-lock *)){max-width:100%}.cv-doc.hospitality-service .cv-gh-refs--band .cv-exec-min-ref-grid:where(:not(.cv-a4-lock,.cv-a4-lock *)){grid-template-columns:minmax(0,1fr)}.cv-doc.hospitality-service .cv-gh-refs--band .cv-exec-min-ref-card+.cv-exec-min-ref-card:where(:not(.cv-a4-lock,.cv-a4-lock *)){padding-left:0;border-left:0}}
