.join-page{--join-paper:#f2ede3;background:var(--join-paper);min-height:100vh;color:var(--ink)}.join-header{z-index:5;color:#fff;border-bottom:1px solid #082f4324;justify-content:space-between;align-items:center;height:88px;padding:0 5vw;display:flex;position:absolute;inset:0 0 auto}.join-header nav{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:28px;font-size:9px;font-weight:700;display:flex}.join-city-link{border:1px solid #ffffff8c;padding:12px 16px}.join-hero{color:#fff;background:linear-gradient(90deg,#041e2bfa 0%,#041e2be8 51%,#041e2b94 100%),url(/entrepolis-archipelago-v2.png) 50%/cover;grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;min-height:100svh;padding:150px 7vw 10vh;display:grid}.join-hero>div{max-width:820px}.join-hero h1{margin:4vh 0;font-size:clamp(58px,6.5vw,100px);line-height:.92}.join-hero>div>p:not(.eyebrow){color:#c6d1d2;max-width:760px;margin-bottom:38px;font-family:Georgia,serif;font-size:clamp(18px,1.55vw,23px);line-height:1.65}.join-hero aside{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041e2b94;border:1px solid #ffffff47;padding:clamp(34px,5vw,64px)}.join-hero aside p,.join-hero aside span{letter-spacing:.18em;color:var(--gold);font-size:8px;font-weight:700}.join-hero blockquote{margin:30px 0 48px;font:italic clamp(25px,2.4vw,38px)/1.35 Georgia,serif}.join-roles{grid-template-columns:1fr 1fr;align-items:end;gap:9vw;padding:13vh 7vw;display:grid}.join-roles h2,.join-desk h2,.join-next h2,.join-confirmation h2{margin:23px 0 30px;font-size:clamp(50px,5.5vw,84px);line-height:.96}.join-roles>div>p:not(.eyebrow),.join-desk-copy>p:not(.eyebrow),.join-next article p,.join-confirmation>p:not(.eyebrow){color:#526f7b;font-family:Georgia,serif;font-size:19px;line-height:1.7}.join-role-list{border-top:1px solid #b9c0bc;grid-template-columns:1fr 1fr;display:grid}.join-role-list span{letter-spacing:.14em;border-bottom:1px solid #b9c0bc;padding:22px 10px;font-size:9px;font-weight:700}.join-role-list span:nth-child(odd){border-right:1px solid #b9c0bc}.join-desk{background:#dce5e1;grid-template-columns:.78fr 1.22fr;align-items:start;gap:8vw;padding:13vh 7vw;display:grid}.join-desk-copy{position:sticky;top:40px}.join-desk-copy ol{border-top:1px solid #aebdb9;margin:45px 0 0;padding:0;list-style:none}.join-desk-copy li{border-bottom:1px solid #aebdb9;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:20px 0;display:grid}.join-desk-copy li b{color:var(--gold);letter-spacing:.14em;font-size:9px}.join-desk-copy li span{font:17px Georgia,serif}.join-form{background:#fbf8f1;grid-template-columns:1fr 1fr;gap:28px 24px;padding:clamp(32px,5vw,65px);display:grid;box-shadow:0 28px 80px #082f431a}.join-field{flex-direction:column;gap:10px;display:flex}.join-field label{letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700}.join-field input,.join-field select,.join-field textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #9eaaa5;border-radius:0;padding:12px 2px;font:16px Georgia,serif}.join-field textarea{resize:vertical;border:1px solid #b7c0bc;padding:16px}.join-field input:focus,.join-field select:focus,.join-field textarea:focus{outline:2px solid var(--gold);outline-offset:4px}.join-form .full{grid-column:1/-1}.join-honey{position:absolute;left:-10000px}.join-consent{color:#506974;align-items:flex-start;gap:13px;font:13px/1.5 Arial,sans-serif;display:flex}.join-consent input{margin-top:3px}.join-error{color:#9b2e28;font-size:13px}.join-submit{align-items:center;gap:22px;display:flex}.join-submit p{color:#607782;font-size:10px}.join-submit button:disabled{opacity:.6;cursor:wait}.join-confirmation{background:#fbf8f1;padding:clamp(42px,6vw,80px);box-shadow:0 28px 80px #082f431a}.join-confirmation>div{align-items:center;gap:28px;margin-top:36px;display:flex}.join-text-link{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid;padding:12px 0;font-size:9px;font-weight:700}.join-text-link span{color:var(--gold);margin-left:9px}.join-next{color:#fff;background:#092f42;padding:13vh 7vw}.join-next>div{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin-top:7vh;display:grid}.join-next article{border-right:1px solid #fff3;min-height:270px;padding:42px 38px 0 0}.join-next article+article{padding-left:38px}.join-next article:last-child{border-right:0}.join-next article b{color:var(--gold);letter-spacing:.16em;font-size:9px}.join-next article h3{margin:40px 0 20px;font:31px/1.12 Georgia,serif}.join-next article p{color:#bdcacc;font-size:16px}@media (max-width:850px){.join-header nav a:not(.join-city-link){display:none}.join-hero,.join-roles,.join-desk{grid-template-columns:1fr}.join-hero{gap:55px}.join-hero aside{max-width:620px}.join-desk-copy{position:static}.join-next>div{grid-template-columns:1fr}.join-next article,.join-next article+article{border-bottom:1px solid #fff3;border-right:0;min-height:0;padding:34px 0}}@media (max-width:560px){.join-header{height:76px;padding:0 5vw}.join-hero{padding:120px 7vw 9vh}.join-hero h1{font-size:50px}.join-roles,.join-desk,.join-next{padding:10vh 7vw}.join-role-list{grid-template-columns:1fr}.join-role-list span:nth-child(odd){border-right:0}.join-form{grid-template-columns:1fr;padding:38px 25px}.join-form .full{grid-column:1}.join-submit,.join-confirmation>div{flex-direction:column;align-items:stretch}.join-confirmation h2{font-size:48px}}
