
.opportunities{background:#e8e2d8;color:#353638}.opportunity-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:20px 50px}.opportunity-intro>.section-label{grid-column:1/-1}.opportunity-intro h2{font-size:clamp(38px,5vw,72px);line-height:1.04;font-weight:400;letter-spacing:-2.5px;margin:8px 0 34px}.opportunity-intro h2 em,.service-page em{font-family:Georgia,serif;font-weight:400;color:#a28a72}.opportunity-intro>p{align-self:center;font-size:14px;line-height:1.9;color:#8b7c69}.opportunity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.opportunity-card{border:1px solid #cfc4b5;padding:30px 25px;background:#f2ece2;display:flex;flex-direction:column;min-height:305px}.opportunity-card>span{font:9px Arial;letter-spacing:1.7px;color:#9a826b}.opportunity-card h3{font-size:27px;line-height:1.2;font-weight:400;letter-spacing:-.7px;margin:27px 0 16px}.opportunity-card p{font:12px/1.9 Arial;color:#8b7d6c;margin:0 0 26px}.opportunity-card>div{margin-top:auto;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center}.opportunity-card a,.opportunity-card button,.laser-actions button{font:11px Arial;color:inherit;border:0;background:none;border-bottom:1px solid #c0aa91;cursor:pointer;padding:0 0 6px;text-decoration:none}.laser-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.application-dialog{width:580px;max-width:calc(100vw - 28px);max-height:90dvh;overflow:auto;background:#f1ebe1;color:#373638;border:1px solid #c4b5a3;border-radius:14px;padding:28px}.application-dialog::backdrop{background:#1b1e22bf;backdrop-filter:blur(5px)}.application-dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:24px}.application-dialog-heading h2{font:400 28px/1.2 Georgia,serif;margin:0;letter-spacing:-.6px}.application-dialog-heading button{border:0;background:none;font-size:28px;cursor:pointer;color:inherit;padding:0 4px}.application-form{font:13px/1.6 Arial,sans-serif}.application-form label:not(.application-consent){display:block;margin:0 0 15px;font-size:11px;color:#80715f}.application-form input:not([type=checkbox]),.application-form textarea,.application-form select{display:block;width:100%;margin-top:7px;border:1px solid #cbbfae;border-radius:7px;padding:12px;background:#faf6ef;color:#34363a;font:14px Arial;box-sizing:border-box}.application-form textarea{resize:vertical;min-height:90px}.application-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.application-hint{font:10px/1.7 Arial;color:#8f806d;margin:0 0 17px}.application-consent{display:flex;gap:10px;align-items:flex-start;font:10px/1.8 Arial;color:#837462;margin:20px 0}.application-consent input{margin-top:3px;accent-color:#85715f;flex-shrink:0}.application-consent a{color:inherit;text-decoration:underline}.application-submit{display:inline-flex;justify-content:center;align-items:center;gap:14px;padding:15px 22px;border:1px solid #34363a;border-radius:6px;background:#34363a;color:#f4ebdd;font:12px Arial;text-decoration:none;cursor:pointer}.application-form .application-submit{width:100%;margin-bottom:14px}.application-submit:disabled{opacity:.6;cursor:wait}.application-result{font:14px/1.8 Arial;color:#66594b}.application-result h3{font:400 29px Georgia}.application-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.application-form [hidden],.application-dialog [hidden],.service-page [hidden]{display:none!important}.service-page{margin:0;background:#eee8df;color:#353638;font:15px/1.7 Arial,sans-serif}.service-page *{box-sizing:border-box}.service-page a{color:inherit}.service-page button,.service-page input,.service-page select{font:inherit}.service-header{display:flex;justify-content:space-between;gap:25px;padding:27px 6%;background:#34363a;color:#ece3d6;align-items:center}.service-header>a{width:195px}.service-header img{display:block;width:100%;height:auto}.service-header nav{display:flex;gap:26px;font-size:11px}.service-header a{text-decoration:none}.service-hero{display:grid;grid-template-columns:1fr 1fr;min-height:600px}.service-hero>div{padding:45px 10% 50px 12%;align-self:center}.service-back{display:block;font-size:10px;text-decoration:none;color:#96836b!important;margin-bottom:45px}.opportunity-kicker{display:block;font-size:9px;letter-spacing:2px;color:#9a826b}.service-hero h1{font-size:clamp(40px,4.7vw,75px);line-height:1.06;letter-spacing:-3px;font-weight:400;margin:24px 0}.service-hero>div>p{font-size:15px;line-height:1.9;color:#827360;max-width:470px;margin:0 0 30px}.service-hero small{display:block;font-size:8px;letter-spacing:1.7px;margin-top:26px;color:#9a8973}.service-hero>picture{display:block;overflow:hidden;background:#3d3e40;max-height:760px}.service-hero img{display:block;width:100%;height:100%;object-fit:cover}.service-body{max-width:1380px;margin:auto;padding:70px 6%;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:70px;align-items:start}.service-copy{display:flex;gap:23px;border-top:1px solid #d0c4b4;padding:28px 0}.service-copy>span{font-size:10px;color:#9a826b;padding-top:8px}.service-copy h2,.service-faq h2{font-size:27px;line-height:1.3;letter-spacing:-.7px;font-weight:400;margin:0 0 18px}.service-copy p{font-size:13px;line-height:1.95;color:#887967;margin:0}.service-request{position:sticky;top:25px;padding:30px;border:1px solid #d1c4b3;background:#f6f0e7;border-radius:14px;scroll-margin-top:20px}.service-request h2{font-size:28px;line-height:1.2;font-weight:400;letter-spacing:-.7px;margin:19px 0}.service-request>p{font-size:12px;color:#99846b;margin-bottom:25px}.service-faq{padding-top:28px}.service-faq details{border-bottom:1px solid #cdbfab;padding:18px 0;font-size:13px}.service-faq summary{cursor:pointer;line-height:1.7}.service-faq p{font-size:12px;color:#8b7a64;line-height:1.9}.service-source{font-size:10px!important;margin-top:22px}.service-other{padding:55px 6%;background:#34363a;color:#eee4d5;display:flex;justify-content:space-between;gap:30px}.service-other h2{font-size:36px;line-height:1.2;font-weight:400;margin:0;letter-spacing:-1px}.service-other nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 45px;align-content:center;font-size:13px}.service-other a{text-decoration:none;border-bottom:1px solid #726656;padding-bottom:8px}.service-footer{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;padding:30px 6%;font-size:10px;color:#9a8770}.service-footer a{text-decoration:none}.service-footer button{border:0;background:none;padding:0;color:inherit;font-size:10px;cursor:pointer}.service-skip{position:absolute;left:-10000px}.service-skip:focus{left:15px;top:15px;z-index:100;background:#f1e9da;padding:10px}.service-page :focus-visible,.application-dialog :focus-visible,.opportunities :focus-visible{outline:2px solid #ab8c6b;outline-offset:4px}
@media(max-width:1050px){.opportunity-grid{gap:12px}.opportunity-card{padding:25px 18px}.opportunity-card h3{font-size:23px}.service-body{gap:35px}.service-request{padding:24px}.service-hero{min-height:540px}.service-hero h1{font-size:47px}}
@media(max-width:760px){.opportunity-intro{display:block}.opportunity-intro h2{margin:20px 0}.opportunity-intro>p{font-size:12px;margin-bottom:30px}.opportunity-grid{grid-template-columns:1fr}.opportunity-card{min-height:0;padding:25px}.opportunity-card h3{margin:20px 0 14px;font-size:27px}.service-header{padding:20px 6%}.service-header>a{width:145px}.service-header nav{gap:14px;font-size:9px}.service-header nav>a:nth-child(2){display:none}.service-hero{display:flex;flex-direction:column;min-height:0}.service-hero>div{padding:30px 6% 38px;width:100%}.service-back{margin-bottom:30px}.service-hero h1{font-size:48px;letter-spacing:-2px}.service-hero>div>p{font-size:13px}.service-hero>picture{height:320px;max-height:45vh}.service-body{display:block;padding:35px 6%}.service-request{position:static;margin-top:35px;padding:23px}.service-copy{gap:16px;padding:24px 0}.service-copy h2{font-size:25px}.service-other{display:block;padding:40px 6%}.service-other nav{margin-top:30px;gap:15px 20px;font-size:12px}.service-other h2{font-size:33px}.application-dialog{padding:23px 20px}.application-dialog-heading h2{font-size:25px}.application-form input:not([type=checkbox]),.application-form textarea,.application-form select{font-size:16px}.application-fields{gap:10px}.service-footer{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
