.loura-role-hero{background:#080808;color:white;padding-block:48px 76px}.loura-role-hero .loura-text-link{margin-bottom:54px;font-size:13px;color:#bcbcbc}.loura-role-hero h1{max-width:950px;font-size:clamp(48px,7vw,92px);letter-spacing:-.045em;line-height:1.05;margin:22px 0 26px}.loura-role-meta{font-size:14px;color:#aaa;line-height:1.7}.loura-role-summary{max-width:730px;margin:28px 0 32px;color:#c8c8c8;font-size:20px;line-height:1.65}.loura-role-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:110px;padding-block:70px 90px}.loura-job-description{min-width:0;font-size:17px;line-height:1.8;color:#565656;overflow-wrap:anywhere}.loura-job-description h2{margin:44px 0 20px;font-size:30px;letter-spacing:-.025em;line-height:1.2;color:#121212}.loura-job-description h2:first-child{margin-top:0}.loura-job-description h3{margin:32px 0 16px;color:#121212;font-size:24px}.loura-job-description p{margin-bottom:20px;white-space:pre-line}.loura-job-description ol,.loura-job-description ul{margin:18px 0 26px;padding-left:24px}.loura-job-description ul{list-style:disc}.loura-job-description ol{list-style:decimal}.loura-job-description li{margin-block:10px;padding-left:4px}.loura-job-description strong{font-weight:600;color:#252525}.loura-job-description a{text-decoration:underline;text-underline-offset:3px}.loura-job-description blockquote{border-left:2px solid #999;margin-block:26px;padding:6px 24px}.loura-jd-callout{background:#f3f3f0;padding:20px 24px;margin-bottom:26px}.loura-job-description details{padding-block:14px;border-bottom:1px solid #ddd}.loura-job-description details summary{cursor:pointer;color:#222}.loura-job-description code{font-size:.86em;background:#eee;padding:2px 5px}.loura-job-description pre{overflow-x:auto;margin-block:24px;padding:20px;background:#eee}.loura-job-description pre code{padding:0}.loura-jd-table{overflow-x:auto;margin-block:24px}.loura-jd-table td{border:1px solid #ddd;padding:10px 14px}.loura-role-aside{position:sticky;top:130px;align-self:start;border-top:1px solid #d4d4d4;padding-top:22px}.loura-role-aside>p:not(.loura-eyebrow){font-size:23px;line-height:1.45;margin:26px 0;letter-spacing:-.025em}.loura-role-aside .loura-text-link{margin-top:24px;display:flex;font-size:13px}.loura-role-apply{background:#f4f4f1;border-top:1px solid #dededb;padding-block:76px 90px;scroll-margin-top:110px}.loura-role-apply>.loura-container{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.loura-application-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.04em;margin:24px 0}.loura-application-heading p:last-child{color:#666;font-size:16px;line-height:1.7;max-width:320px}.loura-application-form{min-width:0}.loura-application-form fieldset{border:0;padding:0;min-width:0}.loura-application-form label{display:block;font-size:14px;font-weight:500;margin-bottom:24px;color:#262626}.loura-application-form label>span{font-weight:400;color:#707070}.loura-application-form .loura-field-hint{display:block;font-size:12px;line-height:1.6;margin-top:6px}.loura-application-form input:not([type=hidden]),.loura-application-form textarea{display:block;width:100%;background:#fff;border:1px solid #ccc;border-radius:0;padding:12px 14px;margin-top:10px;font:inherit;font-size:16px;color:#171717}.loura-application-form input:focus-visible,.loura-application-form textarea:focus-visible{outline:2px solid #111;outline-offset:2px}.loura-application-form textarea{resize:vertical}.loura-application-form input[type=file]{font-size:13px;padding:16px}.loura-application-form input::file-selector-button{border:0;background:#ececea;color:#222;padding:8px 12px;margin-right:14px;font:inherit;cursor:pointer}.loura-application-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.loura-application-privacy{color:#717171;font-size:12px;line-height:1.7;margin:6px 0 24px}.loura-application-challenge{margin-bottom:20px}.loura-application-error{border-left:2px solid #aa2020;color:#882020;padding:10px 14px;background:#fff;margin-bottom:20px;font-size:14px;line-height:1.7}.loura-application-form button:disabled{opacity:.5;cursor:not-allowed}.loura-form-trap{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.loura-application-success{background:white;padding:36px;align-self:start}.loura-application-success h2{font-size:30px;margin:24px 0 18px}.loura-application-success p{color:#666;line-height:1.7;margin-bottom:28px}.loura-application-unavailable{color:#666;font-size:17px;line-height:1.7}.loura-role-unavailable{padding-block:110px 150px;min-height:55vh}.loura-role-unavailable h1{font-size:clamp(36px,5vw,64px);line-height:1.15;max-width:760px;margin-block:24px}.loura-role-unavailable>p:not(.loura-eyebrow){color:#666;margin-bottom:30px}@media (max-width:1000px){.loura-role-layout{gap:50px;grid-template-columns:minmax(0,1fr) 240px}.loura-role-apply>.loura-container{gap:44px;grid-template-columns:1fr 1.5fr}}@media (max-width:700px){.loura-role-hero{padding-block:30px 48px}.loura-role-hero .loura-text-link{margin-bottom:40px}.loura-role-hero h1{font-size:clamp(42px,10vw,66px)}.loura-role-summary{font-size:18px}.loura-role-layout{grid-template-columns:1fr;gap:36px;padding-block:46px}.loura-role-aside{position:static}.loura-role-apply{padding-block:48px}.loura-role-apply>.loura-container{grid-template-columns:1fr;gap:40px}.loura-application-fields{grid-template-columns:1fr;gap:0}.loura-job-description{font-size:16px}}