.careers-main .careers-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;max-width:1200px;padding:64px 0 68px;display:grid}.careers-main h1{max-width:650px;font-size:clamp(56px,5.1vw,76px);line-height:1.03}.careers-main .careers-deck{color:#536151;max-width:570px;margin-top:28px;font-size:18px;line-height:1.75}.careers-text-link{border-bottom:1px solid #9b5937;align-items:center;gap:28px;margin-top:25px;padding:10px 0;font-size:16px;font-weight:500;display:inline-flex}.remote-figure{color:#f1eee3;background:#223b31;border-radius:2px;margin:0;padding:28px 25px 25px;position:relative;overflow:hidden}.remote-kicker{letter-spacing:.07em;color:#e1e4d5;align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:1.6;display:flex}.remote-dot{background:#d1a17e;border-radius:50%;flex:none;width:6px;height:6px}.remote-figure svg{width:100%;height:auto;margin:2px 0 -6px;display:block}.remote-contours{opacity:.16}.remote-connections{stroke:#c69a75;stroke-width:1.2px;stroke-dasharray:4 5}.remote-person>circle:first-child{fill:#304d3d;stroke:#9ba996;stroke-width:1px}.remote-person>circle:nth-child(2){fill:#f1eee3}.remote-person>path{fill:none;stroke:#f1eee3;stroke-width:1.5px}.remote-person.copper>circle:first-child{fill:#925c40;stroke:#d6aa8b}.remote-figure text{font:20px var(--serif);fill:#263e31}.remote-figure figcaption{font:36px/1.12 var(--serif);text-align:center;letter-spacing:-.3px}.remote-figure figcaption em{color:#d6aa8b}.remote-footnote{color:#e1e4d5;border-top:1px solid #ffffff29;justify-content:center;align-items:center;gap:13px;margin-top:25px;padding-top:19px;font-size:13px;display:flex}.careers-culture{background:#e5e7dc;border-top:1px solid #c9cebe;border-bottom:1px solid #c9cebe;padding:43px 0 48px}.culture-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px;display:flex}.careers-main h2{font:400 54px/1.06 var(--serif);letter-spacing:-.6px}.careers-main h2 em{color:var(--copper)}.culture-heading .eyebrow{margin:0}.culture-heading h2{font-size:42px}.culture-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.culture-principle{border-top:1px solid #aeb7a4;min-width:0;padding-top:18px}.principle-number{color:#8b4c30;font:italic 27px var(--serif)}.culture-principle h3{font:400 28px/1.2 var(--serif);margin:13px 0}.culture-principle p{color:#4f5d4a;max-width:345px;font-size:16px;line-height:1.7}.careers-main .careers-join{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:70px;max-width:1200px;padding:65px 0 72px;scroll-margin-top:110px;display:grid}.join-copy{padding-top:10px}.join-copy>p:not(.eyebrow){color:#536151;max-width:410px;margin-top:25px;font-size:18px;line-height:1.75}.join-note{color:#536151;border-top:1px solid #c9cebe;align-items:center;gap:20px;max-width:360px;margin-top:36px;padding-top:24px;font-size:15px;line-height:1.7;display:flex}.careers-main .contact-form-panel{padding:30px}.careers-main .privacy-note,.careers-main .file-note{color:#57644f;margin-top:10px;font-size:14px;line-height:1.6}.careers-main .privacy-note{margin-top:20px}.careers-main input[type=file]{padding:10px;font-size:14px;overflow:hidden}.careers-main input[type=file]::file-selector-button{font:500 14px var(--sans);color:#2c4031;cursor:pointer;background:#e5e7dc;border:0;border-radius:2px;margin-right:10px;padding:7px 10px}.careers-main textarea{min-height:112px}.careers-main .file-name{overflow-wrap:anywhere;color:#2b4435}.careers-main .contact-fields{gap:22px}.careers-main a:focus-visible{outline-offset:5px;outline:2px solid #9b5937}@media (max-width:1100px){.careers-main .careers-hero{gap:35px}.careers-main .careers-join{gap:40px}.remote-figure{padding:24px 18px}.remote-kicker{letter-spacing:.035em;font-size:12px}.culture-principles{gap:25px}.culture-principle h3{font-size:25px}}@media (max-width:760px){.careers-main .careers-hero{grid-template-columns:1fr;gap:32px;padding:32px 0 40px}.careers-main h1{max-width:580px;font-size:clamp(49px,11.7vw,66px)}.careers-main .careers-deck{margin-top:23px;font-size:17px}.remote-figure{justify-self:center;width:100%;max-width:480px;padding:23px 22px 24px}.remote-kicker{letter-spacing:.035em;font-size:12px}.remote-figure svg{max-height:255px}.remote-figure figcaption{font-size:33px}.remote-footnote{gap:11px;margin-top:22px;font-size:12px}.careers-culture{padding:34px 0 38px}.culture-heading{margin-bottom:23px;display:block}.culture-heading .eyebrow{margin-bottom:15px}.culture-heading h2{font-size:40px}.culture-principles{grid-template-columns:1fr;gap:23px}.culture-principle{grid-template-columns:35px minmax(0,1fr);gap:0 12px;padding-top:19px;display:grid}.culture-principle h3{margin:2px 0 10px;font-size:27px}.culture-principle p{grid-column:2;max-width:none;font-size:16px}.careers-main .careers-join{grid-template-columns:1fr;gap:30px;padding:38px 0 45px}.careers-main h2{font-size:46px}.careers-main .culture-heading h2{font-size:40px}.join-copy{padding:0}.join-copy>p:not(.eyebrow){max-width:none;margin-top:22px;font-size:17px}.join-note{display:none}.careers-main .contact-form-panel{padding:25px 20px}.careers-main .careers-join .eyebrow{margin-bottom:20px}}
