.cr{--cr-wide:min(1680px, calc(100% - clamp(1.25rem, 4vw, 5rem)));--cr-soft:#f1f0e6;--cr-soft-warm:#f3f2e8;--cr-paper:#f8f7f0;--cr-forest:#0f3d2e;--cr-forest-deep:#0a1c14;--cr-card-dark:#192b23;--cr-ink:#14201b;--cr-muted:#465249;--cr-lime:#b7c879;--cr-lime-soft:#c9d98f;--cr-olive:#b0b16c;--cr-team:#8f9458;background:var(--cr-soft);color:var(--cr-ink)}.cr-shell{width:var(--cr-wide);padding:50px var(--page-pad) 30px;max-width:1400px;margin:0 auto}.cr-badge,.cr-kicker{background:var(--cr-olive);color:#fff;letter-spacing:.02em;border-radius:999px;width:fit-content;margin:0 0 .9rem;padding:.5rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.cr-kicker{color:#16543f;background:#b0b16c38}.cr-kicker.is-light{color:var(--cr-lime-soft);background:#b7c8792e}.cr-btn{min-height:2.9rem;font:inherit;letter-spacing:.03em;cursor:pointer;transition:transform .25s var(--ease-out), background .25s var(--ease-out), color .25s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.cr-btn:hover,.cr-btn:focus-visible{transform:translateY(-2px)}.cr-btn-lime{background:var(--cr-lime);color:#14201b}.cr-btn-lime:hover,.cr-btn-lime:focus-visible{background:var(--cr-lime-soft);color:#14201b}.cr-btn-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.cr-btn-ghost:hover,.cr-btn-ghost:focus-visible{color:#fff;background:#ffffff24}.cr-play{width:1.65rem;height:1.65rem;color:var(--cr-lime);background:#b7c87938;border-radius:999px;place-items:center;font-size:.65rem;display:inline-grid}.cr-text-link{color:var(--cr-forest);align-items:center;gap:.35rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.cr-text-link:hover{color:#16543f}.cr-hero{color:#fff;background:linear-gradient(105deg,#0a1c14f0 0%,#0a1c14d1 42%,#0a1c148c 100%),url(/about-hero-bg.jpg) 50%/cover no-repeat;padding:clamp(7rem,12vh,9rem) 0 clamp(3rem,6vh,4.5rem);position:relative;overflow:hidden}.cr-hero-copy h1{max-width:14ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(2.2rem,4.8vw,4.2rem);font-weight:600;line-height:1.08}.cr-hero-copy>p{color:#ffffffe0;max-width:34rem;margin:0 0 1.4rem;font-size:.78rem;line-height:1.7}.cr-hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.cr-openings{background:var(--cr-paper);padding:clamp(3rem,6vw,5rem) 0}.cr-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.4rem);display:flex}.cr-section-head h2{color:var(--cr-forest);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600}.cr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.cr-card{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), border-color .25s var(--ease-out);background:#fff;border:1px solid #14201b14;border-radius:18px;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.cr-card:hover,.cr-card:focus-visible,.cr-card.is-active{border-color:#16543f47;transform:translateY(-4px);box-shadow:0 18px 40px #0f3d2e1f}.cr-card-media{aspect-ratio:16/10;background:#dfe6dd;position:relative}.cr-card-media img{object-fit:cover}.cr-type{z-index:1;background:var(--cr-forest);color:#fff;border-radius:999px;padding:.32rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.cr-card-body{gap:.55rem;padding:1rem 1.05rem 1.1rem;display:grid}.cr-card-body h3{color:var(--cr-forest);letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:700}.cr-card-body>p{color:var(--cr-muted);min-height:2.8em;margin:0;font-size:.9rem;line-height:1.55}.cr-card-foot{justify-content:space-between;align-items:end;gap:.75rem;margin-top:.35rem;display:flex}.cr-card-meta{gap:.35rem;display:grid}.cr-card-meta span{color:#465249eb;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.cr-card-meta svg{width:1.25rem;height:1.25rem;color:var(--cr-team)}.cr-card-go{width:2.2rem;height:2.2rem;color:var(--cr-forest);background:#b7c87947;border-radius:999px;flex:none;place-items:center;display:inline-grid}.cr-card-go svg{width:1rem;height:1rem}.cr-card.is-active .cr-card-go{background:var(--cr-lime)}.cr-join{background:#fff;padding:clamp(3rem,6vw,5rem) 0;scroll-margin-top:5rem}.cr-join-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.cr-join-copy h2{color:var(--cr-forest);font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;margin:0 0 .85rem;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:600;line-height:1.1}.cr-join-summary{max-width:36rem;color:var(--cr-muted);margin:0 0 1.2rem;font-size:1.02rem;line-height:1.75}.cr-checks{gap:.7rem;margin:0 0 1.2rem;padding:0;list-style:none;display:grid}.cr-checks li{color:var(--cr-ink);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.98rem;font-weight:600;display:grid}.cr-checks svg{width:1.35rem;height:1.35rem;color:var(--cr-forest);margin-top:.05rem}.cr-join-meta{flex-wrap:wrap;gap:.55rem;margin:0 0 1.35rem;display:flex}.cr-join-meta span{color:#16543f;background:#b0b16c2e;border-radius:999px;padding:.45rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.cr-join-visual{min-height:clamp(18rem,34vw,28rem);position:relative}.cr-join-frame{background:#e7e4da;border-radius:2rem 2rem 2rem 8rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 50px #0f3d2e24}.cr-join-frame img{object-fit:cover}.cr-apply{background:var(--cr-soft);padding:0 0 clamp(2.5rem,5vw,4rem);scroll-margin-top:5rem}.cr-panel{color:#fff;background:linear-gradient(160deg,#192b23 0%,#0f3d2e 55%,#0a1c14 100%);border-radius:28px;padding:clamp(1.4rem,3.5vw,2.4rem);box-shadow:0 24px 60px #0a281c29}.cr-panel-head h2{font-family:var(--font-display), Georgia, serif;margin:0 0 .65rem;font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:600}.cr-panel-head p{color:#ffffffd1;max-width:42rem;margin:0 0 1.35rem;line-height:1.65}.cr-form{gap:1.1rem;display:grid}.cr-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.35rem;display:grid}.cr-field{gap:.45rem;display:grid}.cr-field-wide{grid-column:1/-1}.cr-field span{color:#ffffffc7;font-size:.82rem;font-weight:500}.cr-field input::placeholder{color:#c5cdc6;opacity:.5;font-size:14px}.cr-field input{color:#fff;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff73;border-radius:0;outline:none;padding:.55rem 0}.cr-field input:focus{border-bottom-color:var(--cr-lime)}.cr-upload-row{flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;display:flex}.cr-upload{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;justify-content:center;align-items:center;min-width:8.5rem;padding:.7rem 1.05rem;font-size:.88rem;font-weight:600;display:inline-flex;position:relative}.cr-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.cr-upload-note{color:#ffffffb8;flex:16rem;margin:0;font-size:.82rem;line-height:1.5}.cr-consent{color:#ffffffd1;align-items:flex-start;gap:.7rem;font-size:.86rem;line-height:1.55;display:flex}.cr-consent input{accent-color:var(--cr-lime);margin-top:.2rem}.cr-consent a{color:var(--cr-lime-soft);text-underline-offset:2px;text-decoration:underline}.cr-error{color:#ffd0c8;margin:0;font-size:.9rem}.cr-submit{color:#1a2418;min-width:min(100%,14rem);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#e0c878 0%,#d4b55d 100%);border:0;border-radius:999px;justify-self:start;padding:.95rem 1.5rem;font-size:.92rem;font-weight:750}.cr-submit:disabled{opacity:.7;cursor:wait}.cr-session{background:var(--cr-soft);padding:0 0 clamp(3.5rem,7vw,5.5rem)}.cr-session-card{color:#fff;background:url(/careers/book-session-bg.jpg) 50%/cover no-repeat;border-radius:24px;flex-flow:column wrap;justify-content:space-between;gap:1.25rem;min-height:clamp(12rem,22vw,16rem);padding:clamp(1.6rem,4vw,2.75rem);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 48px #0a281c29}.cr-session-card:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(#b7c8792e 1.1px,#0000 1.2px);background-size:12px 12px;width:4.5rem;position:absolute;inset:0 auto 0 0}.cr-session-copy{z-index:1;max-width:36rem;position:relative}.cr-session-eyebrow{color:var(--cr-lime);align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.86rem;font-weight:700;display:inline-flex}.cr-session-eyebrow:before{content:"";color:var(--cr-lime);background-color:var(--cr-lime);width:30px;height:2px;font-weight:800}.cr-session-card h2{font-family:var(--font-display), Georgia, serif;margin:0 0 .55rem;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:600}.cr-session-card p{color:#ffffffe0;max-width:34rem;margin:0 0 15px;line-height:1.65}.cr-session-card .cr-btn{z-index:1;width:max-content;position:relative}@media (max-width:1100px){.cr{--cr-wide:min(1120px, calc(100% - clamp(1.15rem, 4vw, 3rem)))}}@media (max-width:900px){.cr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-join-grid{grid-template-columns:1fr}.cr-hero-copy h1{max-width:16ch}.cr-join-visual{min-height:18rem}.cr-join-frame{border-radius:1.5rem}}@media (max-width:640px){.cr{--cr-wide:min(100% - 1.5rem, 1120px)}.cr-grid,.cr-fields{grid-template-columns:1fr}.cr-hero-actions,.cr-session-card{flex-direction:column;align-items:stretch}.cr-section-head{align-items:start}.cr-submit{width:100%}}
