@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{color:#154b6e;font-synthesis:none;--ink:#154b6e;--orange:#bd004f;--cream:#f7f0e1;--yellow:#f2aa01;--mint:#c9dfd7;--line:#d8d2c6;background:#f7f0e1;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.eyebrow{letter-spacing:.14em;margin:0 0 20px;font-size:12px;font-weight:800}h1,h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font-family:Archivo Black,Impact,sans-serif;line-height:.94}.nav{background:var(--cream);z-index:20;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:relative}.logo-link{display:flex}.brand-logo{aspect-ratio:2.5;background:50%/contain no-repeat;flex:none;width:190px;display:block}.brand-logo img{opacity:0;width:1px;height:1px;position:absolute}.brand-logo-navy{background-image:url(/namo-logo-navy-web.png)}.brand-logo-magenta{background-image:url(/namo-logo-magenta-web.png)}.brand-logo-white{background-image:url(/namo-logo-white-web.png)}.nav nav{align-items:center;gap:28px;display:flex}.nav nav>a{letter-spacing:.035em;font-size:13px;font-weight:800;text-decoration:none}.nav .login-pill{background:var(--ink);color:#fff;border-radius:99px;padding:12px 20px}.nav-dark{background:var(--ink)}.nav-dark nav{display:none}.hero{background:var(--orange);grid-template-columns:53% 47%;min-height:680px;display:grid;position:relative;overflow:hidden}.hero-copy{color:var(--cream);z-index:2;padding:100px 5.5vw 70px}.hero h1{max-width:850px;font-size:clamp(58px,6.5vw,106px)}.lede{max-width:580px;margin:30px 0;font-size:20px;line-height:1.5}.actions{align-items:center;gap:24px;display:flex}.actions a{color:var(--cream);font-weight:800;text-decoration:none}.actions .primary{background:var(--cream);color:var(--ink);border-radius:99px;padding:16px 24px}.hero-photo{min-width:0}.hero-photo img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.sun{background:var(--yellow);color:var(--ink);z-index:3;border-radius:50%;place-items:center;width:92px;height:92px;font-size:50px;display:grid;position:absolute;bottom:42px;right:calc(47% - 45px)}.marquee{background:var(--yellow);white-space:nowrap;justify-content:center;align-items:center;gap:26px;min-height:74px;font:800 clamp(15px,2vw,25px) Archivo Black,sans-serif;display:flex;overflow:hidden}.marquee b{font-size:18px}.culture{background:var(--ink);color:var(--cream);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:7vw;padding:120px 6vw;display:grid}.culture h2{color:var(--yellow);font-size:clamp(52px,6vw,94px)}.value-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.value-grid article{border-top:2px solid #ffffff73;padding-top:16px}.value-grid b{color:var(--yellow);font-size:13px}.value-grid h3{margin:28px 0 10px;font-size:20px}.value-grid p{opacity:.78;margin:0;font-size:14px;line-height:1.5}.crew-gallery{background:var(--orange);grid-template-columns:1fr .7fr 1fr;min-height:610px;display:grid;overflow:hidden}.crew-gallery figure{min-width:0;margin:0}.crew-gallery figure img{object-fit:cover;width:100%;height:100%;display:block}.crew-gallery figure:first-child img{object-position:54% center}.crew-gallery>div{color:#fff;flex-direction:column;justify-content:space-between;padding:55px 4vw;display:flex}.crew-gallery>div .gallery-logo{width:min(220px,80%)}.crew-gallery>div p{text-transform:uppercase;letter-spacing:-.04em;margin:0;font:800 clamp(30px,4vw,62px)/1 Archivo Black,sans-serif}.roles{background:var(--cream);padding:110px 6vw 120px}.roles-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:55px;display:flex}.roles h2{font-size:clamp(52px,6vw,94px)}.roles-head label{gap:8px;font-size:13px;font-weight:800;display:grid}.roles-head select,.pipeline-tools select{border:2px solid var(--ink);min-width:220px;color:var(--ink);background:#fff;border-radius:99px;padding:12px 42px 12px 18px}.role-list{display:grid}.role-card{cursor:pointer;text-align:left;border-top:2px solid var(--ink);color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:26px 4px;text-decoration:none;transition:padding .2s,background .2s;display:flex}.role-card:last-child{border-bottom:2px solid var(--ink)}.role-card:hover{background:#fff;padding-left:18px;padding-right:18px}.role-card em{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.role-card strong{margin-top:5px;font-size:24px;display:block}.role-card small{margin-top:6px;font-size:15px;display:block}.role-card>b{font-size:34px}.empty{border-top:2px solid var(--ink);padding:30px 0;font-size:18px}.cta{text-align:center;background:var(--orange);color:var(--cream);padding:100px 6vw}.cta h2{font-size:clamp(55px,8vw,120px)}.cta>p:not(.eyebrow){font-size:19px}.cta a{background:var(--cream);color:var(--ink);border-radius:99px;margin-top:20px;padding:16px 25px;font-weight:800;text-decoration:none;display:inline-block}footer{background:var(--ink);min-height:180px;color:var(--cream);grid-template-columns:auto 1fr auto;align-items:start;gap:45px;padding:50px 6vw 30px;display:grid}footer .brand-logo{width:190px}footer p{margin:0;font-weight:700}footer div{gap:20px;display:flex}footer a{font-size:14px;text-decoration:none}footer small{opacity:.6;grid-column:1/-1}.apply-page{background:var(--cream);min-height:100vh}.apply-hero{background:var(--orange);color:var(--cream);padding:72px 12vw 80px}.apply-hero>a{margin-bottom:80px;font-weight:800;text-decoration:none;display:inline-block}.apply-hero h1{font-size:clamp(58px,9vw,130px)}.apply-hero>p:not(.eyebrow){max-width:650px;font-size:21px;line-height:1.45}.apply-hero>div{gap:10px;margin-top:30px;display:flex}.apply-hero>div span{border:1px solid #ffffffb3;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:700}.apply-shell{grid-template-columns:280px minmax(0,720px);gap:85px;max-width:1150px;margin:auto;padding:90px 40px 120px;scroll-margin-top:20px;display:grid}.apply-shell>aside{border-right:1px solid var(--line);padding-right:40px}.apply-shell>aside>div{color:#8b8e8d;align-items:center;gap:13px;margin:18px 0;font-weight:700;display:flex}.apply-shell>aside b{border:1px solid #a8aaa9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.apply-shell>aside .active{color:var(--ink)}.apply-shell>aside .active b{background:var(--yellow);border-color:var(--yellow)}.apply-shell>aside .done b{background:var(--mint);border-color:var(--mint);color:var(--ink)}.form-step h2{text-transform:none;letter-spacing:-.04em;margin-bottom:40px;font-size:clamp(38px,4vw,58px)}.step-kicker{color:var(--orange);letter-spacing:.13em;font-size:11px;font-weight:800}.field-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.field-error{color:#a8003e;margin-top:7px;font-size:14px;font-weight:600;line-height:1.45;display:block}.apply-shell .form-step [aria-invalid=true]:not([type=file]){border-color:#a8003e;outline-color:#a8003e}.cv-upload:has([aria-invalid=true]){border:2px solid #a8003e}.cv-upload:focus-within{outline:3px solid var(--yellow);outline-offset:3px}.validation-summary{color:#a8003e;background:#fff6f7;border:2px solid #a8003e;border-radius:8px;margin:0 0 25px;padding:18px 20px}.validation-summary ul{margin:10px 0 0;padding-left:20px}.validation-summary li+li{margin-top:7px}.validation-summary button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.field-grid .cv-field{grid-column:1/-1}.cv-field>span:first-child{align-items:baseline;gap:8px;display:flex}.cv-field>span:first-child small{color:#777;font-weight:500}.cv-upload{cursor:pointer;background:#fff;border:1.5px dashed #9a9b98;border-radius:8px;align-items:center;gap:15px;padding:18px;display:flex;position:relative}.cv-upload:hover,.cv-upload.has-file{border-color:var(--ink);background:#fffdf8}.cv-upload>b{background:var(--yellow);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.cv-upload>span{gap:3px;min-width:0;display:grid}.cv-upload strong,.cv-upload small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cv-upload small{color:#6f7270;font-weight:500}.cv-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.video-field{border:1px solid var(--line);background:#f2efe5;border-radius:12px;margin:32px 0 6px;padding:24px}.video-field h3{margin:4px 0 8px;font-size:24px}.video-field>p:not(.step-kicker){color:#5f625f;line-height:1.55}.video-choices{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.video-choices>button,.video-file-choice{min-height:48px;font:inherit;text-align:center;border-radius:8px;flex:180px;padding:13px 18px;font-weight:700}.video-choices>button{appearance:none;border:1px solid var(--orange);background:var(--orange);color:#fff;cursor:pointer}.video-choices>button:disabled{opacity:.5;cursor:not-allowed}.video-choices>button:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.video-file-choice{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.video-file-choice input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.video-file-choice:focus-within{outline:3px solid var(--yellow);outline-offset:3px}.video-file-choice:has(input:disabled){opacity:.5;cursor:not-allowed}.video-help{font-size:14px}.camera-panel video,.selected-video video{object-fit:contain;background:#142b36;border-radius:8px;width:100%;max-height:380px;display:block}.camera-panel{margin-top:20px}.camera-panel[hidden]{display:none}.selected-video{margin-top:20px}.selected-video strong{overflow-wrap:anywhere}.video-field .error{color:#a8003e}.upload-progress{background:#e1ddd1;border-radius:99px;height:28px;margin-top:12px;position:relative;overflow:hidden}.upload-progress>span{background:var(--yellow);transition:width .2s;position:absolute;inset:0 auto 0 0}.upload-progress small{z-index:1;place-items:center;height:100%;font-weight:800;display:grid;position:relative}.remove-upload{color:#8d322d;cursor:pointer;background:0 0;border:0;margin-top:10px;font-weight:800}.privacy-notice{border-left:5px solid var(--yellow);background:#fff8dc;margin:24px 0;padding:18px}.privacy-notice strong{margin-bottom:7px;display:block}.privacy-notice p{color:#565951;margin:0;font-size:13px;line-height:1.55}.privacy-notice a{color:var(--ink);font-weight:800}.form-step>label,.field-grid label,.source,fieldset{gap:9px;margin:24px 0;font-weight:700;display:grid}.form-step input:not([type=radio]):not([type=checkbox]),.form-step textarea,.form-step select,.admin-login input{width:100%;color:var(--ink);background:#fff;border:1.5px solid #b8b7b3;border-radius:8px;outline:none;padding:14px 15px}.form-step input:focus,.form-step textarea:focus,.form-step select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff62311f}.form-step textarea{resize:vertical}fieldset{border:0;padding:0}legend{margin-bottom:12px}.choice-row{flex-wrap:wrap;gap:10px;display:flex}.choice{cursor:pointer}.choice input{opacity:0;position:absolute}.choice span{background:#fff;border:1.5px solid #b8b7b3;border-radius:8px;padding:12px 18px;display:block}.choice input:checked+span{border-color:var(--ink);background:var(--yellow)}.next,.back{cursor:pointer;border:0;border-radius:99px;padding:15px 23px;font-weight:800}.next{background:var(--ink);color:#fff;float:right;margin-top:25px}.next:disabled{opacity:.35;cursor:not-allowed}.back{color:var(--ink);background:0 0}.form-actions{justify-content:space-between;align-items:center;margin-top:35px;display:flex}.form-actions .next{margin-top:0}.review{border-top:2px solid var(--ink)}.review>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:17px 0;display:grid}.review span{color:#777}.consent{align-items:start;font-size:14px;line-height:1.5;grid-template-columns:auto 1fr!important;font-weight:500!important}.consent input{width:18px;height:18px;margin-top:2px}.honeypot{left:-10000px;position:absolute!important}.error{color:#b52323;font-weight:700}.success-card{text-align:center;background:var(--orange);min-height:700px;color:var(--cream);padding:100px 25px}.success-card>span{background:var(--yellow);width:70px;height:70px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 25px;font-size:30px;display:grid}.success-card h1{font-size:clamp(60px,9vw,130px)}.success-card>p:not(.eyebrow){max-width:560px;margin:30px auto;font-size:18px;line-height:1.5}.success-card a{background:var(--cream);color:var(--ink);border-radius:99px;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-block}.admin{min-height:100vh;color:var(--ink);background:#f4f2ec;grid-template-columns:245px minmax(0,1fr);display:grid}.admin-side{background:var(--ink);color:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-logo{align-items:center;gap:9px;padding:0 8px 38px;text-decoration:none;display:flex}.admin-logo img{content:url(/namo-logo-white-web.png);filter:none;width:85px}.admin-logo span{letter-spacing:.12em;border-left:1px solid #ffffff80;padding-left:9px;font-size:11px;font-weight:800}.admin-side nav{gap:6px;display:grid}.admin-side nav button{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:13px;font-weight:700}.admin-side nav button svg{vertical-align:-5px;width:20px;height:20px;margin-right:7px;display:inline-block}.admin-side nav button.active,.admin-side nav button:hover{color:#fff;background:#ffffff1c}.admin-side nav button.admin-signout-nav{color:var(--yellow);margin-top:12px}.admin-side nav button.admin-signout-nav:hover{color:#fff;background:#ffffff14}.admin-side>div{border-top:1px solid #ffffff24;gap:8px;margin-top:auto;padding:15px 10px 0;display:grid}.admin-side>div small{color:var(--yellow);font-weight:800}.admin-side>div a{font-size:13px;text-decoration:none}.admin-main{min-width:0;padding:38px clamp(25px,4vw,60px) 80px;overflow:hidden}.admin-main>header{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.admin-main>header .eyebrow{color:var(--orange);margin-bottom:8px}.admin-main>header h1{text-transform:none;font-size:clamp(36px,4vw,57px)}.admin-primary{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:13px 19px;font-weight:800}.preview-banner{background:#fff0bc;border:1px solid #edd785;border-radius:9px;gap:14px;margin-bottom:22px;padding:11px 14px;font-size:13px;display:flex}.preview-banner b{color:#725800}.pipeline-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pipeline-tools .search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 13px;display:flex}.pipeline-tools input{border:0;outline:none;width:210px;padding:12px 0}.pipeline-tools select{border:1px solid var(--line);border-radius:8px;min-width:170px;padding:11px 35px 11px 13px}.pipeline-tools>span{color:#777;margin-left:auto;font-size:13px}.pipeline-hint{color:#777;margin:-10px 0 14px;font-size:12px}.stage-notice{color:#246542;background:#edf8f1;border:1px solid #9fd0b3;border-radius:8px;margin:0 0 14px;padding:11px 14px;font-size:13px;font-weight:800}.stage-notice.error{color:#8b2d23;background:#fff0ed;border-color:#e3b2aa}.closed-toggle{color:#555;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.closed-toggle input{flex:0 0 18px;width:18px;height:18px;margin:0}.board{grid-template-columns:repeat(6,minmax(245px,1fr));gap:12px;padding-bottom:15px;display:grid;overflow-x:auto}.board.with-closed{grid-template-columns:repeat(7,minmax(245px,1fr))}.column{background:#e8e6df;border-radius:10px;min-height:520px;padding:10px}.column.drag-over{outline:3px solid var(--yellow);outline-offset:-3px;background:#f1ead0}.column>header{justify-content:space-between;align-items:center;padding:5px 4px 12px;display:flex}.column h3{margin:0;font-size:13px}.column header b{background:#d6d3ca;border-radius:99px;padding:3px 8px;font-size:11px}.candidate{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #dedbd3;border-radius:8px;gap:4px;margin-bottom:9px;padding:14px;display:grid;box-shadow:0 2px 7px #1734520a}.candidate[draggable=true]{cursor:grab}.candidate.dragging{opacity:.5;transform:rotate(1deg)}.candidate.saving{opacity:.72;cursor:wait}.candidate-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.candidate-open:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.candidate span{color:#555;font-size:12px}.candidate small{color:#888;font-size:11px}.candidate select{color:var(--orange);background:#fff;border:0;border-top:1px solid #eee;margin-top:8px;padding-top:8px;font-size:11px;font-weight:800}.candidate .saving-label{color:#28734b;font-weight:800}.manage-list,.question-list{gap:14px;max-width:980px;display:grid}.manage-card,.builder{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.role-title-row{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.role-title-row a{color:var(--orange);font-size:13px;font-weight:800}.title-input{color:var(--ink);border:0;outline:none;width:100%;padding:0;font-size:21px;font-weight:800}.role-title-row p{color:#777;margin:4px 0 0;font-size:13px}.switch input{opacity:0;position:absolute}.switch span{background:#bbb;border-radius:99px;width:42px;height:24px;padding:3px;display:block}.switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.switch input:checked+span{background:#42a36d}.switch input:checked+span:after{transform:translate(18px)}.manage-fields{border-top:1px solid #eee;grid-template-columns:1fr 1fr 2fr;gap:16px;margin-top:20px;padding-top:20px;display:grid}.manage-fields label,.builder-head label{gap:7px;font-size:12px;font-weight:800;display:grid}.manage-fields select,.manage-fields textarea,.builder select,.question-edit input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px}.builder-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:start;margin-bottom:18px;padding-bottom:20px;display:flex}.builder-head select{min-width:280px;margin-top:4px}.builder-head p{color:#777;font-size:13px}.builder-head>span{background:#eef1f3;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}.question-edit{border:1px solid #dedbd3;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:start;gap:12px;padding:15px;display:grid}.drag{color:#aaa;cursor:grab}.number{background:var(--yellow);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.question-controls>input{width:100%;font-weight:700}.question-scope{color:var(--orange);letter-spacing:.12em;margin:0 0 7px;font-size:9px;font-weight:900;display:inline-block}.question-scope.role{color:var(--ink)}.question-controls>div{align-items:center;gap:13px;margin-top:10px;display:flex}.question-controls select{padding:8px 10px}.question-controls .required{font-size:12px}.question-controls button{color:#a23b2d;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.question-controls .options{margin-top:10px;font-weight:400}.add-inline{color:var(--ink);cursor:pointer;background:#faf9f5;border:1px dashed #aaa;border-radius:9px;width:100%;margin-top:14px;padding:13px;font-weight:800}.access-page{gap:22px;max-width:1050px;display:grid}.notification-note{background:#fff8dc;border:1px solid #e6ce73;border-radius:12px;align-items:flex-start;gap:16px;padding:19px 22px;display:flex}.notification-note>span{background:var(--yellow);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.notification-note strong{margin:1px 0 5px;display:block}.notification-note p{color:#65635b;margin:0;font-size:13px;line-height:1.5}.notification-note small{color:#52564f;margin-top:8px;line-height:1.45;display:block}.notification-note.failed{background:#fdebe8;border-color:#e4b1aa}.permission-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.permission-grid article{background:var(--ink);color:#fff;border-radius:12px;min-height:175px;padding:22px}.permission-grid article:nth-child(2){background:var(--orange)}.permission-grid article:nth-child(3){background:#000}.permission-grid article>span{color:var(--yellow);font-size:12px;font-weight:800}.permission-grid h3{margin:35px 0 8px;font-size:21px}.permission-grid p{opacity:.8;margin:0;font-size:13px;line-height:1.45}.invite-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1.2fr;gap:45px;padding:28px;display:grid}.invite-card .eyebrow{color:var(--orange);margin-bottom:9px}.invite-card h2,.admin-users h2{text-transform:none;letter-spacing:-.025em;font-family:DM Sans,sans-serif;font-size:28px}.invite-card>div>p:not(.eyebrow){color:#676767;font-size:14px;line-height:1.5}.invite-card form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.invite-card label{gap:6px;font-size:12px;font-weight:800;display:grid}.invite-card label:nth-child(2){grid-column:span 1}.invite-card input,.invite-card select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;min-width:0;padding:11px}.invite-card button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:99px;align-self:end;padding:12px 18px;font-weight:800}.invite-card button:disabled{opacity:.6;cursor:wait}.access-message{color:var(--ink);background:#eef5f1;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:12px}.admin-users{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.admin-users>header{justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.admin-users>header span{color:#777;font-size:12px}.admin-users>article{border-top:1px solid #eee;grid-template-columns:auto 1fr 145px 145px auto minmax(150px,auto);align-items:center;gap:12px;padding:14px 0;display:grid}.admin-users>article.inactive{opacity:.5}.avatar{background:var(--yellow);color:#000;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.admin-users strong,.admin-users small{display:block}.admin-users small{color:#777;margin-top:3px}.admin-users select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:9px}.remove-admin{color:#9a3328;cursor:pointer;background:#fff;border:1px solid #d8a49d;border-radius:7px;padding:9px 11px;font-weight:800}.remove-admin:disabled{color:#aaa;cursor:default;border-color:#ddd}.admin-user-actions{justify-content:flex-end;gap:7px;display:flex}.send-invite{color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9bb0bf;border-radius:7px;padding:9px 11px;font-weight:800}.send-invite:disabled{color:#aaa;cursor:default;border-color:#ddd}.user-access-message{margin:0 0 8px}.email-template-page{gap:20px;max-width:1050px;display:grid}.template-readonly{color:#666;margin:0;font-size:13px}.template-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.template-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:20px;display:grid}.template-card header{align-items:center;gap:12px;display:flex}.template-card header>input{color:var(--ink);border:0;flex:1;padding:4px 0;font-size:19px;font-weight:800}.template-card label{gap:6px;font-size:12px;font-weight:800;display:grid}.template-card label>input,.template-card textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:7px;padding:11px}.template-card input:disabled,.template-card textarea:disabled{opacity:1;background:#f7f6f2}.template-card>small{color:#777}.dialog-backdrop{z-index:70;background:#0a19288c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rejection-dialog{background:var(--cream);border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #0000004d}.rejection-dialog>header{background:var(--orange);color:#fff;padding:24px 28px}.rejection-dialog>header button{float:right;color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.rejection-dialog h2{text-transform:none;margin:4px 0 3px;font-size:36px}.rejection-dialog>header p:last-child{opacity:.85;margin:0}.rejection-dialog>div{gap:15px;padding:25px 28px 28px;display:grid}.rejection-dialog label{gap:7px;font-size:12px;font-weight:800;display:grid}.rejection-dialog input,.rejection-dialog select,.rejection-dialog textarea{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:11px}.send-note{color:#665315;background:#fff3c9;border-radius:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.dialog-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-actions button{cursor:pointer;border:0;border-radius:99px;padding:12px 18px;font-weight:800}.dialog-actions .quiet{color:#666;background:0 0}.dialog-actions .primary-action{background:var(--orange);color:#fff}.email-status{background:#fff3c9;border:1px solid #ead47e;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 -8px;padding:13px;display:flex}.email-status>div{flex:1;min-width:180px}.email-status>.error{flex-basis:100%;margin:0}.email-status.sent{background:#eaf5ee;border-color:#aad1b7}.email-status.failed{background:#fdebe8;border-color:#e4b1aa}.email-status strong,.email-status small{display:block}.email-status small{color:#666;margin-top:4px;font-weight:500;line-height:1.4}.email-status button{color:#9a3328;cursor:pointer;background:#fff;border:0;border-radius:99px;padding:8px 11px;font-weight:800}.drawer-backdrop{z-index:50;background:#0a192859;justify-content:end;display:flex;position:fixed;inset:0}dialog.drawer-backdrop,dialog.dialog-backdrop{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0}dialog.drawer-backdrop{padding:0}dialog::backdrop{background:0 0}dialog:not([open]){display:none}.modal-dismiss{cursor:default;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}dialog>.drawer,dialog>.rejection-dialog{z-index:1;position:relative}.question-edit{grid-template-columns:auto minmax(0,1fr)}.drawer{background:var(--cream);width:min(520px,100%);height:100%;overflow-y:auto;box-shadow:-15px 0 40px #00000026}.drawer>header{background:var(--orange);color:#fff;padding:28px 35px 32px}.drawer>header button{float:right;color:#fff;cursor:pointer;background:0 0;border:0;font-size:31px}.drawer>header h2{text-transform:none;font-size:42px}.drawer>section{padding:30px 35px}.drawer label{gap:8px;font-size:12px;font-weight:800;display:grid}.drawer select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.contact-grid{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 35px;display:grid}.contact-grid a{border:1px solid var(--line);text-overflow:ellipsis;background:#fff;border-radius:8px;padding:12px;font-size:12px;overflow:hidden}.cv-download{text-align:left;background:var(--yellow);width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:8px;margin:-17px 0 28px;padding:14px 16px;font-weight:800}.cv-download small{text-overflow:ellipsis;margin:4px 0 0 20px;font-weight:500;display:block;overflow:hidden}.cv-download:disabled{cursor:default;opacity:.7}.candidate-video{gap:8px;margin:-10px 0 28px;display:grid}.candidate-video video{background:#0b1520;border-radius:9px;width:100%;max-height:360px}.candidate-video small{color:#666}.danger-zone{background:#fff8f6;border:1px solid #d8a49d;border-radius:9px;margin-top:28px;padding:18px}.danger-zone p{color:#6d625f;font-size:13px;line-height:1.45}.danger-zone button{color:#fff;cursor:pointer;background:#9a3328;border:0;border-radius:99px;padding:11px 15px;font-weight:800}.danger-zone button:disabled{opacity:.6;cursor:default}.drawer dl div{border-top:1px solid var(--line);padding:17px 0}.drawer dt{color:#777;margin-bottom:5px;font-size:12px}.drawer dd{margin:0;line-height:1.5}.candidate-home{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;margin:0 0 24px;padding:13px 15px;display:grid}.candidate-home strong{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.candidate-notes{border:1px solid var(--line);background:#fff;border-radius:10px;margin:26px 0 30px;padding:20px}.candidate-notes h3{margin-top:0}.candidate-notes>p{color:#666;margin:-12px 0 13px;font-size:13px;line-height:1.45}.candidate-notes textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);border-radius:8px;padding:11px}.candidate-notes>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:99px;margin-top:9px;padding:10px 15px;font-weight:800}.candidate-notes>button:disabled{opacity:.5;cursor:default}.note-timeline{gap:10px;margin-top:18px;display:grid}.note-timeline article{border-left:3px solid var(--yellow);background:#f7f4ec;padding:13px}.note-timeline article p{white-space:pre-wrap;margin:0 0 7px;line-height:1.45}.note-timeline article small{color:#777}.admin-login{background:var(--ink);color:#fff;min-height:100vh}.admin-login>section{max-width:650px;margin:auto;padding:90px 30px}.admin-login h1{color:var(--yellow);font-size:clamp(54px,8vw,90px)}.admin-login section>p:not(.eyebrow){font-size:18px;line-height:1.5}.admin-login label{gap:8px;margin:35px 0 12px;font-weight:800;display:grid}.admin-login button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:14px 20px;font-weight:800}.admin-login button:disabled{cursor:default;opacity:.68}.admin-login section>a{margin-top:50px;text-decoration:none;display:block}.login-notice{color:var(--yellow);font-weight:700}.otp-entry{border-top:1px solid #fff3;margin-top:24px;padding-top:2px}.otp-entry label{margin-top:22px}.otp-entry input{letter-spacing:.25em;font-variant-numeric:tabular-nums;max-width:230px;font-size:24px}.loading{background:var(--cream);place-content:center;justify-items:center;gap:18px;min-height:100vh;font-weight:800;display:grid}.loading .brand-logo{width:180px}.role-pay{color:var(--orange);font-weight:800}.job-hero{background:var(--orange);min-height:650px;color:var(--cream);grid-template-columns:minmax(0,1fr);display:grid}.job-hero.has-image{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.job-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:72px clamp(40px,7vw,110px) 80px;display:flex}.job-hero-copy>a{margin-bottom:58px;font-weight:800;text-decoration:none}.job-hero-copy h1{overflow-wrap:anywhere;max-width:min(100%,930px);font-size:clamp(58px,8vw,124px)}.job-hero-copy>p:not(.eyebrow){max-width:670px;margin:25px 0 0;font-size:clamp(19px,2vw,25px);line-height:1.45}.job-hero figure{min-width:0;margin:0;overflow:hidden}.job-hero figure img{object-fit:cover;width:100%;height:100%;display:block}.job-hero-tags{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.job-hero-tags span{border:1px solid #ffffffbf;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:700}.job-hero-copy>button,.job-apply-cta button{background:var(--cream);color:var(--ink);cursor:pointer;border:0;border-radius:99px;margin-top:35px;padding:16px 23px;font-weight:900}.draft-badge{background:var(--yellow);color:var(--ink);border-radius:99px;margin:-35px 0 35px;padding:8px 12px;font-size:12px;font-weight:900}.job-details{max-width:1220px;margin:auto;padding:85px 40px 20px}.job-facts{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 95px;display:grid}.job-facts div{border-right:1px solid var(--line);padding:20px 16px}.job-facts div:last-child{border-right:0}.job-facts dt{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.job-facts dd{margin:7px 0 0;font-weight:800;line-height:1.4}.job-overview{text-align:center;max-width:900px;margin:0 auto 110px}.job-about{text-align:center;background:#fff;border-radius:14px;max-width:900px;margin:0 auto 95px;padding:45px}.job-about h2{margin:8px 0 20px;font-size:clamp(38px,5vw,68px)}.job-about>p:not(.eyebrow){white-space:pre-line;color:#4f5f65;margin:0;font-size:clamp(17px,1.7vw,21px);line-height:1.65}.job-overview h2,.job-list-section h2,.job-training h2,.job-benefits h2,.job-apply-cta h2,.job-not-found h1{font-size:clamp(44px,6vw,82px)}.job-overview>p:not(.eyebrow),.job-training>p:not(.eyebrow){white-space:pre-line;color:#4f5f65;font-size:clamp(19px,2vw,26px);line-height:1.55}.job-overview.compact{margin-bottom:65px}.job-list-section{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:95px 0;display:grid}.job-list-section ol,.job-list-section ul{margin:0;padding:0;list-style:none}.job-list-section li{border-top:1px solid var(--line);gap:18px;padding:20px 0;font-size:18px;line-height:1.45;display:flex}.job-list-section li b{color:var(--orange);font-size:12px}.job-list-section.qualities{background:var(--ink);color:var(--cream);margin:0 -40px;padding:95px 40px}.job-list-section.qualities li{border-color:#ffffff40}.job-list-section.qualities li:before{content:"✦";color:var(--yellow)}.job-training{text-align:center;max-width:900px;margin:0 auto;padding:110px 0}.job-benefits{border-top:1px solid var(--line);padding:95px 0}.job-benefits>div{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:50px;display:grid}.job-benefits article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:145px;padding:23px}.job-benefits article span{color:var(--orange)}.job-benefits article p{margin:28px 0 0;font-size:17px;font-weight:800;line-height:1.4}.job-apply-cta{text-align:center;background:var(--yellow);color:var(--ink);padding:100px 6vw}.job-apply-cta button{background:var(--orange);color:#fff}.job-not-found{max-width:950px;min-height:650px;margin:auto;padding:130px 40px}.job-not-found p:not(.eyebrow){max-width:670px;font-size:20px;line-height:1.55}.job-not-found a{background:var(--orange);color:#fff;border-radius:99px;margin-top:25px;padding:15px 22px;font-weight:800;text-decoration:none;display:inline-block}.role-manager{max-width:1050px}.role-manager-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.role-manager-head p{color:#666}.admin-primary.text-button{width:auto}.role-status{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;justify-content:center;align-items:center;min-width:56px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.role-status.live{color:#15613a;background:#dcefe5}.role-status.draft{color:#775d11;background:#fff1bf}.role-status.archived{color:#5f6266;background:#e7e7e4}.role-title-row h2{text-transform:none;letter-spacing:0;margin:0;font:800 22px/1.2 DM Sans,sans-serif}.role-card-actions{align-items:center;gap:13px;display:flex}.role-card-actions button,.role-card-actions a{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.role-card-actions .danger{color:#a32d24}.role-history{color:#777;margin-top:7px;font-size:11px;font-weight:700;display:block}.archived-role{background:#f4f3ef}.archived-role h2,.archived-role .role-title-row>div>p{color:#777}.role-manager-notice{margin:0 0 18px}.role-editor{border:1px solid var(--line);background:#fff;border-radius:13px;max-width:1050px;overflow:hidden}.role-editor>header{border-bottom:1px solid var(--line);background:#f3f0e8;padding:24px 30px 28px}.role-editor .back-link{color:var(--ink);cursor:pointer;background:0 0;border:0;margin-bottom:27px;padding:0;font-weight:800}.role-editor>header>div{grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;display:grid}.role-editor>header h2{text-transform:none;letter-spacing:-.03em;margin:0;font:900 35px/1.1 DM Sans,sans-serif}.role-editor>header p{color:#777;grid-column:2;margin:0;font-size:13px}.role-editor>header .draft-recovered,.role-editor>header .draft-status{color:#69520a;background:#fff3c6;border-radius:7px;grid-column:1/-1;margin:12px 0 0;padding:9px 11px;font-weight:800}.role-editor>header .draft-status{color:#286246;background:#e8f4ed}.role-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:30px;display:grid}.role-editor-grid>label,.role-image-editor,.role-list-editor{gap:8px;margin:0;font-size:12px;font-weight:800;display:grid}.role-editor-grid label>small,.field-help{color:#777;font-weight:500;line-height:1.4}.role-editor-grid .field-help{margin:-14px 0 0}.role-editor-grid .wide,.role-list-editor,.role-image-editor,.role-live{grid-column:1/-1}.role-editor-grid input,.role-editor-grid textarea,.role-editor-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:12px}.role-editor-grid textarea{resize:vertical}.role-list-editor{border:1px solid var(--line);border-radius:10px;padding:20px}.role-list-editor legend,.role-image-editor legend{padding:0 6px;font-size:12px;font-weight:900}.role-list-editor>div{grid-template-columns:28px minmax(0,1fr) 34px 34px 34px;align-items:center;gap:7px;display:grid}.role-heading-editor{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.role-heading-editor label,.responsibility-group>label,.bulk-list label{gap:8px;font-size:12px;font-weight:800;display:grid}.responsibility-editor{border:1px solid var(--line);border-radius:10px;min-width:0;padding:20px}.responsibility-editor>p{font-size:14px;font-weight:400;line-height:1.5}.responsibility-group{border:1px solid var(--line);background:#faf9f6;border-radius:10px;margin:18px 0;padding:20px}.section-controls{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.section-controls button,.bulk-list button,.clear-filters{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:8px 12px}.section-controls button:disabled,.bulk-list button:disabled{opacity:.45;cursor:default}.bulk-list{margin-top:12px}.bulk-list summary{cursor:pointer;padding:12px 0}.bulk-list button{margin-top:10px}.job-responsibilities{padding:30px 0 60px}.job-responsibilities article{border-top:1px solid var(--line);padding:35px 0}.job-responsibilities h2{overflow-wrap:anywhere;margin-bottom:22px;font-size:clamp(26px,4vw,40px);line-height:1.15}.job-responsibilities ul{margin:0;padding-left:24px}.job-responsibilities li{white-space:pre-line;overflow-wrap:anywhere;padding:7px 0;line-height:1.55}.pipeline-tools select{text-overflow:ellipsis;max-width:min(100%,320px)}@media (max-width:620px){.role-heading-editor{grid-template-columns:minmax(0,1fr);padding:14px}.responsibility-editor{padding:12px}.responsibility-group{padding:10px}.responsibility-group .role-list-editor{padding:8px}.pipeline-tools select{max-width:100%}.responsibility-group .role-list-item{grid-template-columns:22px minmax(0,1fr) repeat(3,28px);gap:3px}.responsibility-group .role-list-item textarea{grid-column:2/-1}.responsibility-group .role-list-item button{min-height:44px}}.role-list-editor>div>span{background:var(--yellow);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.role-list-editor>div button,.add-list-item,.role-image-editor button{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#faf9f6;border-radius:7px}.role-list-editor>div button:disabled{opacity:.35;cursor:default}.role-list-editor>div button.remove{color:#9a3328}.add-list-item{justify-self:start;padding:8px 12px;font-weight:800}.role-image-editor{border:1px solid var(--line);border-radius:10px;padding:20px}.role-image-editor img{object-fit:cover;border-radius:8px;width:220px;max-height:145px}.role-image-editor label{cursor:pointer;border:1px dashed #999;border-radius:8px;width:max-content;max-width:100%;padding:11px 14px;display:block;position:relative}.role-image-editor input{opacity:0;cursor:pointer;position:absolute;inset:0}.role-image-editor button{color:#9a3328;justify-self:start;padding:8px 12px}.role-live{background:#f3f0e8;border-radius:10px;align-items:flex-start;padding:18px;gap:12px!important;display:flex!important}.role-live input{width:20px;height:20px}.role-live span{gap:4px;display:grid}.role-live small{color:#666;font-weight:500}.role-editor>.error,.role-editor>.success-note{margin:0 30px 18px}.success-note{color:#28734b;font-weight:800}.role-editor-actions{border-top:1px solid var(--line);background:#faf9f6;justify-content:flex-end;gap:10px;padding:20px 30px;display:flex}.role-editor-actions button{cursor:pointer;border:0;border-radius:99px;padding:12px 18px;font-weight:800}.role-editor-actions .quiet{border:1px solid var(--line);color:var(--ink);background:#fff}.role-editor-actions .primary-action{background:var(--orange);color:#fff}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-copy{padding:80px 6vw 60px}.hero-photo{height:560px}.sun{bottom:515px;right:24px}.culture,.value-grid{grid-template-columns:1fr}.crew-gallery{grid-template-columns:1fr 1fr;min-height:720px}.crew-gallery>div{grid-area:2/1/auto/-1;min-height:250px}.roles-head{align-items:start}.apply-shell{grid-template-columns:1fr;gap:35px}.apply-shell>aside{border-right:0;border-bottom:1px solid var(--line);gap:20px;padding:0 0 25px;display:flex;overflow-x:auto}.apply-shell>aside .eyebrow{display:none}.apply-shell>aside>div{white-space:nowrap}.admin{grid-template-columns:74px minmax(0,1fr)}.admin-side{padding:25px 10px}.admin-logo span,.admin-side nav button:not(.active){font-size:0}.admin-logo{padding:0 3px 30px}.admin-logo img{width:52px}.admin-logo span{display:none}.admin-side nav button{text-align:center;font-size:0}.admin-side nav button svg{vertical-align:middle;width:20px;height:20px;margin-right:0}.admin-side>div{display:none}.manage-fields,.permission-grid,.invite-card,.template-list,.job-hero.has-image{grid-template-columns:1fr}.job-hero figure{height:500px}.job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.job-facts div{border-bottom:1px solid var(--line)}.job-list-section{grid-template-columns:1fr;gap:35px}.job-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr))}.role-editor-grid{grid-template-columns:1fr}}@media (max-width:620px){.nav{height:72px;padding:0 20px}.nav nav>a:not(.login-pill){display:none}.nav .login-pill{padding:10px 14px}.hero h1{font-size:52px}.hero-photo{height:430px}.sun{width:72px;height:72px;font-size:38px;bottom:387px}.marquee{justify-content:flex-start;padding:0 20px}.culture,.roles{padding:80px 22px}.crew-gallery{grid-template-columns:1fr;min-height:0}.crew-gallery figure{height:460px}.crew-gallery>div{grid-area:auto;min-height:300px}.roles-head{display:grid}.roles-head select{width:100%}.role-card strong{font-size:21px}.cta{padding:80px 22px}footer{grid-template-columns:1fr;gap:20px}footer small{grid-column:auto}.apply-hero{padding:55px 24px 65px}.apply-hero>a{margin-bottom:55px}.apply-shell{padding:55px 22px 80px}.apply-shell>aside span{display:none}.field-grid{grid-template-columns:1fr;gap:0}.form-step h2{font-size:38px}.admin{grid-template-columns:1fr}.admin-side{flex-direction:row;align-items:center;height:auto;min-height:0;padding:12px 15px;position:static}.admin-logo{padding:0}.admin-side nav{margin-left:auto;display:flex}.admin-side nav button{padding:9px}.admin-main{padding:28px 16px 60px}.admin-main>header{align-items:start}.admin-main>header h1{font-size:35px}.admin-primary{width:42px;height:42px;padding:0;font-size:0}.admin-primary:first-letter{font-size:22px}.pipeline-tools{flex-wrap:wrap}.pipeline-tools .search,.pipeline-tools input{width:100%}.pipeline-tools select{flex:1;min-width:0}.manage-card,.builder{padding:15px}.role-title-row{grid-template-columns:auto 1fr}.role-title-row a{grid-column:2}.builder-head{gap:15px;display:grid}.builder-head select{width:100%;min-width:0}.question-edit{grid-template-columns:auto 1fr}.drag{display:none}.question-controls{grid-column:1/-1}.question-controls>div{flex-wrap:wrap}.contact-grid,.invite-card form{grid-template-columns:1fr}.invite-card label:nth-child(2){grid-column:auto}.admin-users>article{grid-template-columns:auto 1fr auto}.admin-users select{grid-column:2}.job-hero{min-height:0}.job-hero-copy{padding:42px 22px 60px}.job-hero-copy>a{margin-bottom:45px}.job-hero-copy h1{font-size:clamp(47px,15vw,68px)}.job-hero-copy>p:not(.eyebrow){font-size:18px}.job-hero figure{height:350px}.draft-badge{margin-top:-22px}.job-details{padding:55px 22px 10px}.job-facts{grid-template-columns:1fr;margin-bottom:65px}.job-facts div{border-right:0}.job-overview{margin-bottom:75px}.job-overview h2,.job-list-section h2,.job-training h2,.job-benefits h2,.job-apply-cta h2,.job-not-found h1{font-size:clamp(38px,12vw,52px)}.job-list-section{padding:70px 0}.job-list-section.qualities{margin:0 -22px;padding:70px 22px}.job-training,.job-benefits{padding:75px 0}.job-benefits>div{grid-template-columns:1fr}.job-apply-cta{padding:75px 22px}.job-not-found{padding:90px 22px}.role-manager-head{align-items:flex-start}.admin-primary.text-button{white-space:nowrap;width:auto;height:auto;padding:11px 14px;font-size:13px}.role-title-row{align-items:start}.role-card-actions{flex-wrap:wrap;grid-column:1/-1;padding-left:72px}.role-editor>header,.role-editor-grid{padding:20px}.role-editor>header h2{font-size:28px}.role-list-editor{padding:14px}.role-list-editor>div{grid-template-columns:24px minmax(0,1fr) repeat(3,31px)}.role-list-editor>div>span{width:22px;height:22px}.role-editor-actions{flex-wrap:wrap;padding:16px 20px}.role-editor-actions button{white-space:nowrap;flex:1}.nav .brand-logo{width:145px}.admin-login>section{padding:58px 28px 80px;overflow:hidden}.admin-login h1{letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;font-size:clamp(38px,10.4vw,44px);line-height:.95}.pipeline-tools{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.pipeline-tools .search,.pipeline-tools input:not([type=checkbox]),.pipeline-tools select{width:100%}.pipeline-tools select{min-width:0}.closed-toggle{white-space:normal;justify-content:flex-start;min-height:44px}.closed-toggle input{width:18px}.pipeline-tools>span{margin-left:0}.admin-user-actions{flex-wrap:wrap;grid-column:2/4;justify-content:flex-start}}@media (max-width:900px){.job-hero.has-image{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.job-hero-copy h1{font-size:clamp(32px,10vw,52px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--type-display:clamp(2.375rem, 5.5vw, 4.75rem);--type-title:clamp(2.125rem, 4.5vw, 4rem);--type-section:clamp(1.625rem, 2.7vw, 2.375rem);--type-subsection:clamp(1.25rem, 2vw, 1.5rem);--page-gutter:clamp(20px, 5vw, 72px);--section-space:clamp(40px, 5vw, 72px);--radius-card:14px;--radius-field:9px;--muted:#53636a;--preview-height:0px}html{scroll-padding-top:calc(var(--preview-height) + 24px)}body{font-size:16px;line-height:1.55}h1,h2{letter-spacing:-.035em;text-wrap:balance;line-height:1.08}h3{line-height:1.3}button,a,input,select,textarea{touch-action:manipulation}button:not(:disabled),a{cursor:pointer}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--yellow);outline-offset:4px}input,textarea,select{min-width:0}.choice input:focus-visible+span,.switch input:focus-visible+span{outline:3px solid var(--ink);outline-offset:3px}.eyebrow{margin-bottom:14px;line-height:1.5}.nav{height:88px;padding-inline:var(--page-gutter);border-bottom:1px solid var(--line)}.nav nav>a{align-items:center;min-height:44px;display:inline-flex}.nav .brand-logo{width:164px}.nav .login-pill{padding:10px 20px}.hero{grid-template-columns:55% 45%;min-height:600px}.hero-photo{min-height:0;position:relative}.hero-photo img{position:absolute;inset:0}.hero-copy{padding:72px var(--page-gutter)}.hero h1{font-size:var(--type-display);max-width:760px}.lede{max-width:500px;font-size:19px}.actions{flex-wrap:wrap}.actions a{align-items:center;gap:16px;min-height:52px;display:inline-flex}.culture,.roles{padding:80px var(--page-gutter)}.culture h2,.roles h2,.cta h2{font-size:var(--type-title)}.culture{color:var(--ink);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(32px,6vw,88px)}.culture-photo{border-radius:var(--radius-card);min-width:0;min-height:520px;margin:0;position:relative;overflow:hidden}.culture-photo img{object-fit:cover;object-position:center 38%;width:100%;height:100%;position:absolute;inset:0}.culture-copy{align-self:center;padding:12px 0}.culture-copy>.eyebrow{color:var(--orange)}.culture h2{color:var(--ink);text-transform:none}.culture-lede{margin:24px 0 28px;font-size:19px;font-weight:500;line-height:1.65}.culture .value-grid{grid-template-columns:1fr;gap:0;display:grid}.culture .value-grid article{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:4px 16px;padding:20px 0;display:grid}.culture .value-grid b{color:var(--orange);grid-row:1/3;font-size:13px}.culture .value-grid h3{margin:0;font-size:20px}.culture .value-grid p{color:var(--muted);grid-column:2;margin:0;font-size:16px;line-height:1.55}.crew-gallery{min-height:0;padding:64px var(--page-gutter) 72px;background:var(--cream);display:block}.gallery-message{color:var(--ink);text-align:left;padding:0 0 30px}.gallery-message .eyebrow{color:var(--orange)}.gallery-message h2{font-size:var(--type-section);text-transform:none;margin:0;line-height:1.2}.gallery-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.crew-gallery .gallery-images figure{height:auto;overflow:hidden}.crew-gallery .gallery-images img{border-radius:var(--radius-card);height:clamp(260px,31vw,420px)}.gallery-images figure:first-child img{object-position:center 52%}.gallery-images figure:nth-child(2) img{object-position:center 64%}.gallery-images figure:last-child img{object-position:54% 28%}.gallery-images figcaption{padding-top:14px;font-size:16px;font-weight:700}.roles-head{margin-bottom:28px}.roles-head select{border-radius:var(--radius-field);border:1px solid var(--line);min-height:48px}.role-list{gap:14px}.role-card,.role-card:last-child{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;padding:25px 28px}.role-card:hover{border-color:var(--ink);padding:25px 28px;box-shadow:0 6px 20px #154b6e0a}.role-card strong{max-width:860px;font-size:clamp(21px,2.2vw,28px);line-height:1.25}.role-card>b{background:var(--cream);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.cta{padding:60px var(--page-gutter);background:var(--yellow);color:var(--ink)}.cta h2{font-size:var(--type-section);text-transform:none}.cta>p:not(.eyebrow){max-width:600px;margin:24px auto}.cta>a{background:var(--orange);color:#fff;border-radius:99px;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:16px 30px;font-size:18px;font-weight:800;display:inline-flex}footer{padding:42px var(--page-gutter) 28px;gap:28px}footer a{align-items:center;min-height:44px;display:inline-flex}.job-hero{min-height:0}.job-hero-copy{padding:40px max(var(--page-gutter), calc((100vw - 1140px) / 2)) 54px}.job-hero.has-image .job-hero-copy{padding:40px var(--page-gutter) 54px}.job-hero-copy>a{align-items:center;min-height:44px;margin-bottom:30px;display:inline-flex}.job-hero-copy h1{font-size:var(--type-title);overflow-wrap:normal;word-break:normal;text-align:left;text-wrap:balance;max-width:1000px}.job-hero-copy>p:not(.eyebrow){max-width:780px;margin-top:22px;font-size:clamp(18px,1.7vw,21px);line-height:1.55}.job-hero-tags{margin-top:22px}.job-hero-tags span{padding:5px 12px}.job-hero-copy>button{margin-top:26px}.job-hero figure{max-height:620px}.job-hero-copy .draft-badge{margin:0 0 16px}.job-details{max-width:1284px;padding:36px var(--page-gutter) 0}.job-facts{border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;flex-wrap:wrap;gap:0;margin:0 0 48px;display:flex;overflow:hidden}.job-facts>div{border:0;border-right:1px solid var(--line);flex:180px;padding:20px 24px}.job-facts dt{font-size:11px}.job-facts dd{font-size:16px;line-height:1.55}.job-reading-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.job-index{top:calc(var(--preview-height) + 28px);max-height:calc(100dvh - var(--preview-height) - 48px);padding:10px 0 20px;position:sticky;overflow-y:auto}.job-index .eyebrow{color:var(--orange);margin-bottom:12px}.job-index nav{display:grid}.job-index a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:13px 0;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.job-index a span,.job-index a:hover{color:var(--orange)}.job-index-apply{margin-top:24px}.job-index-apply .apply-now{gap:12px;width:100%;padding-inline:20px}.apply-now,.job-hero-copy>.apply-now,.job-apply-cta .apply-now{background:var(--orange);color:#fff;border:0;border-radius:99px;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:16px 30px;font-size:18px;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.job-hero-copy>.apply-now,.job-apply-cta .apply-now{min-width:240px;max-width:100%}.apply-now{white-space:nowrap}.job-hero-copy>.apply-now-light{background:var(--cream);color:var(--ink)}.apply-now:hover{box-shadow:0 4px 12px #154b6e25}.apply-hint{margin:14px 0 0;font-size:14px;line-height:1.5}.job-index .apply-hint{color:var(--muted)}.job-hero-copy>p.apply-hint{margin-top:12px;font-size:14px;line-height:1.5}.job-reading-content{min-width:0;max-width:780px;padding-bottom:20px}.job-reading-content>section{max-width:none;padding:0 0 var(--section-space);text-align:left;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;scroll-margin-top:0}.job-reading-content>section+section{border-top:1px solid var(--line);padding-top:var(--section-space)}.job-reading-content h2{font-size:var(--type-section);text-transform:none;text-align:left;text-wrap:pretty;margin:0 0 24px;line-height:1.18}.job-reading-content h3{font-family:DM Sans,sans-serif;font-size:var(--type-subsection);letter-spacing:-.02em;margin:0 0 15px}.role-prose p{color:var(--muted);white-space:pre-line;margin:0 0 18px;font-size:17px;line-height:1.75}.role-prose p:last-child{margin-bottom:0}.role-prose ul,.job-responsibilities ul{margin:0;padding-left:22px}.role-prose li,.job-responsibilities li{color:var(--muted);white-space:pre-line;overflow-wrap:break-word;padding:5px 0 5px 4px;font-size:16px;line-height:1.65}.role-prose li::marker{color:var(--orange)}.job-responsibilities li::marker{color:var(--orange)}.job-responsibilities article{border:0;padding:28px 0}.job-responsibilities article:first-of-type{padding-top:0}.job-responsibilities article:last-child{padding-bottom:0}.job-responsibilities article+article{border-top:1px solid var(--line)}.job-reading-content .job-list-section.qualities{padding:var(--section-space) 0;color:var(--ink);background:0 0;margin:0;display:block}.job-reading-content .qualities ul{padding-left:22px;list-style:outside}.job-reading-content .qualities li{color:var(--muted);border:0;padding:6px 0 6px 4px;font-size:16px;line-height:1.65;display:list-item}.job-reading-content .qualities li:before{content:none}.job-reading-content .qualities li::marker{color:var(--orange)}.job-benefits>ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.job-benefits>ul>li{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:16px 20px;font-weight:700;display:flex}.job-benefits li span{color:var(--orange)}.job-reading-content .job-arrangements .role-prose{border-left:4px solid var(--yellow);padding:4px 0 4px 24px}.job-apply-cta{padding:56px var(--page-gutter)}.job-apply-cta h2{font-size:var(--type-section);text-transform:none}.job-apply-cta button{margin-top:24px}.mobile-apply-bar{display:none}.builder .question-list>h2{margin:30px 0 12px;font-size:24px}.shared-question{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:16px 0;padding:22px;display:grid}.shared-question h3{margin:10px 0 6px;font-size:17px;line-height:1.5}.shared-question p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.shared-question-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;display:flex}.shared-question button,.removed-question button{border:1px solid var(--line);background:var(--cream);min-height:44px;color:var(--ink);border-radius:8px;padding:10px 14px;font-weight:700}.shared-question .error{grid-column:1/-1}.excluded-question{background:#f5f3ed;border-style:dashed}.removed-questions{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.removed-questions summary{cursor:pointer;min-height:44px;font-weight:800}.removed-question{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}@media (max-width:760px){.shared-question{grid-template-columns:minmax(0,1fr);padding:16px}.shared-question-actions{align-items:stretch}.removed-question{flex-direction:column;align-items:stretch}}.apply-shell{max-width:1220px;padding:64px var(--page-gutter) 80px;grid-template-columns:220px minmax(0,1fr);gap:48px;scroll-margin-top:0}.apply-shell>aside{padding-right:24px}.apply-shell>aside>.application-context{color:var(--ink);gap:9px;margin:0 0 28px;display:grid}.application-context .eyebrow{color:var(--orange);margin:0}.application-context strong{font-size:19px;line-height:1.3}.application-context small{color:var(--muted);font-size:13px;font-weight:500}.form-step h2{font-size:var(--type-section);margin-bottom:16px;line-height:1.15}.form-intro{color:var(--muted);margin:0 0 28px;font-size:14px}.preview-fill{min-height:44px;color:var(--ink);background:#fff5cc;border:1px solid #d6bf68;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700}.field-grid{gap:0 24px}.form-step>label,.field-grid label,.source,.form-step fieldset{margin:15px 0}.form-step input:not([type=radio]):not([type=checkbox]),.form-step textarea,.form-step select,.admin-login input{border-radius:var(--radius-field);min-height:48px;font-size:16px}.form-step input:focus,.form-step textarea:focus,.form-step select:focus{box-shadow:0 0 0 3px #bd004f15}.next,.back,.job-hero button,.job-apply-cta button{min-height:48px}.next{background:var(--orange)}.apply-shell .form-step:after{content:"";clear:both;display:block}.admin-login h1{font-size:var(--type-title);line-height:1.05}.job-not-found h1,.success-card h1{font-size:var(--type-title)}.admin-main>header h1{font-size:var(--type-section);line-height:1.15}.admin-main{padding-top:36px}.admin-main>header{margin-bottom:26px}.admin-side{top:var(--preview-height);height:calc(100vh - var(--preview-height));min-height:0}.admin-side nav button{min-height:48px}.manage-card,.builder,.role-editor,.admin-users,.invite-card{border-radius:var(--radius-card)}.pipeline-tools .search,.pipeline-tools select,.role-editor-grid input,.role-editor-grid textarea,.role-editor-grid select{border-radius:var(--radius-field);min-height:48px}.role-editor-grid textarea{font-size:15px;line-height:1.55}.pipeline-tools select{font-size:14px}.column{background:#eae8e0;padding:12px}.column h3{font-size:14px}.candidate{border-radius:10px;gap:7px;padding:16px}.candidate strong{font-size:16px}.candidate span{line-height:1.45}.candidate select{min-height:40px;font-size:13px}.role-editor>header h2{font-size:var(--type-subsection);line-height:1.3}.role-card-actions button,.role-card-actions a{align-items:center;min-height:44px;display:inline-flex}.role-editor-actions{position:sticky;bottom:0}.role-editor-grid label,.role-heading-editor label,.responsibility-group>label{font-size:14px}.design-preview{--preview-height:64px}.design-preview-bar{z-index:100;min-height:var(--preview-height);color:#154b6e;background:#fff5cc;border-bottom:1px solid #d6bf68;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;font-size:12px;display:flex;position:sticky;top:0}.design-preview-bar>div{gap:1px;display:grid}.design-preview-bar strong{letter-spacing:.1em;font-size:10px}.design-preview-bar nav{align-items:center;gap:18px;display:flex}.design-preview-bar a{align-items:center;min-height:36px;font-weight:800;display:inline-flex}.design-preview .apply-page:has(.mobile-apply-bar) footer{padding-bottom:96px}@media (max-width:1000px){.job-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}.hero{grid-template-columns:1fr}.hero-photo{height:420px}.sun{bottom:380px;right:24px}.job-hero.has-image{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.culture{grid-template-columns:minmax(0,1fr);gap:30px}.culture-photo{height:440px;min-height:0}.culture-copy{padding:0}.design-preview{--preview-height:96px}.design-preview-bar{align-content:center;gap:1px;padding:8px 20px;display:grid}.design-preview-bar nav{gap:16px}.design-preview-bar a{min-height:36px;font-size:11px}.job-reading-layout{grid-template-columns:minmax(0,1fr);gap:30px}.job-index{max-height:none;padding:0;position:static;overflow:visible}.job-index-apply{display:none}.job-index nav{flex-wrap:wrap;gap:8px;display:flex}.job-index a{border:1px solid var(--line);border-radius:99px;min-height:40px;padding:9px 14px;font-size:12px}.job-index a span{display:none}.job-reading-content{max-width:none}.apply-shell{grid-template-columns:minmax(0,1fr);gap:24px}.apply-shell>aside{border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:0 0 24px;display:flex;overflow:visible}.apply-shell>aside>.application-context{white-space:normal;flex-basis:100%;margin:0 0 14px}.apply-shell>aside .application-context .eyebrow{display:block}.apply-shell>aside>div:not(.application-context){gap:7px;margin:0;font-size:12px}.apply-shell>aside span{display:inline}.apply-shell>aside b{flex-shrink:0;width:25px;height:25px}.mobile-apply-bar{z-index:30;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #154b6e0d}.mobile-apply-bar>span{max-width:50%;font-size:12px;font-weight:800;line-height:1.35}.mobile-apply-bar .apply-now{white-space:nowrap;gap:12px;min-height:52px;padding:13px 20px;font-size:16px}.apply-page:has(.mobile-apply-bar) footer{padding-bottom:100px}}@media (max-width:620px){:root{--type-title:clamp(32px, 8.7vw, 42px);--type-section:27px;--type-display:clamp(38px, 10.5vw, 56px)}.nav{height:72px}.nav .brand-logo{width:140px}.nav nav>a:not(.login-pill){display:none}.nav .login-pill{padding:10px 15px;font-size:11px}.hero-copy{padding:48px var(--page-gutter)}.hero h1{font-size:var(--type-display)}.culture,.roles,.cta{padding:52px var(--page-gutter)}.culture-photo{height:400px}.culture-lede{font-size:17px}.crew-gallery{padding:44px var(--page-gutter) 48px}.gallery-message{padding:0 0 24px}.gallery-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.gallery-images figure:first-child{grid-column:1/-1}.crew-gallery .gallery-images img{height:210px}.crew-gallery .gallery-images figure:first-child img{height:260px}.gallery-images figcaption{padding-top:10px;font-size:14px}.role-card,.role-card:last-child,.role-card:hover{gap:12px;padding:21px 18px}.role-card>b{width:32px;height:32px;font-size:22px}.role-card strong{font-size:21px}.role-card small{font-size:14px}.job-hero-copy,.job-hero.has-image .job-hero-copy{padding:24px var(--page-gutter) 36px}.job-hero-copy>a{margin-bottom:22px}.job-hero-copy h1{font-size:var(--type-title)}.job-hero-copy>p:not(.eyebrow){font-size:17px}.job-hero-tags{gap:7px;margin-top:18px}.job-hero-tags span{font-size:12px}.job-details{padding-top:24px}.job-facts{margin-bottom:28px}.job-facts>div{border-right:1px solid var(--line);flex-basis:130px;padding:16px}.job-facts dd{font-size:15px}.job-reading-content h2{font-size:var(--type-section)}.role-prose p{font-size:16px;line-height:1.65}.job-responsibilities article{padding:24px 0}.job-benefits>ul{display:grid}.job-benefits>ul>li{padding:14px 16px}.job-apply-cta{padding:44px var(--page-gutter)}.apply-shell{padding-top:36px}.apply-shell>aside{gap:9px}.apply-shell>aside>div:not(.application-context){gap:5px;font-size:10px}.form-step h2{font-size:var(--type-section)}.field-grid{grid-template-columns:minmax(0,1fr)}.admin-side{grid-template-columns:1fr;gap:12px;height:auto;padding:14px 16px;display:grid;position:relative;top:0}.admin-logo{width:max-content}.admin-logo img{width:76px}.admin-logo span{font-size:10px;display:block}.admin-side nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;display:grid}.admin-side nav button,.admin-side nav button:not(.active){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:64px;padding:9px 2px;font-size:9px;line-height:1.3;display:flex}.admin-side nav button svg{flex:none;width:20px;height:20px;margin:0}.admin-side nav button.admin-signout-nav{margin-top:0}.admin-main{padding:28px 20px 60px}.admin-main>header h1{font-size:var(--type-section)}.preview-banner{gap:4px;display:grid}.role-card-actions{padding-left:0}.role-editor-grid input,.role-editor-grid textarea,.role-editor-grid select{font-size:16px}.role-editor>header,.role-editor-grid{padding:18px}.role-editor-actions{padding:16px}.role-editor-actions button{min-height:44px;font-size:12px}.admin-login h1{font-size:var(--type-title)}}.location-setup{border:1px solid var(--line,#d9d2c5);border-radius:12px;min-width:0;margin:0;padding:24px}.location-setup legend{padding:0 8px;font-size:20px;font-weight:800}.location-setup>p{margin:0 0 18px;line-height:1.5}.location-setup-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.role-editor .location-setup-options label{cursor:pointer;background:#fff;border:1px solid #d9d2c5;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;display:flex}.role-editor .location-setup-options label.selected{background:#f3f7f9;border-color:#154b6e;box-shadow:0 0 0 1px #154b6e}.role-editor .location-setup-options input{accent-color:#154b6e;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0}.location-setup-options strong,.location-setup-options small{display:block}.location-setup-options small{margin-top:8px;font-weight:400;line-height:1.5}.location-setup .location-setup-store{gap:8px;max-width:420px;margin:20px 0;display:grid}.location-setup>.field-help{margin:18px 0 0}.application-work-location{background:#f7f1e4;border:1px solid #d9d2c5;border-radius:10px;padding:16px 18px}.application-work-location span,.application-work-location strong,.application-work-location small{display:block}.application-work-location strong{margin:5px 0}.application-work-location small{line-height:1.5}@media (max-width:900px){.location-setup-options{grid-template-columns:1fr}.location-setup{padding:18px}}
