:root{--tm-petrol:#066976;--tm-sand:#e9e0d2;--tm-paper:#f9f7f4;--tm-rose:#f1e5e3;--tm-muted:#765640;--tm-oval:49% 51% 48% 52%/46% 49% 51% 54%;--tm-header-height:clamp(210px,29.545vw,650px)}.unified-site .ai-title-photo img,.unified-site .original-title>img,.unified-site .unified-masthead img{border:0;border-radius:0;filter:none;height:var(--tm-header-height);margin:0;max-width:none;object-fit:cover;object-position:var(--focal,50% 48%);opacity:1;width:100%}.unified-site .ai-title-photo,.unified-site .unified-masthead,.unified-site .unified-masthead.complete-motif{height:var(--tm-header-height);line-height:0;margin:0;max-width:none;overflow:hidden;padding:0;width:100%}.unified-site .unified-masthead.complete-motif img{object-fit:cover;object-position:var(--focal,50% 48%)!important}.unified-site .masthead:has(>img){height:var(--tm-header-height);margin:0;padding:0}.unified-site .masthead>img{border-radius:0;height:100%;max-width:none;object-fit:cover;object-position:50% 45%;width:100%}.tm-symbol{color:var(--tm-petrol);display:block;flex:0 0 auto;height:40px;margin-bottom:20px;width:40px}.reference-topics{align-items:start;gap:28px}.reference-topics .project-card{background:transparent;border:0;border-radius:0;border-top:1px solid var(--tm-petrol);display:block!important;grid-row:auto;grid-template-rows:none;padding:0}.reference-topics .project-card>*{grid-area:auto!important;position:static!important}.reference-topics .project-name{align-items:center;display:flex;gap:12px;margin:18px 0 14px!important}.reference-topics .project-name .tm-symbol{height:25px;margin:0;width:25px}.reference-topics .project-name a{font-size:21px;font-weight:400;text-decoration:none}.reference-topics .project-card>p{margin-bottom:24px}.reference-topics .project-topic{margin:0 0 16px}.reference-topics .project-topic h4{font-size:17px!important;margin:0 0 4px!important}.reference-topics .project-topic p{line-height:1.5;margin:0}.reference-topics a{color:var(--tm-petrol);text-decoration:none}.reference-topics a:focus-visible,.reference-topics a:hover{text-decoration:underline;text-underline-offset:4px}.unified-site .unified-main .topic-links{display:grid;gap:8px 32px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.unified-site .unified-main .service-pillar .topic-link,.unified-site .unified-main .topic-link{background:transparent;border:0;border-radius:0;display:block;font-size:17px;min-height:0;padding:9px 0;text-decoration:underline;text-decoration-color:#06697655;text-decoration-thickness:1px;text-underline-offset:6px}.unified-site .unified-main .topic-link span{font-size:inherit}.unified-site .unified-main .topic-link:focus-visible,.unified-site .unified-main .topic-link:hover{background:transparent;color:#004d58;text-decoration-color:#066976}.unified-site .unified-main .service-pillar .topic-links{grid-template-columns:1fr}.project-cases{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 8px}.project-case{background:#f9f7f4;border-radius:38px 56px 44px 28px/28px 40px 30px 50px;display:flex;flex-direction:column;justify-content:space-between;padding:28px 26px}.project-case:nth-child(2){background:#f1e5e3;border-radius:52px 30px 42px 56px/34px 40px 46px 30px}.project-case:nth-child(3){background:#e4ece9}.project-case h3{font-size:20px!important;line-height:1.4!important;margin:0 0 22px!important}.project-case h3 a{color:#066976;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.project-case p{color:#765640;font-size:14px!important;margin:0}.case-study-body>span{display:block}.case-study-body h3{border-top:1px solid #998d8d60;margin-top:32px!important;padding-top:24px}.unified-main .prose .conversation-illustration,.unified-main .prose .source-illustration:not(.diagram-image){aspect-ratio:1.65;border-radius:var(--tm-oval);object-fit:cover}.question-group{background:#f9f7f4;border-radius:36px 50px 32px 44px/28px 38px 36px 30px;margin:24px 0;padding:28px 30px}.question-group:nth-of-type(2n){background:#e9e0d2}.question-group h3{color:#066976;margin:0 0 16px!important}.question-group p:last-child{margin-bottom:0!important}.credo-list>li{border-radius:38px 52px 44px 30px/30px 40px 34px 46px;padding:30px!important}.credo-list .credo-title{font-size:20px;line-height:1.4;margin:0 0 18px}.topic-context{color:#765640;font-size:14px!important;font-weight:600;margin:0 0 8px!important}.measures-group{background:#f9f7f4;border-radius:32px 48px 36px 26px/26px 30px 38px 32px;margin:24px 0 0;padding:24px 30px}.measures-group h3{margin:0 0 18px!important}.measures-group ul{column-count:2;column-gap:32px;margin:0;padding-left:20px}.measures-group li{break-inside:avoid}.unified-site .ai-section-label{align-self:start;background:#f1e5e3;border-radius:34px 48px 40px 28px/26px 36px 40px 34px;padding:24px}.unified-site .ai-section-label p{max-width:none}.unified-site .ai-result{align-self:start;background:#f9f7f4;border:0;border-radius:32px 46px 36px 28px/30px 34px 40px 26px;padding:24px}.unified-site .ai-services li{border-bottom:1px solid #998d8d55;padding:20px 0 20px 20px}.unified-site .ai-section-content>h3{margin-bottom:20px}.unified-site .offer-grid .tm-symbol{margin-bottom:18px}.portrait-window,.roster-portrait{isolation:isolate}.portrait-window .framed-team-photo,.roster-portrait .framed-team-photo{mix-blend-mode:multiply}.unified-site main .tm-form{align-self:start;background:#fff;border:0;border-radius:3px;box-shadow:none;box-sizing:border-box;color:#404040;padding:28px}.unified-site main .tm-form .form-grid,.unified-site main .tm-form .slot-row{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.unified-site main .tm-form .field{margin:0 0 20px;min-width:0}.unified-site main .tm-form label,.unified-site main .tm-form legend{color:#404040;display:block;font-family:inherit;font-size:16px;font-weight:600;line-height:1.45;margin-bottom:8px}.unified-site main .tm-form label span,.unified-site main .tm-form legend span{color:#765640;font-weight:400}.unified-site main .tm-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff;border:1px solid #998d8d;border-radius:3px;box-shadow:none;box-sizing:border-box;color:#404040;font-family:inherit;font-size:16px;line-height:1.45;max-width:100%;min-height:46px;padding:11px 12px;width:100%}.unified-site main .tm-form textarea{min-height:130px;resize:vertical}.unified-site main .tm-form :is(input,select,textarea):focus-visible{outline:2px solid #066976;outline-offset:3px}.unified-site main .tm-form :is(.check,.contact-check){align-items:flex-start;color:#404040;display:flex;font-weight:400;gap:10px;margin:6px 0 24px}.unified-site main .tm-form :is(.check,.contact-check) span{color:inherit}.unified-site main .tm-form input[type=checkbox]{accent-color:#066976;height:20px;margin:2px 0 0;min-width:20px;width:20px}.unified-site main .tm-form>button.btn{background:#066976;border:1px solid #066976;border-radius:3px;color:#fff;display:block;font-size:16px;font-weight:600;line-height:1.4;margin:20px 0 0 auto;min-height:48px;padding:12px 24px;width:auto}.unified-site main .tm-form>button.btn:hover{background:#004d58}.unified-site main .tm-form .form-note{color:#765640;font-size:12px!important;line-height:1.4;margin:18px 0 0}.unified-site main .tm-form .form-status:empty{display:none}@media(min-width:1101px){.unified-site .migrate-layout{align-items:stretch;overflow:visible}.unified-site .migrate-side,.unified-site .page-rail,.unified-site .rail{align-self:stretch;background:#e9e0d2;display:block;min-width:0;padding:0;position:relative}.unified-site .migrate-side nav,.unified-site .page-nav,.unified-site .rail nav{background:#e9e0d2!important;border:0;border-radius:0;box-shadow:none;color:#404040;margin:0;max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain;padding:32px 20px;position:sticky;top:92px}.unified-site .migrate-side nav>strong,.unified-site .page-nav>p,.unified-site .rail nav>p{color:#066976;display:block;font-size:16px;font-weight:600;letter-spacing:0;margin:0 0 20px;text-transform:none}.unified-site .migrate-side a,.unified-site .page-nav a,.unified-site .rail nav a{border:0;color:#404040;display:block;font-size:16px;line-height:1.4;margin:0;padding:10px 0;text-decoration:none}.unified-site .migrate-side a:hover,.unified-site .page-nav a:hover,.unified-site .rail nav a:hover{color:#066976;text-decoration:underline;text-underline-offset:4px}.unified-site .ai-localnav{background:#e9e0d2!important;border:0;border-radius:0;box-shadow:none}}@media(max-width:1100px){.unified-site .migrate-side,.unified-site .page-rail,.unified-site .rail{display:none}.project-cases{grid-template-columns:1fr}.unified-site .ai-section-label{padding:20px}}@media(max-width:700px){.unified-site .unified-main .topic-links{gap:6px;grid-template-columns:1fr}.reference-topics{grid-template-columns:1fr}.project-case,.question-group{padding:24px}.measures-group ul{column-count:1}.unified-site main .tm-form{padding:22px 18px}.unified-site main .tm-form>.form-grid{gap:0;grid-template-columns:1fr}.unified-site .ai-section-label{margin-bottom:8px}}.tm-diagram{display:grid;gap:22px;grid-template-columns:1fr 1.45fr 1fr;margin:32px 0}.tm-diagram article{background:#f9f7f4;border-radius:42px 56px 36px 48px/30px 38px 44px 32px;padding:26px}.tm-diagram article:nth-child(2){background:#e4ece9}.tm-diagram article:nth-child(3){background:#f1e5e3}.tm-diagram h3{margin:0 0 18px!important}.tm-diagram ul{margin:0;padding-left:20px}.roles-and-support{display:grid;gap:32px;grid-template-columns:1fr 1.3fr;margin:30px 0}.role-spectrum{align-self:start;background:#f9f7f4;border-radius:48% 52% 46% 54%/8% 10% 12% 9%;padding:28px;text-align:center}.role-spectrum h3{margin:0 0 24px!important}.role-core{background:#066976;border-radius:50%;color:#fff;display:grid;font-size:21px!important;font-weight:600;margin-bottom:12px!important;min-height:100px;padding:24px;place-items:center}.role-spectrum>p:not(.role-core){color:#765640;font-size:13px!important}.role-orbit{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:26px 0 14px}.role-orbit span{background:#e9e0d2;border-radius:48% 52% 45% 55%/44% 48% 52% 56%;color:#066976;display:grid;font-size:15px;min-height:64px;padding:15px 18px;place-items:center}.role-support h3{margin-top:0!important}.role-support article{background:#f9f7f4;border-radius:30px 48px 36px 42px;margin-top:20px;padding:20px 24px}.role-support article:nth-child(3){background:#e4ece9}.role-support h4{margin:0 0 14px}.role-support ul{margin:0;padding-left:20px}.workspace-activities{background:#f9f7f4;border-radius:42px 56px 36px 44px;margin:30px 0;padding:30px}.workspace-activities>figcaption{padding:0 0 20px}.workspace-activities h3{margin:0 0 12px!important}.activity-flow{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.activity-flow article{background:#e9e0d2;border-radius:45% 55% 48% 52%/14% 18% 17% 13%;padding:24px 14px;text-align:center}.activity-flow article:nth-child(2n){background:#f1e5e3}.activity-symbol{color:#066976;display:block;font-size:42px;line-height:1;margin-bottom:18px}.activity-flow h4{margin:0 0 10px}.activity-flow p{font-size:15px!important;margin:0 0 10px!important}.interaction-label{color:#765640;display:block;font-size:12px}.activity-support{display:flex;gap:32px;margin-top:24px}.activity-support p{flex:1;margin:0!important}.leadership-insights{align-items:start;display:grid;gap:30px;grid-template-columns:1fr 1fr}.unified-site .leadership-insights figure{background:transparent;border-radius:0;overflow:visible}.unified-site .leadership-insights img{border-radius:var(--tm-oval)!important;height:clamp(180px,23vw,300px)!important;object-fit:cover!important;width:100%}.leadership-insights figcaption{padding:20px 12px;text-align:center}.leadership-insights figcaption strong{color:#066976;font-size:20px}.learning-toolkit{margin-top:38px}.learning-toolkit>h3{margin-bottom:24px!important}.learning-row{border-top:1px solid #998d8d66;display:grid;gap:24px;grid-template-columns:150px 1fr;padding:24px 0}.learning-row>h4{color:#066976;margin:0}.learning-row>div{display:grid;gap:18px;grid-template-columns:1fr 1fr}.learning-row article{background:#f9f7f4;border-radius:26px 38px 32px 24px;padding:22px}.learning-row:nth-of-type(2n) article{background:#e4ece9}.learning-row h5{color:#066976;font-size:17px;line-height:1.4;margin:0 0 10px}.learning-row p{font-size:15px!important;margin:0!important}.unified-site .timmerland-gallery{display:flex;flex-direction:column;gap:44px}.unified-site .timmerland-gallery>figure{align-items:center;background:transparent;border-radius:0;display:grid;gap:36px;grid-template-columns:1.15fr 1fr;margin:0;overflow:visible}.unified-site .timmerland-gallery>figure:nth-child(2n){grid-template-columns:1fr 1.15fr}.unified-site .timmerland-gallery>figure:nth-child(2n)>img{grid-column:2;grid-row:1}.unified-site .timmerland-gallery>figure:nth-child(2n)>figcaption{grid-column:1;grid-row:1}.unified-site .timmerland-gallery img{border-radius:var(--tm-oval)!important;clip-path:ellipse(49% 48% at 50% 50%);filter:brightness(1.27) contrast(1.12) saturate(1.08);height:clamp(190px,25vw,330px)!important;object-fit:cover!important;width:100%}.unified-site .timmerland-gallery figcaption{padding:12px 0}.unified-site .timmerland-gallery figcaption h3{margin:0 0 16px}.unified-site .timmerland-gallery figcaption p{margin:0}.unified-site .unified-masthead img[src="assets/campus-0.jpg"]{filter:brightness(1.27) contrast(1.12) saturate(1.08);transform:scale(1.025)}.unified-site .layout,.unified-site .migrate-layout{gap:0;grid-template-columns:minmax(0,1fr) 220px;margin:0;max-width:none;padding:0;width:100%}.unified-site .layout main{min-width:0}.unified-site .layout main .wrap{margin:0 auto;max-width:none;width:calc(100% - 72px)}.unified-site .layout main>.unified-content{padding:42px 36px}.unified-site .layout main>.unified-content>.prose,.unified-site .layout main>.unified-content>.section-inner{margin:0;max-width:none;width:100%}.unified-site .career-choices{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.unified-site .career-choice{max-width:none;width:auto}.unified-site .grouped-section .group-intro{gap:34px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);margin:0 auto 28px;max-width:1100px}.unified-site .grouped-section .group-photo{aspect-ratio:1.6;border-radius:var(--tm-oval);justify-self:stretch;margin:0;max-width:none;width:100%}.unified-site .group-intro-copy p{max-width:none}.unified-site .career-choice,.unified-site .experience-card{background:#fff;border-radius:44% 56% 48% 52%/12% 17% 15% 18%;padding:36px 32px}.unified-site .experience-card:nth-child(2n){border-radius:55% 45% 53% 47%/16% 12% 18% 14%}.unified-site .experience-grid.experience-carousel{align-items:stretch;display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 0 20px;position:relative;scroll-snap-type:x mandatory;scrollbar-width:thin}.experience-carousel .experience-card{box-sizing:border-box;flex:0 0 calc(50% - 12px);min-width:0;scroll-snap-align:start}.experience-controls{align-items:center;display:flex;gap:18px;justify-content:center;margin:16px 0 0}.experience-controls button{background:transparent;border:0;border-bottom:1px solid #066976;color:#066976;cursor:pointer;font:inherit;padding:5px 3px}.experience-position{color:#765640;font-size:14px;min-width:40px;text-align:center}@media(max-width:1100px){.unified-site .layout,.unified-site .migrate-layout{display:block;grid-template-columns:1fr}.tm-diagram{grid-template-columns:1fr}.activity-flow{grid-template-columns:1fr 1fr}.roles-and-support{grid-template-columns:1fr}.role-spectrum{margin:0 auto;max-width:600px}}@media(max-width:700px){.unified-site .layout main .wrap{width:calc(100% - 36px)}.unified-site .layout main>.unified-content{padding:34px 18px}.unified-site .career-choices,.unified-site .grouped-section .group-intro{grid-template-columns:1fr}.unified-site .grouped-section .group-photo{justify-self:center;max-width:420px}.unified-site .timmerland-gallery>figure,.unified-site .timmerland-gallery>figure:nth-child(2n){gap:12px;grid-template-columns:1fr}.unified-site .timmerland-gallery>figure:nth-child(2n)>figcaption,.unified-site .timmerland-gallery>figure:nth-child(2n)>img{grid-column:auto;grid-row:auto}.unified-site .timmerland-gallery img{height:240px!important}.leadership-insights,.learning-row,.learning-row>div{grid-template-columns:1fr}.experience-carousel .experience-card{flex-basis:100%}.experience-controls{gap:14px}.activity-flow{grid-template-columns:1fr}.activity-support{display:block}.activity-support p+p{margin-top:16px!important}}.unified-site .unified-masthead img[src*=people-]{object-position:50% 0!important}.unified-site .experience-grid.experience-carousel{display:flex!important;grid-template-columns:none!important}.unified-site .experience-carousel .experience-card{display:flex!important;padding:40px 32px!important}.unified-site .portrait-window{background:linear-gradient(180deg,color-mix(in srgb,#e9e0d2 15%,#fff),color-mix(in srgb,#998d8d 60%,#fff))}.unified-site .ai-page-layout{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 220px;width:100%}.unified-site .ai-page-layout .ai-main{min-width:0;padding-right:0}.unified-site .ai-page-layout .wrap{max-width:none;width:calc(100% - 72px)}.unified-site .ai-page-layout .ai-localnav{background:#e9e0d2;border:0;border-radius:0;display:block;left:auto;margin:0;max-height:calc(100dvh - 92px);overflow-y:auto;padding:32px 20px;position:sticky;right:auto;top:92px!important;visibility:visible!important;width:auto}.unified-site .ai-main .topic-links{display:grid;gap:8px 32px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.unified-site .ai-main .topic-link{background:transparent;border:0;border-radius:0;display:block;font-size:17px;min-height:0;padding:9px 0;text-decoration:underline;text-decoration-color:#06697655;text-decoration-thickness:1px;text-underline-offset:6px}.unified-site .ai-main .topic-link:hover{background:transparent;text-decoration-color:#066976}.unified-site .experience-carousel{scrollbar-width:none!important}.unified-site .experience-carousel::-webkit-scrollbar{display:none}@media(max-width:1100px){.unified-site .ai-page-layout{display:block}}@media(max-width:700px){.unified-site .ai-page-layout .wrap{width:calc(100% - 36px)}.unified-site .ai-main .topic-links{grid-template-columns:1fr}}