.careers-route-enter{--careers-gutter:18px}@media (min-width:1024px){.careers-route-enter{--careers-gutter:40px}}.careers-route-enter [data-section=agent-footer]>:is(div,nav){padding-inline:var(--careers-gutter)}.careers-route-enter [data-section=agent-footer]>div:last-child{width:calc(100% - var(--careers-gutter) * 2);padding-inline:0}.careers-intro-cover{display:none}.careers-animation-debug{bottom:max(20px, env(safe-area-inset-bottom));z-index:90;max-width:calc(100vw - 40px);color:var(--color-replo-cream);background:#151710;border:1px solid #45483a;border-radius:14px;padding:12px;position:fixed;left:20px;box-shadow:0 8px 32px #0008;animation:none!important}.careers-animation-debug p{color:#b8bba9;margin-bottom:8px;font-size:12px}.careers-animation-debug button{background:var(--color-replo-cream);color:#151710;cursor:pointer;border-radius:8px;min-height:44px;padding:0 16px;font-size:14px}.careers-animation-debug button:focus-visible{outline:2px solid var(--color-replo-cream);outline-offset:4px}.careers-animation-debug button[aria-disabled=true]{opacity:.5;cursor:default}html[data-careers-intro=pending] .careers-intro-cover{z-index:100;background:#000;place-items:center;display:grid;position:fixed;inset:0}.careers-intro-cover-art{width:min(960px,100vw - 48px);height:calc(100dvh - 48px);position:relative}.careers-intro-cover img{object-fit:contain}html[data-careers-intro=pending] .careers-route-enter>:not(.careers-intro-cover):not(.careers-intro){visibility:hidden}html[data-careers-intro] .careers-route-enter>:not(.careers-intro){animation:none}.life-photo-grid{columns:2;column-gap:20px}.life-photo-grid .life-photo{break-inside:avoid;margin-bottom:24px}@media (min-width:768px){.life-photo-grid{columns:3;column-gap:24px}}.careers-route-enter [data-section=closer]>div>div{padding-top:24px;padding-bottom:24px}.careers-route-enter [data-section=closer] h2{font-family:var(--font-archivo), Arial, sans-serif;white-space:normal}.careers-intro{background:rgb(0 0 0/calc(1 - var(--intro-page-reveal,0)));width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--color-replo-cream);border:0;margin:0;padding:24px;position:fixed;inset:0;overflow:hidden}.careers-intro::backdrop{background:0 0}.careers-intro-art{width:min(960px,100%);height:100%;opacity:var(--intro-art-opacity,1);margin:0 auto}.careers-intro-art,.careers-intro-cover-art{transform:scale(var(--intro-art-scale,.25));transform-origin:50%}.life-photo-print{opacity:var(--photo-opacity,1);transform:translate3d(var(--photo-x,0px), var(--photo-y,0px), 0) rotate(var(--photo-rotation,0deg)) scale(var(--photo-scale,1))}.life-photo-open{text-align:left;cursor:zoom-in;width:100%;transition:transform .25s;display:block;position:relative}.life-photo-open:hover{transform:translateY(-4px)}.life-photo-open:focus-visible{outline-offset:5px;outline:2px solid #b7feae}.life-photo-zoom{text-align:center;color:#fff;opacity:0;background:#0009;border-radius:50%;width:24px;height:24px;font-size:13px;line-height:24px;transition:opacity .2s;position:absolute;bottom:12px;right:12px}.life-photo-open:hover .life-photo-zoom,.life-photo-open:focus-visible .life-photo-zoom{opacity:1}.life-photo-dialog{color:#f6fbdc;background:#0e100b;border:1px solid #32372c;border-radius:16px;width:min(1050px,100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:26px;position:fixed;inset:0}.life-photo-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000e}.life-photo-dialog figure>img{object-fit:contain;width:100%;height:min(65dvh,700px);margin-top:22px}.life-photo-dialog figcaption{justify-content:space-between;gap:20px;margin-top:20px;font-size:16px;display:flex}.life-photo-dialog figcaption small{color:#969e87;margin-top:5px;font-size:12px;display:block}.life-photo-dialog figcaption>span:last-child{color:#969e87;font-size:12px}.life-photo-close{min-height:32px;margin-left:auto;padding:0 8px;font-size:13px;display:block}.life-photo-navigation{justify-content:space-between;gap:20px;margin-top:20px;display:flex}.life-photo-navigation button{border:1px solid #444b39;border-radius:24px;min-height:44px;padding:8px 18px;font-size:13px}.life-photo-dialog button:focus-visible{outline-offset:3px;outline:2px solid #b7feae}.hiring-guide-heading{letter-spacing:-.045em;font-family:inherit;font-size:clamp(34px,4.5vw,56px);font-weight:500;line-height:1.12}.hiring-guide-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hiring-guide-card{min-height:260px;color:var(--color-replo-cream);background:radial-gradient(at 100% 0,#222a1f66,#0000 65%),#090b08;border:1px solid #30362b;border-radius:20px;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:12px;padding:32px;transition:border-color .25s,background .25s;display:grid;position:relative;overflow:hidden}.hiring-guide-card:hover{background-color:#10150d;border-color:#749165}.hiring-guide-card:focus-visible{outline-offset:5px;outline:2px solid #b7feae}.hiring-guide-card h3{letter-spacing:-.035em;font-family:inherit;font-size:26px;font-weight:500;line-height:1.2}.hiring-guide-card>div:not(.guide-sketch){grid-area:1/1}.hiring-card-arrow{color:#8a997c;position:absolute;bottom:22px;right:25px}.guide-sketch{grid-area:1/2;align-self:center;width:250px;min-width:0;margin-left:-25px;position:relative}.guide-sketch img{width:100%;height:auto;animation:7s ease-in-out infinite paused guide-ink-drift}.guide-sketch[data-visible=true] img{animation-play-state:running}@keyframes guide-ink-drift{0%,to{transform:translateY(2px)rotate(-.5deg)}50%{transform:translateY(-3px)rotate(.5deg)}}.office-story{width:calc(100% - var(--careers-gutter) * 2);max-width:1120px;height:220svh;min-height:1400px;color:var(--color-replo-cream);margin:0 auto;position:relative}.office-story-sticky{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,4vw,64px);height:min(680px,100svh - 100px);min-height:0;display:grid;position:sticky;top:80px}.office-story-copy{z-index:2;position:relative}.office-story h2{letter-spacing:-.055em;max-width:540px;font-family:inherit;font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1.08}.office-story-description{color:#b9bba8;max-width:440px;margin-top:18px;font-size:14px;line-height:1.65}.office-scene-link:focus-visible{outline-offset:5px;outline:2px solid #b7feae}.office-visual{min-width:0;height:min(100%,680px);position:relative}.office-canvas{background:0 0;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.office-canvas canvas{width:100%;height:100%;display:block}.office-webgl-fallback,.office-canvas>img{object-fit:contain}.office-canvas[data-webgl=ready] .office-webgl-fallback{visibility:hidden}.office-scene-link{cursor:pointer;border-radius:20px;position:absolute;inset:0}.office-credit{color:#919684;z-index:2;font-size:9px;position:absolute;bottom:12px;right:8px}#life-at-replo{scroll-margin-top:100px}@media (max-width:1000px){.hiring-guide-card{grid-template-columns:minmax(0,1fr) 130px;padding:25px}.guide-sketch{width:200px;margin-left:-30px}.hiring-guide-card h3{font-size:23px}}@media (max-width:700px){.hiring-guide-cards{grid-template-columns:1fr;gap:14px}.hiring-guide-card{grid-template-columns:minmax(0,1fr) 108px;gap:8px;min-height:225px;padding:24px}.guide-sketch{width:165px;margin-left:-25px}.office-story{height:230svh;min-height:1200px}.office-story-sticky{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:4px;height:calc(100svh - 95px);min-height:0;top:80px}.office-story-description{margin-top:18px}.office-story h2{max-width:none;font-size:32px}.office-credit{font-size:8px;bottom:0}.life-photo-dialog{width:calc(100vw - 24px);padding:16px}.life-photo-dialog figure>img{height:55dvh}.life-photo-dialog figcaption{font-size:14px}}@media (prefers-reduced-motion:reduce){.life-photo,.life-photo-open,.life-photo-zoom{transition:none}.life-photo-print{opacity:1;transform:none}.life-photo-open:hover{transform:none}.guide-sketch img{animation:none}.office-story{height:auto;min-height:0}.office-story-sticky{position:relative;top:0}}
