@import url("palette.css");
.careers-page{--forest:var(--merge-dark-green);--mint:var(--merge-pale-mint);--lime:var(--merge-mint);background:var(--forest);font-size:16px}.careers-page .intro-header{mix-blend-mode:normal;transition:background-color .3s}.careers-page h1,.careers-page h2,.careers-page h3,.careers-page p,.careers-page figure{margin:0}.careers-page h2{font-size:clamp(42px,5.2vw,82px);font-weight:400;letter-spacing:-.065em;line-height:1.08}.careers-page em{font-family:Fraunces,Georgia,serif;font-weight:300;letter-spacing:-.06em}.career-kicker,.section-index>span:last-child{font-size:10px;letter-spacing:.13em}.careers-hero{padding:145px 5vw 0;overflow:hidden}.hero-topline{display:flex;justify-content:space-between;align-items:center}.hero-invite{font-size:12px;color:var(--merge-warm-gray)}.hero-layout{display:grid;grid-template-columns:1.12fr 1fr;position:relative;gap:25px;align-items:center}.hero-type{position:relative;z-index:2;padding:50px 0 55px}.hero-type h1{font-weight:400;font-size:clamp(76px,9vw,145px);letter-spacing:-.075em;line-height:.95}.hero-type h1 em{color:var(--lime);display:block;margin:5px 0 12px 4vw}.hero-type h1>span{display:block;font-size:.64em;letter-spacing:-.065em}.hero-bottom{margin-top:35px}.hero-bottom p{color:var(--merge-warm-gray);font-size:14px;line-height:1.7}.career-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--lime);color:var(--forest);padding:17px 23px;border-radius:40px;margin-top:25px;font-size:13px}.career-cta span{font-size:23px;line-height:1}.career-cta:hover{color:var(--forest);background:var(--merge-mint)}.hero-art{position:relative;margin-top:-20px}.hero-art img{position:relative;width:100%;height:auto;display:block;z-index:1}.art-orbit{position:absolute;width:90%;height:85%;border:1px solid color-mix(in srgb, var(--merge-gray) 46.667%, transparent);border-radius:50%;left:4%;top:13%;transform:rotate(-25deg)}.art-note{position:absolute;bottom:1%;right:0;font:italic 25px/1.1 Fraunces,serif;color:var(--lime);transform:rotate(-9deg);z-index:2}.art-cross{position:absolute;right:1%;top:0;font-size:110px;line-height:1;color:var(--lime)}.career-chapters{border-top:1px solid color-mix(in srgb, var(--merge-gray) 33.333%, transparent);display:grid;grid-template-columns:repeat(4,1fr);padding:23px 0;gap:20px}.career-chapters a{font-size:11px;display:flex;justify-content:space-between}.people-section{padding:45px 5vw 80px;background:var(--merge-warm-gray);color:var(--forest)}.section-index{display:flex;justify-content:space-between;border-bottom:1px solid var(--merge-gray);padding-bottom:20px}.people-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:7vw;padding:70px 0 30px;align-items:center}.people-copy h2 em{color:var(--merge-dark-green)}.people-copy>p{max-width:470px;margin-top:25px;font-size:17px;line-height:1.7}.people-copy>p.small-copy{font-size:13px;max-width:430px;color:var(--merge-dark-green)}.hand-note{display:block;font:italic 25px Fraunces,serif;transform:rotate(-5deg);margin-top:35px}.people-photo{transform:rotate(3deg);background:#fff;padding:12px 12px 0;box-shadow:0 16px 30px color-mix(in srgb, var(--merge-dark-green) 7.843%, transparent)}.photo-window{position:relative;overflow:hidden;aspect-ratio:1.6}.photo-window img{position:absolute;max-width:none}.people-window img{width:222.4%;height:140.5%;left:-113%;top:-21.9%}.people-photo figcaption{font-size:8px;letter-spacing:.04em;display:flex;justify-content:space-between;padding:17px 3px}.stats-intro{display:flex;align-items:start;justify-content:space-between;margin:75px 0 25px}.stats-intro p{font-size:20px;line-height:1.25;letter-spacing:-.03em}.stats-grid{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:18px;align-items:start}.stat{position:relative;padding:28px;min-height:260px;display:flex;flex-direction:column;justify-content:end}.stat strong{font-size:clamp(65px,8vw,128px);font-weight:400;line-height:1;letter-spacing:-.085em;display:block}.stat strong>span{font-size:.6em;letter-spacing:-.1em}.stat p{font-size:12px;margin-top:18px;line-height:1.5}.stat-one{background:var(--merge-pale-mint);border-radius:0 70px 0 0;margin-top:35px}.stat-two{background:var(--forest);color:var(--lime);min-height:330px}.stat-three{background:var(--lime);margin-top:70px;border-radius:0 0 65px 0}.stat-symbol{position:absolute;right:24px;top:15px;font-size:42px}.stat-overline{font-size:9px;letter-spacing:.1em;margin-bottom:auto}.culture-section{padding:75px 5vw 80px;background:var(--merge-dark-green)}.culture-top{display:grid;grid-template-columns:.6fr 1.7fr 1fr;gap:40px;align-items:end;margin-bottom:55px}.culture-top>.career-kicker{align-self:start;margin-top:10px}.culture-top h2 em{color:var(--lime)}.culture-top>p{font-size:14px;line-height:1.7;color:var(--merge-warm-gray)}.culture-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;align-items:center}.culture-window{aspect-ratio:1.6;border-radius:2px 85px 2px 2px}.culture-window img{width:219.3%;height:134.4%;left:-116.2%;top:-23.8%}.culture-photo figcaption{font:italic 23px Fraunces,serif;color:var(--merge-pale-mint);margin-top:20px}.values article{display:flex;align-items:start;gap:20px;border-top:1px solid var(--merge-dark-green);padding:25px 0}.values article>span{font-size:10px;color:var(--merge-pale-mint);padding-top:10px}.values h3{font-size:37px;font-weight:400;letter-spacing:-.055em}.values p{font-size:12px;color:var(--merge-warm-gray);line-height:1.7;margin-top:10px}.values i{font-size:36px;color:var(--lime);font-style:normal;margin-left:auto}.belonging-section{background:var(--merge-pale-mint);color:var(--forest);padding:75px 5vw 45px}.belonging-heading{text-align:center;max-width:970px;margin:auto}.belonging-heading h2{font-size:clamp(38px,4.5vw,70px);margin:25px 0}.belonging-heading h2 em{color:var(--merge-dark-green)}.belonging-heading p{max-width:600px;font-size:14px;line-height:1.8;margin:auto}.community-mosaic{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:170px 160px 170px;gap:12px;margin:55px 0 35px}.community{padding:23px;display:flex;justify-content:space-between;align-items:end;font-size:clamp(19px,2vw,30px);letter-spacing:-.05em;line-height:1.15;transition:transform .3s}.community:hover{transform:translateY(-4px)}.community i{font-style:normal;font-size:55px;line-height:1}.c1{grid-column:1/5;background:var(--merge-dark-green);color:var(--merge-web);border-radius:50px 0 0 0}.c2{grid-column:5/8;background:var(--merge-pale-mint)}.c3{grid-column:8/13;background:var(--merge-charcoal);color:#fff;border-radius:0 60px 0 0}.c4{grid-column:1/6;background:var(--merge-mint)}.c5{grid-column:6/10;background:var(--merge-warm-gray)}.c6{grid-column:10/13;background:var(--merge-warm-gray)}.c7{grid-column:1/4;background:var(--merge-warm-gray);border-radius:0 0 0 45px}.c8{grid-column:4/9;background:var(--merge-dark-green);color:#fff}.c9{grid-column:9/13;background:var(--merge-dark-green);color:var(--merge-mint);border-radius:0 0 65px 0}.belonging-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px;border-top:1px solid var(--merge-gray);padding-top:25px}.belonging-foot .hand-note{margin:0}.jobs-section{background:var(--merge-warm-gray);color:var(--forest);padding:80px 5vw}.jobs-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.jobs-heading h2{margin-top:25px}.jobs-heading h2 em{color:var(--merge-dark-green)}.jobs-heading p{font-size:15px;line-height:1.8}.board-direct{display:block;margin-top:24px;font-size:12px;text-decoration:underline;text-underline-offset:6px}.jobs-section a:hover,.people-section a:hover{color:var(--merge-dark-green)}.job-board{background:white;padding:25px 32px;min-height:250px}.board-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;border-bottom:1px solid var(--merge-warm-gray);padding-bottom:20px}.board-status{font-size:13px;padding:25px 0}.board-status[hidden]{display:none}
.board-status a{text-decoration:underline;text-underline-offset:3px}#grnhse_app iframe{width:100%;border:0;min-height:700px}.contact-footer{padding:35px 5vw;border-top:1px solid var(--merge-dark-green);display:flex;align-items:end;justify-content:space-between}.contact-footer>a{font-size:70px;font-weight:600;letter-spacing:-.09em;line-height:1}.contact-footer>a span{color:var(--lime)}.contact-footer>div{display:flex;gap:20px;font-size:10px}.careers-page section[id]{scroll-margin-top:25px}
@media(min-width:1800px){.hero-layout{max-width:1650px;margin:auto}.people-layout,.stats-grid,.culture-layout,.community-mosaic{max-width:1650px;margin-left:auto;margin-right:auto}}
@media(max-width:900px){.hero-type h1{font-size:10vw}.hero-invite{display:none}.hero-art{margin-top:-50px}.art-cross{font-size:80px}.art-note{font-size:20px}.people-layout{gap:5vw}.culture-top{grid-template-columns:1fr 1fr}.culture-top>.career-kicker{grid-column:1/-1}.culture-layout{gap:5vw}.stat{padding:22px;min-height:230px}.stat-two{min-height:280px}.community{padding:18px}.community i{font-size:38px}.contact-footer>div{flex-wrap:wrap;justify-content:end;max-width:280px}}
@media(max-width:600px){.careers-hero{padding:112px 6vw 0}.hero-layout{grid-template-columns:1fr;gap:0}.hero-type{padding:32px 0 0}.hero-type h1{font-size:22vw}.hero-type h1 em{margin-left:8vw}.hero-bottom{margin-top:25px}.hero-bottom p{font-size:12px}.hero-art{width:85%;margin:-10px 0 25px 12%;}.art-note{bottom:2%;font-size:21px}.art-cross{top:8%;font-size:65px}.career-chapters{grid-template-columns:1fr 1fr;gap:23px 15px;padding:24px 0}.career-chapters a{font-size:10px}.people-section,.culture-section,.belonging-section,.jobs-section{padding:40px 6vw}.section-index>span:last-child{font-size:8px;letter-spacing:0}.people-layout{grid-template-columns:1fr;gap:40px;padding:40px 0 0}.people-copy>p{font-size:15px}.people-copy>p.small-copy{font-size:12px}.people-photo{margin:0 5px!important}.hand-note{font-size:23px}.stats-intro{margin-top:50px}.stats-intro p{font-size:16px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stat{margin:0;min-height:215px;padding:20px}.stat strong{font-size:73px}.stat-symbol{font-size:28px;right:15px}.stat p{font-size:11px}.stat-one{border-radius:0 45px 0 0}.stat-two{grid-column:2;grid-row:1/3;min-height:100%;justify-content:center}.stat-overline{font-size:8px;line-height:1.7;margin-bottom:40px}.stat-three{grid-column:1;min-height:190px;border-radius:0 0 40px 0}.culture-top{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.culture-top>p{font-size:13px}.culture-layout{grid-template-columns:1fr;gap:35px}.culture-photo figcaption{font-size:20px}.values article{padding:20px 0}.values h3{font-size:32px}.values p{font-size:13px}.belonging-heading{text-align:left}.belonging-heading h2{font-size:38px}.belonging-heading p{font-size:13px}.community-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:minmax(145px,auto);margin-top:30px;gap:10px}.community{grid-column:auto;grid-row:auto;padding:18px;font-size:21px;gap:10px;flex-wrap:wrap}.community i{font-size:35px}.c3{border-radius:0}.c7{border-radius:0}.c9{grid-column:1/-1;border-radius:0 0 50px 0;flex-direction:row-reverse}.belonging-foot{align-items:start;gap:24px;flex-direction:column;line-height:1.7}.belonging-foot .hand-note{font-size:23px}.jobs-heading{display:block;margin-bottom:30px}.jobs-heading>div+div{margin-top:25px}.jobs-heading p{font-size:13px}.job-board{padding:15px 8px;margin:0 -3vw}.board-top{font-size:8px;letter-spacing:.03em;gap:15px}.contact-footer{display:block;padding:30px 6vw}.contact-footer>a{font-size:55px}.contact-footer>div{margin-top:25px;justify-content:start;max-width:none;gap:14px;font-size:9px}}
.careers-page .intro-header{mix-blend-mode:screen}
/* The header stays with the reader; it turns solid once the hero scrolls away. */
.careers-page[data-scrolled] .intro-header{background:var(--forest);mix-blend-mode:normal}
/* A little life in the photo and demographic cards. */
.people-photo,.stats-grid .stat{transform:perspective(1000px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg)) rotateZ(var(--card-rest,0deg));transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s;}
.people-photo{--card-rest:3deg}.people-photo.card-hover{box-shadow:0 24px 45px color-mix(in srgb, var(--merge-dark-green) 14.902%, transparent)}.stats-grid .stat.card-hover{box-shadow:0 18px 35px color-mix(in srgb, var(--merge-dark-green) 12.549%, transparent)}
.stat-icon{position:absolute;right:18px;top:12px;width:100px;height:125px;overflow:hidden;mix-blend-mode:multiply;pointer-events:none;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.stat-icon img{position:absolute;width:300%;max-width:none;height:100%;top:0;left:0;object-fit:fill}.stat-two .stat-icon{top:48px;right:16px;mix-blend-mode:screen;filter:invert(1)}.stat-two .stat-icon img{left:-100%}.stat-three .stat-icon img{left:-200%}.stat.card-hover .stat-icon{transform:translateY(-5px) rotate(-7deg)}
@media(max-width:900px){.stat-icon{width:75px;height:96px;right:10px;top:8px}.stat-two .stat-icon{top:42px;right:10px}}
@media(max-width:600px){.stat-icon{width:65px;height:83px;right:6px;top:3px}.stat-two .stat-icon{width:90px;height:115px;top:105px;right:calc(50% - 45px)}.stat-two .stat-overline{margin-bottom:90px}}
@media(prefers-reduced-motion:reduce){.people-photo,.stats-grid .stat{transform:rotate(var(--card-rest,0deg))}.stat-icon{transform:none!important}}
.stats-grid .stat{overflow:hidden}.stat-icon img{filter:brightness(1.06) contrast(1.08)}.stat-two .stat-icon{filter:grayscale(1) invert(1)}

/* People section spacing. */
.people-layout{padding-top:20px}
@media(max-width:600px){.people-layout{padding-top:0}}

/* Keep the people story and its statistics together. */
.people-section .stats-grid{margin-top:22px}.stat strong>.stat-count{font-size:1em;letter-spacing:inherit;font-variant-numeric:tabular-nums}
@media(max-width:600px){.people-section .stats-grid{margin-top:32px}}

.belonging-heading h2{margin:0}.belonging-signoff{text-align:center;font-size:clamp(38px,4.5vw,70px);line-height:1.1;color:var(--merge-dark-green);padding:0 0 30px}.belonging-foot{justify-content:flex-end}
@media(max-width:600px){.belonging-signoff{text-align:left;font-size:38px}.belonging-foot{align-items:flex-end}}
/* Permanent original ERG marks and readable community names. */
.belonging-scene{position:relative}
.community-logo{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:12px 16px;flex-wrap:nowrap;gap:8px;transition:none}
.community-logo:hover{transform:none}
.community-logo .community-mark{display:block;width:88px;height:88px;flex-shrink:0;max-width:100%;object-fit:contain;background:var(--merge-warm-gray);border-radius:50%;pointer-events:none}
.community-logo>span{text-align:center;font-size:18px;line-height:1.2;letter-spacing:-.03em}
@media(max-width:600px){.community-logo .community-mark{width:82px;height:82px}.community-logo>span{font-size:16px}}
/* Muted cork surrounds a single pinned sheet of live openings. */
.jobs-section{background-color:var(--merge-warm-gray);background-image:url("media/careers/cork.svg");padding-top:64px;padding-bottom:64px}
.jobs-section .job-board{position:relative;max-width:1040px;margin-left:auto;margin-right:auto;background:var(--merge-web);padding:0;box-shadow:0 3px 5px color-mix(in srgb, var(--merge-dark-green) 14.902%, transparent),0 18px 38px color-mix(in srgb, var(--merge-dark-green) 14.118%, transparent)}
.jobs-section .job-board:before,.jobs-section .job-board:after{content:"";position:absolute;top:-8px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--merge-charcoal),var(--merge-dark-green) 65%);box-shadow:1px 3px 3px color-mix(in srgb, var(--merge-dark-green) 34.902%, transparent);z-index:1;pointer-events:none}
.jobs-section .job-board:before{left:24px}.jobs-section .job-board:after{right:24px}
@media(max-width:600px){.jobs-section{padding-top:36px;padding-bottom:36px}.jobs-section .job-board:before{left:16px}.jobs-section .job-board:after{right:16px}}
