.narrow{max-width:1000px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.office-photo{margin:66px 46px 0 0;max-width:285px}.office-photo img{width:100%;aspect-ratio:1.5;object-fit:cover}.office-photo figcaption{font-size:0.8125rem;color:var(--muted);line-height:1.75;margin-top:10px}.about-closing{font-weight:700;color:var(--teal);margin-top:27px}.work{background:var(--tint)}.work-layout{display:grid;grid-template-columns:.95fr 1.5fr;gap:110px}.section-intro{max-width:350px;line-height:2.1}.draft-note{font-size:0.875rem;line-height:1.8;color:var(--muted);border-left:2px solid #9bbcb9;padding-left:14px;max-width:320px}.work-list{list-style:none;margin:0;padding:0}.work-list li{display:grid;grid-template-columns:45px 1fr;gap:18px;border-top:1px solid #b8d5d2;padding:28px 0}.work-list li:first-child{padding-top:0;border:0}.work-list li:last-child{padding-bottom:0}.work-number{font-family:Arial,sans-serif;font-size:1.6875rem;color:var(--teal);line-height:1.6}.work-list h3{font-size:1.5rem;margin-bottom:11px}.work-list p{line-height:2;margin-bottom:11px}.work-tag{font-size:0.875rem;color:var(--teal);font-weight:700}.growth{background:var(--ink);color:white}.growth .section-label{color:#b9e4df}.growth .section-label>span{border-color:#5dd2c7}.growth-heading{display:flex;justify-content:space-between;gap:45px;align-items:center;margin-bottom:37px}.growth-heading h2{margin:0}.growth-heading>p{color:#dfeded;line-height:2.1;margin:0}.growth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.growth-grid article{border-top:1px solid #5e7f86;padding-top:24px}.growth-index{font-family:Arial,sans-serif;font-size:0.875rem;letter-spacing:.08em;color:#a8d7d0}.growth-grid h3{font-size:1.875rem;margin:17px 0 22px;color:#7edbd0}.growth-grid h4{font-size:1.1875rem;line-height:1.9;margin:0 0 18px;letter-spacing:.025em}.growth-grid p{font-size:1.0rem;line-height:2.1;color:#e0ecee;margin:0}.growth-note{font-size:0.875rem;color:#bdd1d5;line-height:1.9;margin:36px 0 0}.people-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:29px}.people-heading h2{margin-bottom:0}.people-heading>p{line-height:2.1;margin:0;color:var(--muted)}.people-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:70px}.people-list li{display:flex;gap:24px;padding:27px 0;border-bottom:1px solid var(--line)}.people-list li>span{font-family:Arial,sans-serif;color:var(--teal);font-size:0.9375rem;line-height:2.3;flex-shrink:0}.people-list h3{font-size:1.3125rem;line-height:1.65;margin-bottom:11px}.people-list p{margin:0;line-height:2;color:var(--muted)}.requirements{background:#f5f8f8}.requirements h2{margin-bottom:18px}.job-table{width:100%;border-collapse:collapse;margin-top:34px;background:#fff;line-height:1.95;font-size:1.0rem}.job-table th,.job-table td{padding:24px 29px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.job-table th{width:27%;background:#eaf1f1;font-weight:700}.job-table tr:first-child>*{border-top:2px solid var(--teal)}.table-salary{font-size:1.4375rem;color:var(--teal)}.table-note{color:var(--muted)}.pending{display:inline-block;vertical-align:baseline;font-size:0.875rem;font-weight:700;white-space:nowrap;border:1px solid #6f8d91;background:#f1f6f6;color:#304e56;line-height:1.6;padding:0 7px;margin-right:6px}.requirements-note{font-size:0.875rem;color:var(--muted);margin:20px 0 0}.entry{background:var(--teal);color:white;text-align:center}.entry-label{font-size:1.0rem;letter-spacing:.08em;margin-bottom:20px}.entry h2{font-size:clamp(2.125rem,4vw,3.25rem);line-height:1.6;letter-spacing:.06em}.entry>.wrap>p:not(.entry-label){font-size:1.125rem;line-height:2.1}.entry-action{margin:30px auto 0}.entry .button{border:1px solid #cae0df;background:#edf4f3;color:#44635f;min-width:310px;cursor:not-allowed;justify-content:center;gap:35px}.entry .unconnected{font-size:0.875rem;border:1px solid #79918d;padding:0 8px}.entry-action p{font-size:1.0rem;color:#fff;line-height:1.9;margin:17px 0 0}.company{display:grid;grid-template-columns:1fr 1.5fr;gap:90px}.company h2{font-size:2.0rem}.text-link{display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:5px;font-weight:700}.text-link span[aria-hidden]{margin-left:20px}.company-list{margin:0}.company-list>div{display:grid;grid-template-columns:120px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:15px 0}.company-list>div:first-child{padding-top:0}.company-list dt{font-weight:700}.company-list dd{margin:0}.company-phone-note{display:block;color:var(--muted);font-size:0.875rem;margin-top:4px}.footer{border-top:1px solid var(--line);padding:27px 0}.footer .wrap{display:flex;align-items:center;gap:25px}.footer img{width:200px}.footer p{font-size:0.875rem;margin:0;color:var(--muted)}.footer a{margin-left:auto;font-size:0.875rem}.review-area{background:#ecf0f3;border-top:4px solid #607682;padding:60px 0 70px}.review-eyebrow{font-size:0.875rem;font-weight:700;color:#435b66;margin-bottom:16px}.review-area h2{font-size:1.875rem}.review-area>div>p{line-height:2}.review-area details{border-top:1px solid #b8c5cc;padding:20px 0}.review-area details:last-child{border-bottom:1px solid #b8c5cc}.review-area summary{font-size:1.0625rem;font-weight:700;cursor:pointer;padding:4px 0}.review-list{padding-left:25px;margin:23px 0 0}.review-list li{padding-left:4px;margin:0 0 20px;font-size:1.0rem;line-height:2}.review-list strong{display:block}.source-list{list-style:none;padding:0;margin:24px 0 0}.source-list li{margin-bottom:20px}.source-list a{text-decoration:underline;text-underline-offset:4px;font-weight:700}.source-list span{display:block;color:var(--muted);font-size:0.9375rem;margin-top:8px;line-height:1.9}@media(max-width:1100px){.work-layout{gap:55px;grid-template-columns:.9fr 1.4fr}.growth-heading,.people-heading{display:block}.growth-heading>p,.people-heading>p{margin-top:20px}.growth-grid{gap:25px}.growth-grid h3{font-size:1.625rem}.growth-grid h4{font-size:1.0625rem}.company{gap:45px}.job-table th{width:30%}}@media(max-width:760px){.office-photo{margin:0 0 28px;max-width:230px}.about{display:flex;flex-direction:column}.about>div:first-child{display:contents}.about .section-label{order:0}.about>div:last-child{order:1}.about .office-photo{order:2;margin:10px 0 0;max-width:270px}.work-layout{grid-template-columns:1fr;gap:34px}.work-layout h2 br:nth-child(2){display:none}.section-intro{max-width:none}.draft-note{max-width:none}.work-list li{grid-template-columns:32px 1fr;gap:13px;padding:25px 0}.work-list h3{font-size:1.3125rem}.work-number{font-size:1.4375rem}.growth-heading{margin-bottom:28px}.growth-heading>p{font-size:1.0rem}.growth-grid{grid-template-columns:1fr;gap:28px}.growth-grid article{padding-top:22px}.growth-grid h3{font-size:1.8125rem;margin:12px 0 14px}.growth-grid h4{font-size:1.1875rem;line-height:1.85;margin-bottom:12px}.growth-note{margin-top:27px}.people-list{grid-template-columns:1fr;gap:0}.people-list li{gap:18px;padding:24px 0}.people-list h3{font-size:1.25rem}.people-heading>p{font-size:1.0rem}.job-table,.job-table tbody,.job-table tr,.job-table th,.job-table td{display:block;width:100%}.job-table th{padding:14px 18px 10px;background:#eaf1f1;border-bottom:none}.job-table td{padding:15px 18px 21px}.job-table tr:first-child td{border-top:none}.job-table tr{margin-bottom:0}.table-salary{font-size:1.3125rem}.job-table{margin-top:26px}.pending{margin-bottom:4px}.requirements-note{font-size:0.875rem;line-height:1.9}.entry h2{font-size:2.0rem;letter-spacing:.03em}.entry>.wrap>p:not(.entry-label){font-size:1.0rem}.entry .button{min-width:0;width:min(100%,330px)}.company{grid-template-columns:1fr;gap:35px}.company-list>div{grid-template-columns:82px 1fr;gap:17px;padding:16px 0}.company h2{font-size:1.8125rem}.company-list dd{overflow-wrap:anywhere}.footer .wrap{flex-wrap:wrap;gap:15px 20px}.footer img{width:190px}.footer p{font-size:0.8125rem}.footer a{margin-left:0;width:100%;border-top:1px solid var(--line);padding-top:14px}.review-area{padding:45px 0}.review-area h2{font-size:1.6875rem}.review-eyebrow{font-size:0.8125rem}.review-area summary{font-size:1.0rem}.review-list{padding-left:21px}.review-list li{font-size:1.0rem}.source-list span{font-size:0.9375rem}}
.entry-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.entry .entry-buttons .button{background:#fff;color:var(--teal);cursor:pointer;gap:30px;min-width:290px}.entry .entry-buttons .button:hover{background:#e4f3f1}.entry .entry-buttons .phone-button{background:transparent;color:#fff;border-color:#fff}.entry .entry-buttons .phone-button:hover{background:#006d67}.entry-contacts a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}@media(max-width:760px){.entry .entry-buttons .button{min-width:0;width:min(100%,330px)}}
