.careers-hero{padding-right:var(--edge);background:var(--cp);grid-template-columns:1fr 1fr;min-height:50vh;padding-top:72px;display:grid;position:relative;overflow:hidden}.careers-hero-copy{background:var(--cp);padding:clamp(56px, 7vw, 108px) clamp(32px, 4vw, 72px) clamp(56px, 7vw, 108px) var(--edge);z-index:1;flex-direction:column;justify-content:center;display:flex;position:relative}.careers-hero-copy:after{content:"";background:linear-gradient(#0000,#b79a5b73 20% 80%,#0000);width:1px;height:76%;position:absolute;top:12%;right:0}.careers-hero-eyebrow{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--bd);margin-bottom:16px;font-size:10px;font-weight:700}.careers-hero h1{font-family:var(--fd);font-size:var(--display-3);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:20px;font-weight:400;line-height:.96}.careers-hero-rule{background:var(--go);opacity:.65;width:48px;height:1.5px;margin-bottom:22px}.careers-hero-sub{font-family:var(--fs);color:#0f0805b3;max-width:42ch;margin-bottom:34px;font-size:clamp(1rem,1.3vw,1.18rem);font-style:italic;line-height:1.65}.careers-hero-img{position:relative;overflow:hidden}.careers-hero-img img{object-fit:cover;object-position:center;filter:saturate(.88);width:100%;height:100%;display:block;position:absolute;inset:0}.careers-hero-img:after{content:none}.careers-craft{background:var(--go);padding:clamp(48px, 6vw, 72px) var(--edge)}.careers-craft-inner{max-width:var(--max);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,5vw,72px);margin:0 auto;display:grid}.careers-craft-copy{flex-direction:column;gap:16px;display:flex}.careers-craft-copy h2{font-family:var(--fd);font-size:var(--display-3);text-transform:uppercase;letter-spacing:.04em;color:var(--bd);font-weight:400;line-height:1.02}.careers-craft-copy p{font-family:var(--fs);color:var(--ink);max-width:52ch;font-size:1rem;line-height:1.72}@media (max-width:900px){.careers-craft-copy h2{font-size:var(--display-4)}}.careers-craft-img{position:relative;overflow:hidden}.careers-craft-img img{object-fit:cover;object-position:center;filter:saturate(.85);width:100%;height:clamp(260px,32vw,400px);display:block}.careers-roles{background:var(--cp);padding:clamp(48px, 6vw, 72px) var(--edge);border-top:1px solid #b79a5b47}.careers-roles-inner{max-width:var(--max);margin:0 auto}.careers-roles h2{font-family:var(--fd);font-size:var(--display-4);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:clamp(20px,2.5vw,32px);font-weight:400;line-height:1.02}.careers-roles-note{font-family:var(--fs);color:#0f080573;margin-top:18px;font-size:.9rem;font-style:italic}.careers-role-list{flex-direction:column;gap:0;display:flex}.careers-role-row{border-bottom:1px solid #b79a5b2e;align-items:flex-start;gap:24px;padding:20px 0;display:flex}.careers-role-row:first-child{border-top:1px solid #b79a5b2e}.careers-role-body{flex:1}.careers-role-title{font-family:var(--fd);font-size:var(--display-6);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:5px;font-weight:400}.careers-role-meta{font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;color:var(--te);margin-bottom:7px;font-size:9px}.careers-role-desc{font-family:var(--fs);color:#0f08058c;max-width:60ch;font-size:.9rem;line-height:1.6}.careers-role-cta{flex-shrink:0;align-self:center}.careers-why{background:radial-gradient(900px 500px at 80% -10%, #0b504f80, transparent 60%), var(--td);padding:clamp(58px, 7vw, 88px) var(--edge);border-top:1px solid #b79a5b47}.careers-why-inner{max-width:var(--max);margin:0 auto}.cwy-eyebrow{text-align:center;font-family:var(--fm);letter-spacing:.32em;text-transform:uppercase;color:var(--go);font-size:11px;font-weight:700}.careers-why h2{font-family:var(--fd);font-size:var(--display-4);text-transform:uppercase;letter-spacing:.03em;color:var(--cp);text-align:center;margin:12px 0 0;font-weight:700;line-height:1.04}.cwy-dash{background:var(--go);width:46px;height:2px;margin:18px auto clamp(40px,5vw,56px)}.careers-why-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.careers-why-col{flex-direction:column;padding:6px clamp(24px,3vw,38px);display:flex;position:relative}.careers-why-col+.careers-why-col{border-left:1px solid #b79a5b47}.cwy-ic{opacity:.5;position:absolute;top:8px;right:clamp(24px,3vw,38px)}.cwy-num{font-family:var(--fs);color:#0000;-webkit-text-stroke:1px var(--gs);margin-bottom:20px;font-size:46px;line-height:1}.cwy-ey{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--go);font-size:10.5px;font-weight:700}.cwy-title{font-family:var(--fd);text-transform:uppercase;letter-spacing:.02em;font-weight:700;font-size:var(--display-5);color:var(--cp);margin-top:9px;line-height:1.15}.cwy-uline{background:var(--go);width:26px;height:2px;margin:16px 0 14px;transition:width .25s}.careers-why-col:hover .cwy-uline{width:54px}.careers-why-col p{font-family:var(--fs);color:#f1e4c9c7;margin:0;font-size:1rem;line-height:1.55}.careers-form-section{background:var(--cp);padding:clamp(56px, 7vw, 88px) var(--edge);border-top:1px solid #b79a5b47}.careers-form-inner{max-width:860px;margin:0 auto}.careers-form-header{background:var(--cr);border-left:4px solid var(--te);margin-bottom:clamp(28px,3.5vw,44px);padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px)}.careers-form-header-eyebrow{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--te);margin-bottom:10px;font-size:9px;font-weight:700}.careers-form-header h2{font-family:var(--fd);font-size:var(--display-4);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:10px;font-weight:400;line-height:1.02}.careers-form-header p{font-family:var(--fs);color:#0f080594;max-width:52ch;font-size:1rem;font-style:italic;line-height:1.6}.careers-form-grid{grid-template-columns:1fr 1fr;gap:clamp(14px,1.8vw,22px);display:grid}.careers-field{flex-direction:column;gap:7px;display:flex}.careers-field.full{grid-column:1/-1}.careers-field label{font-family:var(--fm);letter-spacing:.2em;text-transform:uppercase;color:#0f08058c;font-size:9px;font-weight:700}.careers-field input,.careers-field select,.careers-field textarea{font-family:var(--fs);background:var(--off);color:var(--ink);appearance:none;border:1.5px solid #0f080559;border-radius:0;outline:none;width:100%;padding:12px 14px;font-size:1rem;line-height:1.5;transition:border-color .2s}.careers-field input::placeholder,.careers-field textarea::placeholder{color:#0f080561}.careers-field input:focus,.careers-field select:focus,.careers-field textarea:focus{border-color:var(--go)}.careers-field textarea{resize:vertical;min-height:100px}.careers-grouplabel{font-family:var(--fm);letter-spacing:.2em;text-transform:uppercase;color:#0f08058c;font-size:9px;font-weight:700}.careers-grouplabel em{letter-spacing:.1em;color:var(--ad);margin-left:5px;font-style:normal}.careers-checks{flex-wrap:wrap;gap:10px;display:flex}.careers-check{background:var(--off);cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #0f080559;align-items:center;gap:9px;padding:11px 16px;transition:border-color .2s,background .2s;display:inline-flex}.careers-check span{font-family:var(--fs);color:var(--ink);font-size:1rem;font-weight:400}.careers-check input{appearance:auto;width:16px;min-width:16px;height:16px;accent-color:var(--go);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.careers-check:has(input:checked){border-color:var(--go);background:#b79a5b1f}.careers-check:has(input:checked) span{color:var(--ad);font-weight:700}.careers-check--weekend{border-color:var(--go);background:#b79a5b1f}.careers-check--weekend span{color:var(--ad);font-weight:700}.careers-check-err{font-family:var(--fs);color:#9b2226;margin-top:8px;font-size:13px;font-style:italic}.careers-check-note{font-family:var(--fs);color:#0f08058c;margin-top:8px;font-size:13px;font-style:italic}.careers-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M6 8L0 0h12z' fill='%230F0805' opacity='.4'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.careers-upload-zone{text-align:center;cursor:pointer;background:var(--off);border:1.5px dashed #b79a5b80;padding:20px;transition:border-color .2s,background .2s}.careers-upload-zone:hover{border-color:var(--te);background:#0b504f08}.careers-upload-zone input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.careers-upload-label{font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;color:#0f080573;cursor:pointer;font-size:10px;font-weight:700;display:block}.careers-upload-name{font-family:var(--fs);color:var(--te);margin-top:6px;font-size:.88rem;display:none}.careers-form-footer{flex-direction:column;align-items:flex-start;gap:14px;margin-top:clamp(20px,2.5vw,32px);display:flex}.careers-form-note{font-family:var(--fs);color:#0f080573;font-size:.88rem;font-style:italic}.careers-form-status{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;border:1px solid;padding:12px 16px;font-size:10px;display:none}.careers-form-status.success{border-color:var(--te);color:var(--te);background:#0b504f0f;display:block}.careers-form-status.error{border-color:var(--bd);color:var(--bd);background:#5c0e2e0f;display:block}.careers-why-typo{border-top:2px solid var(--go);flex-direction:column;justify-content:flex-end;gap:8px;height:clamp(140px,18vw,200px);background:var(--cr)!important;padding:clamp(12px,1.5vw,18px)!important;display:flex!important}.cwt-ey{font-family:var(--fm);letter-spacing:.22em;text-transform:uppercase;color:var(--go);font-size:8px;font-weight:700}.cwt-title{font-family:var(--fd);text-transform:uppercase;letter-spacing:.04em;font-weight:400;font-size:var(--display-5);color:var(--ink);line-height:1}.careers-craft-typo{background-position:50% 28%;background-size:cover;border-top:2px solid #b79a5b8c;flex-direction:column;justify-content:flex-end;gap:12px;min-height:clamp(260px,32vw,400px);position:relative;background-image:linear-gradient(#5c0e2e57 0%,#5c0e2ea8 58%,#5c0e2eed 100%),url(/images/standard-heritage-bar.jpg)!important;padding:clamp(20px,2.5vw,32px)!important;display:flex!important}.cct-ey{font-family:var(--fm);letter-spacing:.24em;text-transform:uppercase;color:var(--gs);font-size:9px;font-weight:700}.cct-title{font-family:var(--fd);text-transform:uppercase;letter-spacing:.04em;font-weight:400;font-size:var(--display-4);color:var(--cp);line-height:1.02}@media (max-width:900px){.careers-hero{grid-template-columns:1fr}.careers-hero-img{display:none}.careers-craft-inner{grid-template-columns:1fr}.careers-why-grid{grid-template-columns:1fr;gap:0}.careers-why-col+.careers-why-col{border-top:1px solid #b79a5b47;border-left:0;margin-top:30px;padding-top:30px}.cwy-num{margin-bottom:14px}.careers-form-grid{grid-template-columns:1fr}.careers-field.full{grid-column:1}.careers-role-row{flex-direction:column;gap:10px}.careers-role-cta{align-self:flex-start}}@media (max-width:560px){.careers-hero-sub{max-width:100%}}@media (max-width:768px){.careers-field input,.careers-field select,.careers-field textarea{font-size:16px!important}}.careers-ph-hero{background:#5c0e2e;flex-direction:column;justify-content:flex-end;min-height:92dvh;padding-top:64px;display:none;position:relative;overflow:hidden}.careers-ph-hero img.ph-bg{object-fit:cover;object-position:center 30%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.careers-ph-hero:before{content:"";z-index:1;background:linear-gradient(#0000 16%,#0a08064f 38%,#0a080675 65%,#0a080694 100%);position:absolute;inset:0}.careers-ph-hero:after{content:"";z-index:1;background:linear-gradient(#0f080524 0%,#0f08051a 28%,#0f080557 52%,#0f08059e 78%,#0f0805db 100%);position:absolute;inset:0}@media (max-width:1080px){.careers-ph-hero{display:flex}.careers-hero{display:none}}.careers-roles-note{max-width:70ch}.careers-why-img[class*=typo],.careers-why-typo{border-bottom:2px solid var(--go);background:var(--cr);flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(20px,2.4vw,30px);display:flex;aspect-ratio:auto!important;height:auto!important;min-height:0!important}.cwt-ey{color:var(--bd)}.cct-ey{color:var(--gs)}.careers-dept-groups{flex-direction:column;display:flex}.careers-dept-group{border-top:1px solid #b79a5b42;grid-template-columns:200px 1fr;gap:clamp(20px,3vw,40px);padding:clamp(22px,2.6vw,32px) 0;display:grid}.careers-dept-group:first-child{border-top:none;padding-top:0}.careers-dept-label{font-family:var(--fd);text-transform:uppercase;letter-spacing:.05em;font-weight:400;font-size:var(--display-5);color:var(--ink);line-height:1.1}.careers-dept-label small{font-family:var(--fm);letter-spacing:.18em;color:var(--bd);margin-top:9px;font-size:9px;font-weight:700;display:block}.careers-dept-roles{flex-direction:column;display:flex}.careers-dept-role{border-bottom:1px solid #b79a5b2e;justify-content:space-between;align-items:center;gap:clamp(16px,2vw,28px);padding:clamp(14px,1.8vw,20px) 0;display:flex}.careers-dept-role:first-child{padding-top:0}.careers-dept-role:last-child{border-bottom:none}.careers-dept-role-body{min-width:0}.careers-dept-role-title{font-family:var(--fd);text-transform:uppercase;letter-spacing:.04em;font-weight:400;font-size:var(--display-6);color:var(--ink);margin-bottom:5px;line-height:1.1}.careers-dept-role-meta{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--te);font-size:9px;font-weight:700}.careers-dept-role-desc{font-family:var(--fs);color:#0f080594;max-width:56ch;margin-top:6px;font-size:.9rem;line-height:1.55}.careers-dept-view{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--bd);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:1px solid #0000;flex-shrink:0;padding:6px 0;font-size:10px;font-weight:700;transition:border-color .2s}.careers-dept-view:hover{border-bottom-color:var(--bd)}.careers-chip{font-family:var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--ad);border:1px solid #6e552066;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:700;display:inline-block}.careers-modal-back{z-index:1000;background:#0728269e;justify-content:center;align-items:flex-start;padding:clamp(20px,5vh,64px) 20px;animation:.2s careers-modal-fade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes careers-modal-fade{0%{opacity:0}to{opacity:1}}.careers-modal{background:var(--cp);border-top:3px solid var(--go);width:100%;max-width:680px;margin:auto;position:relative;box-shadow:0 30px 80px #00000080}.careers-modal-x{font-family:var(--fd);color:var(--ad);cursor:pointer;z-index:2;background:0 0;border:none;font-size:20px;line-height:1;position:absolute;top:16px;right:18px}.careers-modal-x:hover{color:var(--bd)}.careers-modal-head{border-bottom:1px solid #b79a5b42;padding:clamp(28px,3.5vw,36px) clamp(24px,3.5vw,40px) 24px}.careers-modal-ey{font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:700;display:block}.careers-modal-ey.dept-bar{color:var(--bd)}.careers-modal-ey.dept-floor{color:var(--td)}.careers-modal-ey.dept-kitchen{color:var(--ad)}.careers-modal-title{font-family:var(--fd);text-transform:uppercase;letter-spacing:.03em;color:var(--ink);margin-bottom:14px;font-size:clamp(26px,4vw,30px);font-weight:400;line-height:1.05}.careers-modal-chips{flex-wrap:wrap;gap:8px;display:flex}.careers-modal-body{padding:26px clamp(24px,3.5vw,40px) 8px}.careers-modal-lead{font-family:var(--fs);color:#0f0805bd;margin-bottom:26px;font-size:clamp(15px,1.6vw,16px);line-height:1.6}.careers-modal-block{margin-bottom:24px}.careers-modal-block h4{font-family:var(--fm);letter-spacing:.18em;text-transform:uppercase;color:var(--bd);margin-bottom:13px;font-size:10px;font-weight:700}.careers-modal-list{margin:0;padding:0;list-style:none}.careers-modal-list li{font-family:var(--fs);color:#0f0805b8;margin-bottom:9px;padding-left:20px;font-size:15px;line-height:1.5;position:relative}.careers-modal-list li:before{content:"";background:var(--go);width:7px;height:7px;position:absolute;top:9px;left:0}.careers-modal-details{background:var(--cr);grid-template-columns:repeat(2,1fr);gap:14px 28px;padding:20px 24px;display:grid}.careers-modal-detail span{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ad);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.careers-modal-detail b{font-family:var(--fs);color:var(--ink);font-size:15px;font-weight:400}.careers-modal-foot{border-top:1px solid #b79a5b42;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:22px clamp(24px,3.5vw,40px) 30px;display:flex}.careers-modal-back-btn{font-family:var(--fm);letter-spacing:.14em;text-transform:uppercase;color:var(--ad);border:1px solid var(--ad);cursor:pointer;background:0 0;padding:12px 22px;font-size:10.5px;font-weight:700;transition:background .2s,color .2s}.careers-modal-back-btn:hover{background:var(--ad);color:var(--cp)}.careers-modal-note{font-family:var(--fs);color:#0f08058c;margin-left:auto;font-size:13px;font-style:italic}@media (max-width:760px){.careers-dept-group{grid-template-columns:1fr;gap:14px}.careers-dept-label small{margin-top:0;margin-left:10px;display:inline}.careers-dept-role{flex-direction:column;align-items:flex-start;gap:8px}.careers-modal-details{grid-template-columns:1fr}.careers-modal-note{width:100%;margin-left:0}}
