._2HL8Da_footer{background:#080c13;border-top:1px solid #ffffff1b;padding:55px 0 27px}._2HL8Da_wrap{width:min(1320px,87.4%);margin-inline:auto}._2HL8Da_top{grid-template-columns:1.2fr .8fr .8fr 1fr;gap:40px;padding-bottom:49px;display:grid}._2HL8Da_brand>a{max-width:164px;display:block}._2HL8Da_brand img{width:100%;height:auto}._2HL8Da_brand p{color:#b4becc;margin-top:23px;font-size:18px;line-height:1.4}._2HL8Da_top nav{flex-direction:column;align-items:flex-start;gap:4px;display:flex}._2HL8Da_top nav>span,._2HL8Da_location>span{letter-spacing:.09em;color:#8f9fb5;margin-bottom:17px;font-size:10px;line-height:1.5;display:block}._2HL8Da_top nav>a{min-height:35px;padding:7px 0;font-size:17px;line-height:1.2}._2HL8Da_location p{color:#d0d8e3;font-size:18px;line-height:1.4}._2HL8Da_location>a{align-items:center;gap:28px;min-height:40px;margin-top:24px;font-size:15px;display:inline-flex}._2HL8Da_footer a:hover{color:#98bffd}._2HL8Da_bottom{color:#95a3b7;border-top:1px solid #ffffff1d;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;font-size:12px;line-height:1.4;display:flex}._2HL8Da_bottom>span:nth-child(2){letter-spacing:.08em;font-size:9px}._2HL8Da_bottom>div{gap:25px;display:flex}._2HL8Da_bottom a{padding-block:8px}@media (max-width:1100px){._2HL8Da_top{grid-template-columns:1.2fr .9fr 1fr;gap:40px}._2HL8Da_location{grid-column:1/-1;align-items:center;gap:35px;display:flex}._2HL8Da_location>span{margin:0}._2HL8Da_location>a{margin:0 0 0 auto}._2HL8Da_bottom>span:nth-child(2){display:none}}@media (max-width:800px){._2HL8Da_top{gap:35px}._2HL8Da_brand p{font-size:17px}._2HL8Da_top nav>a{font-size:16px}._2HL8Da_location{flex-wrap:wrap;gap:30px}._2HL8Da_location>span{font-size:9px}._2HL8Da_location p{font-size:17px}}@media (max-width:700px){._2HL8Da_footer{padding-top:42px;padding-bottom:26px}._2HL8Da_top{grid-template-columns:1fr 1fr;gap:35px 23px;padding-bottom:34px}._2HL8Da_brand{grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;display:flex}._2HL8Da_brand>a{max-width:128px}._2HL8Da_brand p{max-width:165px;margin:0;font-size:16px;line-height:1.4}._2HL8Da_top nav>span{margin-bottom:12px;font-size:9px}._2HL8Da_top nav>a{min-height:39px;padding:10px 0;font-size:17px}._2HL8Da_location{border-top:1px solid #ffffff1b;grid-column:1/-1;padding-top:26px;display:block}._2HL8Da_location>span{margin-bottom:12px;font-size:9px}._2HL8Da_location p{font-size:18px}._2HL8Da_location>a{min-height:44px;margin-top:17px;font-size:16px}._2HL8Da_bottom{flex-wrap:wrap;align-items:flex-start;gap:15px;padding-top:22px;font-size:11px}._2HL8Da_bottom>div{gap:26px}}@media (max-width:360px){._2HL8Da_wrap{width:calc(100% - 40px)}._2HL8Da_brand{gap:21px}._2HL8Da_brand>a{max-width:107px}._2HL8Da_brand p{font-size:15px}}
.tzmGeW_nav,.tzmGeW_phone{--m-white:#f3f2ee;--m-muted:#b4becc;--m-powder:#b9d0f2;--m-blue:#3a86ff;--m-line:#ffffff24;--m-link:#dfe5ee;--m-serif:"Instrument Serif", Georgia, serif;--m-sans:"League Spartan", Arial, sans-serif;color:var(--m-white)}.tzmGeW_nav ul,.tzmGeW_phone ul{margin:0;padding:0;list-style:none}.tzmGeW_nav p,.tzmGeW_phone p{color:inherit;margin:0}.tzmGeW_nav a,.tzmGeW_phone a{color:inherit;text-decoration:none}.tzmGeW_nav{margin-left:auto}.tzmGeW_list{align-items:center;gap:36px;font-size:15px;display:flex}.tzmGeW_industriesItem{position:relative}.tzmGeW_trigger,.tzmGeW_top{align-items:center;min-height:44px;transition:color .2s;display:flex}.tzmGeW_trigger{color:var(--m-white);font:inherit;cursor:pointer;background:0 0;border:0;gap:11px;padding:0}.tzmGeW_top:hover,.tzmGeW_trigger:hover,.tzmGeW_trigger[aria-expanded=true]{color:var(--m-powder)}.tzmGeW_trigger[data-current]:before{content:"";background:var(--m-blue);border-radius:50%;width:4px;height:4px;margin-right:-4px}.tzmGeW_caret{border-right:1px solid var(--m-powder);border-bottom:1px solid var(--m-powder);width:6px;height:6px;transition:transform .25s cubic-bezier(.22,1,.36,1);transform:translateY(-2px)rotate(45deg)}.tzmGeW_trigger[aria-expanded=true] .tzmGeW_caret{transform:translateY(1px)rotate(-135deg)}.tzmGeW_panel{z-index:30;border-bottom:1px solid var(--m-line);text-align:left;background:linear-gradient(#0c131f 0%,#0a1019 100%);position:absolute;top:100%;left:0;right:0;box-shadow:0 40px 70px #00000080}.tzmGeW_panel[hidden],.tzmGeW_dropdown[hidden]{display:none}.tzmGeW_panelInner{width:var(--wrap,87.4%);grid-template-columns:minmax(0,1fr) minmax(0,3.9fr);column-gap:5.5%;margin-inline:auto;padding-top:42px;display:grid}.tzmGeW_panelLead{padding-top:2px}.tzmGeW_panelTitle{font-family:var(--m-serif);letter-spacing:-.02em;font-size:31px;font-weight:400;line-height:1.08}.tzmGeW_panelTitle em{color:var(--m-powder);font-style:italic}.tzmGeW_panelNote{max-width:240px;font-size:14px;line-height:1.5;color:var(--m-muted)!important;margin-top:18px!important}.tzmGeW_groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.tzmGeW_group{border-top:1px solid var(--m-line);padding-top:17px}.tzmGeW_groupLabel{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4;color:var(--m-powder)!important}.tzmGeW_group ul{margin-top:12px}.tzmGeW_group a,.tzmGeW_dropdownList a,.tzmGeW_phoneIndustries a{min-height:44px;color:var(--m-link);align-items:center;gap:10px;padding-block:6px;font-size:15.5px;line-height:1.3;transition:color .2s;display:flex}.tzmGeW_group a:hover,.tzmGeW_dropdownList a:hover,.tzmGeW_phoneIndustries a:hover,.tzmGeW_group a[aria-current=page],.tzmGeW_dropdownList a[aria-current=page],.tzmGeW_phoneIndustries a[aria-current=page]{color:var(--m-powder)}.tzmGeW_group a[aria-current=page]:before,.tzmGeW_dropdownList a[aria-current=page]:before,.tzmGeW_phoneIndustries a[aria-current=page]:before{content:"";background:var(--m-blue);border-radius:50%;flex-shrink:0;width:5px;height:5px}.tzmGeW_ask{border-top:1px solid var(--m-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;column-gap:30px;margin-top:30px;padding-block:8px 12px;display:flex}.tzmGeW_askLabel{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4;color:var(--m-muted)!important}.tzmGeW_askList{flex-wrap:wrap;column-gap:26px;display:flex}.tzmGeW_askList a{min-height:44px;color:var(--m-muted);align-items:center;font-size:14px;transition:color .2s;display:flex}.tzmGeW_askList a:hover{color:var(--m-powder)}.tzmGeW_dropdown{top:calc(100% + var(--m-drop,33px));z-index:30;border:1px solid var(--m-line);text-align:left;background:linear-gradient(#0c131f 0%,#0a1019 100%);border-top:0;min-width:250px;padding:12px 26px 14px;position:absolute;left:-26px;box-shadow:0 40px 70px #00000080}.tzmGeW_dropdownList li+li{border-top:1px solid var(--m-line)}@media (prefers-reduced-motion:no-preference){.tzmGeW_panel:not([hidden]),.tzmGeW_dropdown:not([hidden]){animation:.32s cubic-bezier(.22,1,.36,1) tzmGeW_menu-in}.tzmGeW_panel:not([hidden]) .tzmGeW_group{animation:.45s cubic-bezier(.22,1,.36,1) backwards tzmGeW_menu-rise}.tzmGeW_panel:not([hidden]) .tzmGeW_group:nth-child(2){animation-delay:30ms}.tzmGeW_panel:not([hidden]) .tzmGeW_group:nth-child(3){animation-delay:60ms}}@keyframes tzmGeW_menu-in{0%{opacity:0}to{opacity:1}}@keyframes tzmGeW_menu-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1100px){.tzmGeW_panelInner{grid-template-columns:minmax(0,1fr)}.tzmGeW_panelLead{display:none}}@media (max-width:1050px){.tzmGeW_list{gap:24px}.tzmGeW_groups{gap:22px}}.tzmGeW_nav[data-variant=home]{--m-drop:35px}.tzmGeW_nav[data-variant=home] .tzmGeW_list{gap:32px;font-size:16px}.tzmGeW_nav[data-variant=home] .tzmGeW_top,.tzmGeW_nav[data-variant=home] .tzmGeW_trigger{position:relative}.tzmGeW_nav[data-variant=home] .tzmGeW_top:after,.tzmGeW_nav[data-variant=home] .tzmGeW_trigger:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:4px;left:0;transform:scaleX(0)}.tzmGeW_nav[data-variant=home] .tzmGeW_top:hover:after,.tzmGeW_nav[data-variant=home] .tzmGeW_trigger:hover:after{transform:scaleX(1)}.tzmGeW_nav[data-variant=home] .tzmGeW_top:hover,.tzmGeW_nav[data-variant=home] .tzmGeW_trigger:hover{color:inherit}.tzmGeW_nav[data-variant=home] .tzmGeW_panel{background:#0d1523;border:1px solid #ffffff35;border-radius:3px;left:4.4%;right:4.4%;box-shadow:0 18px 45px #0006}.tzmGeW_nav[data-variant=home] .tzmGeW_panelInner{width:auto;padding:38px 40px 0}.tzmGeW_nav[data-variant=home] .tzmGeW_dropdown{background:#0d1523;border:1px solid #ffffff35;border-radius:3px;box-shadow:0 18px 45px #0004}@media (max-width:1100px){.tzmGeW_nav[data-variant=home] .tzmGeW_list{gap:22px}}@media (max-width:800px){.tzmGeW_nav[data-variant=home]{display:none}}.tzmGeW_nav[data-variant=web-design] .tzmGeW_panel{border:1px solid var(--m-line);background:#0d1522;border-top:0;box-shadow:0 40px 70px #00000080}.tzmGeW_nav[data-variant=web-design] .tzmGeW_panelInner{width:auto;padding:42px 40px 0}@media (max-width:760px){.tzmGeW_nav[data-variant=site],.tzmGeW_nav[data-variant=web-design]{display:none}}.tzmGeW_phone{display:none}.tzmGeW_phoneInner{padding:26px 0 30px}.tzmGeW_phoneLabel{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.4;color:var(--m-muted)!important}.tzmGeW_phoneLabel~.tzmGeW_phoneLabel{margin-top:30px!important}.tzmGeW_phoneGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;margin-top:14px;display:grid}.tzmGeW_phone .tzmGeW_group{padding-top:14px}.tzmGeW_phone .tzmGeW_group ul{margin-top:6px}.tzmGeW_phone .tzmGeW_group a,.tzmGeW_phone .tzmGeW_phoneIndustries a{padding-block:8px;font-size:15px}.tzmGeW_phone .tzmGeW_ask{margin-top:26px;padding-block:14px 0;display:block}.tzmGeW_phone .tzmGeW_askList{column-gap:20px;margin-top:2px}.tzmGeW_phoneIndustries{border-top:1px solid var(--m-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid;margin-top:10px!important;padding-top:6px!important}.tzmGeW_phonePrimary{border-top:1px solid var(--m-line);margin-top:28px!important}.tzmGeW_phonePrimary a{border-bottom:1px solid var(--m-line);min-height:60px;font-family:var(--m-serif);letter-spacing:-.02em;justify-content:space-between;align-items:center;font-size:30px;line-height:1.1;display:flex}.tzmGeW_phonePrimary a span{font-family:var(--m-sans);color:var(--m-powder);font-size:15px}.tzmGeW_phoneCta{background:var(--m-white);border-radius:3px;justify-content:space-between;align-items:center;min-height:54px;margin-top:24px;padding:15px 19px;font-size:15px;display:flex;color:#0a101b!important}@media (max-width:760px){.tzmGeW_phone[data-variant=site]:not([hidden]){border-bottom:1px solid var(--m-line);overscroll-behavior:contain;background:#0d1522;max-height:calc(100dvh - 94px);display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.tzmGeW_phone[data-variant=site] .tzmGeW_phoneInner{width:88%;margin-inline:auto}.tzmGeW_phone[data-variant=web-design]:not([hidden]){border-bottom:1px solid var(--m-line);overscroll-behavior:contain;z-index:30;background:#0d1522;width:113.6%;max-height:calc(100dvh - 94px);display:block;position:absolute;top:93px;left:-6.8%;overflow-y:auto;box-shadow:0 20px 30px #0005}.tzmGeW_phone[data-variant=web-design] .tzmGeW_phoneInner{padding:22px 6% 30px}}@media (max-width:800px){.tzmGeW_phone[data-variant=home]:not([hidden]){overscroll-behavior:contain;text-align:left;background:#0d1523;border:1px solid #ffffff35;border-radius:3px;max-height:calc(100svh - 130px);display:block;position:absolute;top:106px;left:24px;right:24px;overflow-y:auto;box-shadow:0 18px 45px #0004}.tzmGeW_phone[data-variant=home] .tzmGeW_phoneInner{padding:22px 24px 24px}}@media (max-width:360px){.tzmGeW_phone[data-variant=home]:not([hidden]){left:18px;right:18px}.tzmGeW_phone[data-variant=home] .tzmGeW_phoneInner{padding-inline:18px}}@media (max-width:359px){.tzmGeW_phoneGroups,.tzmGeW_phoneIndustries{grid-template-columns:minmax(0,1fr)}}
.TecjTW_page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d15;--white:#f3f2ee;--muted:#b4becc;--powder:#b9d0f2;--blue:#3a86ff;--line:#ffffff24}:where(.TecjTW_page) *{box-sizing:border-box}.TecjTW_page{scroll-behavior:smooth;background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:28px;font-family:League Spartan,Arial,sans-serif;font-size:18px;line-height:1.5}:where(.TecjTW_page) button,:where(.TecjTW_page) a{-webkit-tap-highlight-color:transparent}:where(.TecjTW_page) button{font:inherit}:where(.TecjTW_page) a{color:inherit;text-decoration:none}:where(.TecjTW_page) button,:where(.TecjTW_page) summary{cursor:pointer}:where(.TecjTW_page) a,:where(.TecjTW_page) button,:where(.TecjTW_page) summary{touch-action:manipulation}:where(.TecjTW_page) a:focus-visible,:where(.TecjTW_page) button:focus-visible,:where(.TecjTW_page) summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}:where(.TecjTW_page) img{max-width:100%;height:auto;display:block}:where(.TecjTW_page) p,:where(.TecjTW_page) h1,:where(.TecjTW_page) h2,:where(.TecjTW_page) h3{margin:0}:where(.TecjTW_page) p+p{margin-top:20px}:where(.TecjTW_page) h1,:where(.TecjTW_page) h2{letter-spacing:-.035em;font-family:Instrument Serif,Georgia,serif;font-weight:400;line-height:1.02}:where(.TecjTW_page) h2{font-size:clamp(44px,5.2vw,76px)}:where(.TecjTW_page) h1 em,:where(.TecjTW_page) h2 em{color:var(--powder);font-weight:400}:where(.TecjTW_page) h3{font-weight:500}:where(.TecjTW_page) ul{padding:0;list-style:none}.TecjTW_wrap{width:min(1320px,87.4%);margin-inline:auto}.TecjTW_eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--powder);font-size:10px;font-weight:500;line-height:1.4}.TecjTW_skip{background:var(--white);color:var(--bg);z-index:20;padding:14px 20px;position:fixed;top:-100px;left:20px}.TecjTW_skip:focus{top:15px}.TecjTW_header{border-bottom:1px solid var(--line);z-index:5;align-items:center;gap:40px;height:126px;display:flex;position:relative}.TecjTW_brand{flex-direction:column;align-items:center;gap:5px;display:flex}.TecjTW_brand img{object-fit:contain;width:116px;height:40px}.TecjTW_brand span{letter-spacing:.26em;color:var(--muted);font-size:7px}.TecjTW_desktop-nav{align-items:center;gap:36px;margin-left:auto;font-size:15px;display:flex}.TecjTW_desktop-nav a{align-items:center;min-height:44px;transition:color .2s;display:flex}.TecjTW_desktop-nav a:hover,.TecjTW_footer a:hover{color:var(--powder)}.TecjTW_header-cta{border:1px solid #ffffff48;border-radius:30px;align-items:center;gap:28px;margin-left:18px;padding:11px 22px;font-size:15px;display:flex}.TecjTW_header-cta:hover{border-color:var(--powder);background:#ffffff09}.TecjTW_menu-toggle,.TecjTW_mobile-nav{display:none}.TecjTW_intro{padding-top:58px}.TecjTW_intro-label{justify-content:space-between;align-items:center;display:flex}.TecjTW_intro-label .TecjTW_eyebrow{align-items:center;gap:12px;display:flex}.TecjTW_blue-dot{background:var(--blue);border-radius:50%;width:5px;height:5px}.TecjTW_edition{color:var(--muted);font-size:12px}.TecjTW_intro-grid{grid-template-columns:1fr 290px;align-items:end;gap:60px;margin-top:36px;display:grid}:where(.TecjTW_page) h1{font-size:clamp(62px,7.9vw,116px);line-height:.98}.TecjTW_intro-copy{padding-bottom:5px}.TecjTW_intro-copy>p{color:#d6dce6;max-width:285px;font-size:19px;line-height:1.45}.TecjTW_text-link{border-bottom:1px solid #ffffff50;justify-content:space-between;align-items:center;gap:30px;min-height:44px;padding:8px 0;font-size:15px;transition:color .2s,border-color .2s;display:inline-flex}.TecjTW_text-link:hover{color:var(--powder);border-color:var(--powder)}.TecjTW_intro-copy .TecjTW_text-link{margin-top:22px}.TecjTW_intro-bottom{color:var(--muted);justify-content:space-between;align-items:center;padding:40px 0 23px;font-size:13px;display:flex}.TecjTW_intro-bottom a{min-height:44px;color:var(--powder);align-items:center;gap:38px;display:flex}.TecjTW_work-top{border-top:1px solid var(--line);justify-content:space-between;padding:16px 0 18px;display:flex}.TecjTW_work-count{color:var(--muted);letter-spacing:.12em;font-size:11px}.TecjTW_project-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:26px;display:grid}.TecjTW_project-tabs[hidden]{display:none}.TecjTW_project-tabs button{color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:15px;min-height:62px;padding:16px 18px;font-size:17px;transition:color .2s,background .2s;display:flex;position:relative}.TecjTW_project-tabs button:first-child{padding-left:0}.TecjTW_project-tabs button>span:first-child{letter-spacing:.1em;font-size:10px}.TecjTW_project-tabs button[aria-selected=true]{color:var(--white)}.TecjTW_project-tabs button[aria-selected=true]:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.TecjTW_project-tabs button:hover{color:var(--white);background:#ffffff04}.TecjTW_tab-arrow{color:var(--powder);margin-left:auto;font-size:17px}.TecjTW_project-panel{margin-bottom:30px}.TecjTW_project-panel[hidden]{display:none}.TecjTW_project-image{border:1px solid var(--line);aspect-ratio:1.92;background:#0d1119;display:block;position:relative;overflow:hidden}.TecjTW_project-image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.TecjTW_project-image:hover img{transform:scale(1.015)}.TecjTW_rjl-image{background:#121008}.TecjTW_dracut-image{background:#1c3d5d}.TecjTW_trash-image{background:#090909}.TecjTW_visit-label{background:var(--white);color:var(--bg);border-radius:2px;align-items:center;gap:28px;padding:12px 16px;font-size:13px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 4px 35px #0004}.TecjTW_project-caption{grid-template-columns:1.2fr 1fr .65fr;align-items:start;gap:32px;padding-top:24px;display:grid}.TecjTW_project-caption h3{letter-spacing:-.015em;margin-top:9px;font-family:Instrument Serif,Georgia,serif;font-size:32px;line-height:1.1}.TecjTW_project-caption .TecjTW_eyebrow{letter-spacing:.09em;font-size:8px}.TecjTW_project-caption>p{max-width:310px;color:var(--muted);padding-top:2px;font-size:16px;line-height:1.45}.TecjTW_project-location{text-align:right;color:var(--muted);padding-top:4px;font-size:11px}.TecjTW_section-space{padding-block:110px}.TecjTW_section-rail{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.TecjTW_section-rail>span{color:var(--muted);font-size:12px}.TecjTW_section-rail>span:first-letter{font-size:15px}.TecjTW_approach-grid{grid-template-columns:1.15fr 1fr;gap:12%;margin-top:52px;margin-bottom:58px;display:grid}.TecjTW_approach-grid h2{font-size:clamp(45px,5.2vw,76px)}.TecjTW_approach-grid>div>p{color:var(--muted);font-size:17px}.TecjTW_approach-grid .TecjTW_lead{color:var(--white);font-size:22px;line-height:1.4}.TecjTW_approach-grid .TecjTW_location-note{color:var(--powder);max-width:330px;margin-top:25px;font-size:13px}.TecjTW_capabilities{border-top:1px solid var(--line)}:where(.TecjTW_page) details{border-bottom:1px solid var(--line)}:where(.TecjTW_page) summary{list-style:none}:where(.TecjTW_page) summary::-webkit-details-marker{display:none}.TecjTW_capabilities summary{grid-template-columns:60px 1fr .72fr 20px;align-items:center;gap:20px;padding:26px 0;display:grid}.TecjTW_row-number{color:var(--powder);font-size:11px}.TecjTW_capabilities h3{letter-spacing:-.015em;font-family:Instrument Serif,Georgia,serif;font-size:38px;line-height:1.15}.TecjTW_row-topic{color:var(--muted);font-size:14px}.TecjTW_plus{width:15px;height:15px;color:var(--powder);flex-shrink:0;display:block;position:relative}.TecjTW_plus:before,.TecjTW_plus:after{content:"";background:currentColor;width:13px;height:1px;position:absolute;top:7px;left:1px}.TecjTW_plus:after{transition:transform .2s;transform:rotate(90deg)}:where(.TecjTW_page) details[open] .TecjTW_plus:after{transform:rotate(0)}:where(.TecjTW_page) details[open] h3{color:var(--powder)}.TecjTW_capability-body{color:var(--muted);grid-template-columns:1fr .8fr;gap:12%;padding:0 40px 30px 80px;font-size:17px;display:grid}.TecjTW_capability-body>p{max-width:530px}.TecjTW_capability-body ul{color:var(--powder);margin:0;font-size:14px}.TecjTW_capability-body li{padding:3px 0}.TecjTW_capability-body li:before{content:"—";color:#597294;margin-right:12px}.TecjTW_search-section{color:#101c2d;background:#c8d7ea;position:relative;overflow:hidden}.TecjTW_search-grid{grid-template-columns:1.15fr 1fr;gap:12%;padding-block:95px;display:grid}.TecjTW_search-section .TecjTW_eyebrow{color:#425c7b}.TecjTW_search-heading h2{margin-top:28px;font-size:clamp(47px,5.4vw,79px)}.TecjTW_search-heading h2 em{color:#3f5e85}.TecjTW_search-heading>p:last-child{color:#344b68;max-width:360px;margin-top:28px;font-size:18px}.TecjTW_search-notes{padding-top:12px}.TecjTW_search-notes>div{border-top:1px solid #1c345d42;margin-bottom:33px;padding-top:19px}.TecjTW_search-notes>div>span{letter-spacing:.15em;color:#425c7b;font-size:10px;font-weight:500}.TecjTW_search-notes h3{margin:13px 0 9px;font-size:23px;line-height:1.3}.TecjTW_search-notes p{color:#344b68;font-size:17px}.TecjTW_search-notes .TecjTW_scope-note{max-width:410px;font-size:12px;line-height:1.6}.TecjTW_process-title{grid-template-columns:1.15fr 1fr;align-items:end;gap:12%;margin-top:45px;display:grid}.TecjTW_process-title>p{color:var(--muted);max-width:350px;padding-bottom:6px;font-size:19px}.TecjTW_process-steps{grid-template-columns:repeat(4,1fr);gap:35px;margin:55px 0 0;padding:0;list-style:none;display:grid}.TecjTW_process-steps li{border-top:1px solid var(--line);padding-top:18px}.TecjTW_step-number{color:var(--powder);font-family:Instrument Serif,Georgia,serif;font-size:26px}.TecjTW_process-steps h3{margin:27px 0 12px;font-size:21px}.TecjTW_process-steps p{color:var(--muted);font-size:16px;line-height:1.5}.TecjTW_care-inner{border-block:1px solid var(--line);padding:47px 0 57px}.TecjTW_care-grid{grid-template-columns:1.15fr 1fr;gap:12%;margin-top:30px;display:grid}.TecjTW_care-grid h2{font-size:clamp(40px,4.5vw,63px)}.TecjTW_care-grid p{color:var(--muted);font-size:17px}.TecjTW_care-grid .TecjTW_text-link{margin-top:20px}.TecjTW_faq{grid-template-columns:1fr 1.12fr;gap:12%;display:grid}.TecjTW_faq-heading h2{margin:27px 0 26px;font-size:clamp(46px,5.3vw,77px)}.TecjTW_faq-heading .TecjTW_text-link{gap:20px;font-size:13px}.TecjTW_faq-list{border-top:1px solid var(--line)}.TecjTW_faq-list summary{justify-content:space-between;align-items:center;gap:30px;min-height:77px;padding:23px 0;font-size:18px;line-height:1.4;display:flex}.TecjTW_faq-list details>p{color:var(--muted);padding:0 35px 24px 0;font-size:16px;line-height:1.55}.TecjTW_faq-list details>p a{text-underline-offset:4px;text-decoration:underline}.TecjTW_closing{background:radial-gradient(ellipse at 88% 110%,#163154 0%,#0d192b 36%,var(--bg) 75%);border-block:1px solid var(--line)}.TecjTW_closing-inner{padding-block:70px 64px}.TecjTW_closing h2{margin-top:30px;font-size:clamp(56px,7.4vw,106px);line-height:1.02}.TecjTW_closing-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:32px;margin-top:44px;padding-top:24px;display:flex}.TecjTW_closing-bottom p{color:var(--powder);font-size:16px}.TecjTW_solid-cta{background:var(--white);color:#0a101b;border-radius:3px;justify-content:space-between;align-items:center;gap:38px;min-height:54px;padding:16px 22px;font-size:16px;transition:background .2s;display:inline-flex}.TecjTW_solid-cta:hover{background:var(--powder)}.TecjTW_footer{padding-block:58px 25px}.TecjTW_footer-top{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;display:grid}.TecjTW_footer-brand img{object-fit:contain;width:128px;height:44px}.TecjTW_footer-brand p{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.5}.TecjTW_footer-top .TecjTW_eyebrow{margin-bottom:20px;font-size:8px}.TecjTW_footer-top>div>a:not(:has(img)){min-height:34px;font-size:14px;display:block}.TecjTW_footer-top>div>p:not(.TecjTW_eyebrow){font-size:14px}.TecjTW_footer-top .TecjTW_back-top{margin-top:24px}.TecjTW_back-top span{margin-left:25px}.TecjTW_footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:45px;padding-top:22px;font-size:9px;display:flex}.TecjTW_footer-bottom>span:nth-child(2){text-transform:uppercase;letter-spacing:.04em;font-size:8px}.TecjTW_footer-bottom>div{gap:23px;display:flex}.TecjTW_footer-bottom a{align-items:center;min-height:30px;display:flex}@media (min-width:1600px){.TecjTW_intro-grid{grid-template-columns:1fr 320px}}@media (max-width:1050px){.TecjTW_desktop-nav{gap:24px}.TecjTW_header{gap:20px}.TecjTW_intro-grid{grid-template-columns:1fr 250px;gap:35px}:where(.TecjTW_page) h1{font-size:8.5vw}.TecjTW_intro-copy>p{font-size:18px}.TecjTW_project-caption{grid-template-columns:1fr 1fr}.TecjTW_project-location{display:none}.TecjTW_approach-grid,.TecjTW_search-grid,.TecjTW_process-title,.TecjTW_care-grid{gap:7%}.TecjTW_faq{grid-template-columns:.9fr 1.1fr;gap:7%}.TecjTW_process-steps{gap:22px}.TecjTW_process-steps h3{font-size:19px}.TecjTW_project-tabs button{gap:10px;padding-inline:12px;font-size:15px}.TecjTW_footer-top{gap:25px}}@media (max-width:760px){.TecjTW_wrap{width:88%}.TecjTW_header{gap:20px;height:94px}.TecjTW_brand img{width:97px;height:34px}.TecjTW_brand span{font-size:6px}.TecjTW_desktop-nav,.TecjTW_header-cta{display:none}.TecjTW_menu-toggle{min-height:44px;color:var(--white);background:0 0;border:0;align-items:center;gap:25px;margin-left:auto;padding:8px 0 8px 15px;font-size:14px;display:flex}.TecjTW_menu-toggle span{color:var(--powder);font-size:22px}.TecjTW_mobile-nav:not([hidden]){border-bottom:1px solid var(--line);background:#0d1522;flex-direction:column;width:113.6%;padding:20px 6%;display:flex;position:absolute;top:93px;left:-6.8%;box-shadow:0 20px 30px #0005}.TecjTW_mobile-nav a{border-bottom:1px solid var(--line);padding:13px 0;font-size:19px}.TecjTW_intro{padding-top:35px}.TecjTW_intro-label .TecjTW_eyebrow{letter-spacing:.09em;gap:9px;font-size:8px}.TecjTW_edition{display:none}.TecjTW_intro-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}:where(.TecjTW_page) h1{font-size:clamp(50px,11.7vw,86px);line-height:1.02}.TecjTW_intro-copy{align-items:end;gap:25px;display:flex}.TecjTW_intro-copy>p{max-width:340px;font-size:17px}.TecjTW_intro-copy .TecjTW_text-link{text-wrap:balance;flex-shrink:0;gap:10px;max-width:175px;margin-top:0;line-height:1.3}.TecjTW_intro-bottom{padding-top:25px;padding-bottom:12px;font-size:11px}.TecjTW_intro-bottom a{gap:18px}.TecjTW_work-top{padding:15px 0}.TecjTW_work-top .TecjTW_eyebrow{font-size:8px}.TecjTW_project-tabs{margin-bottom:17px}.TecjTW_project-tabs button{align-items:start;gap:7px;min-height:60px;padding:13px 8px;font-size:13px;line-height:1.25}.TecjTW_project-tabs .TecjTW_tab-arrow{display:none}.TecjTW_project-tabs button>span:first-child{padding-top:2px;font-size:8px}.TecjTW_project-image{aspect-ratio:1.55}.TecjTW_project-image img{object-fit:cover;object-position:left top}.TecjTW_visit-label{gap:18px;padding:8px 12px;font-size:11px;bottom:12px;right:12px}.TecjTW_project-caption{grid-template-columns:1fr;gap:12px;padding-top:19px}.TecjTW_project-caption h3{font-size:29px}.TecjTW_project-caption>p{max-width:350px;font-size:15px}.TecjTW_project-caption .TecjTW_eyebrow{font-size:7px}.TecjTW_section-space{padding-block:70px}.TecjTW_section-rail{padding-top:20px}.TecjTW_section-rail .TecjTW_eyebrow{font-size:8px}.TecjTW_section-rail>span{font-size:10px}.TecjTW_approach-grid{grid-template-columns:1fr;gap:26px;margin-top:33px;margin-bottom:35px}.TecjTW_approach-grid h2{font-size:49px}.TecjTW_approach-grid .TecjTW_lead{max-width:500px;font-size:20px}.TecjTW_approach-grid>div>p{max-width:530px;font-size:16px}.TecjTW_approach-grid .TecjTW_location-note{margin-top:20px;font-size:12px}.TecjTW_capabilities summary{grid-template-columns:25px 1fr 15px;gap:13px;padding:22px 0}.TecjTW_capabilities h3{font-size:30px}.TecjTW_row-number{font-size:9px}.TecjTW_row-topic{display:none}.TecjTW_capability-body{grid-template-columns:1fr;gap:17px;padding:0 24px 24px 38px;font-size:16px}.TecjTW_capability-body ul{font-size:13px}.TecjTW_search-grid{grid-template-columns:1fr;gap:38px;padding-block:65px}.TecjTW_search-heading h2{margin-top:25px;font-size:52px}.TecjTW_search-heading>p:last-child{max-width:450px;margin-top:24px;font-size:17px}.TecjTW_search-notes{padding-top:0}.TecjTW_search-notes>div{margin-bottom:27px}.TecjTW_search-notes h3{font-size:22px}.TecjTW_search-notes p{font-size:16px}.TecjTW_search-notes .TecjTW_scope-note{max-width:100%;font-size:11px}.TecjTW_process-title{grid-template-columns:1fr;gap:25px;margin-top:32px}.TecjTW_process-title h2{font-size:51px}.TecjTW_process-title>p{max-width:450px;font-size:17px}.TecjTW_process-steps{grid-template-columns:repeat(2,1fr);gap:32px 25px;margin-top:35px}.TecjTW_process-steps h3{margin-top:18px;font-size:19px}.TecjTW_process-steps p{font-size:15px}.TecjTW_care-inner{padding-block:34px 40px}.TecjTW_care-inner>.TecjTW_eyebrow{font-size:8px}.TecjTW_care-grid{grid-template-columns:1fr;gap:27px;margin-top:25px}.TecjTW_care-grid h2{font-size:46px}.TecjTW_care-grid p{font-size:16px}.TecjTW_faq{grid-template-columns:1fr;gap:34px}.TecjTW_faq-heading h2{margin-block:23px 18px;font-size:52px}.TecjTW_faq-heading h2 br{display:none}.TecjTW_faq-heading .TecjTW_text-link{font-size:13px}.TecjTW_faq-list summary{gap:22px;min-height:77px;font-size:17px}.TecjTW_faq-list details>p{padding-right:22px;font-size:15px}.TecjTW_closing-inner{padding-block:50px}.TecjTW_closing h2{margin-top:25px;font-size:clamp(43px,9vw,65px);line-height:1.06}.TecjTW_closing-bottom{flex-direction:column;align-items:start;gap:25px;margin-top:32px}.TecjTW_solid-cta{gap:35px;padding:15px 19px;font-size:15px}.TecjTW_closing-bottom p{font-size:15px}.TecjTW_footer{padding-top:40px}.TecjTW_footer-top{grid-template-columns:1fr 1fr;gap:35px 24px}.TecjTW_footer-brand{grid-column:1/-1}.TecjTW_footer-brand img{width:110px}.TecjTW_footer-brand p{margin-top:14px}.TecjTW_footer-top>div:last-child{grid-column:1/-1}.TecjTW_footer-top .TecjTW_eyebrow{margin-bottom:15px}.TecjTW_footer-top .TecjTW_back-top{margin-top:12px}.TecjTW_footer-bottom{flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:16px}.TecjTW_footer-bottom>span:nth-child(2){display:none}}@media (max-width:440px){.TecjTW_intro-copy{display:block}.TecjTW_intro-copy>p{max-width:315px}.TecjTW_intro-copy .TecjTW_text-link{gap:35px;max-width:none;margin-top:15px;font-size:14px}.TecjTW_intro-bottom>span{max-width:150px;line-height:1.4}.TecjTW_intro-bottom{padding-top:19px}.TecjTW_project-tabs button{padding-right:8px;font-size:12px;display:block}.TecjTW_project-tabs button>span:first-child{padding:0 0 6px;display:block}.TecjTW_project-image{aspect-ratio:1.3}.TecjTW_project-image img{object-fit:cover;object-position:21% top}.TecjTW_dracut-image img{object-position:35% top}.TecjTW_trash-image img{object-position:50% top}.TecjTW_project-caption h3{font-size:28px}.TecjTW_approach-grid h2{font-size:44px}.TecjTW_capabilities h3{font-size:27px}.TecjTW_process-title h2{font-size:46px}.TecjTW_process-steps{gap:28px 20px}.TecjTW_process-steps h3{font-size:18px}.TecjTW_care-grid h2{font-size:40px}.TecjTW_faq-heading h2{font-size:45px}.TecjTW_faq-heading h2 br{display:block}.TecjTW_closing h2{font-size:42px}.TecjTW_closing h2 br{display:none}.TecjTW_closing-bottom .TecjTW_solid-cta{width:100%}.TecjTW_footer-top{gap:30px 20px}}@media (prefers-reduced-motion:reduce){.TecjTW_page{scroll-behavior:auto}:where(.TecjTW_page) *,:where(.TecjTW_page) :before,:where(.TecjTW_page) :after{transition:none!important;animation:none!important}}.TecjTW_eyebrow{font-family:League Spartan,Arial,sans-serif}@media (min-width:761px){.TecjTW_header{height:110px}.TecjTW_intro{padding-top:40px}.TecjTW_intro-grid{margin-top:29px}.TecjTW_intro-bottom{padding-top:27px}.TecjTW_work-top{padding-block:12px}}@media (max-width:440px){.TecjTW_project-image{aspect-ratio:1.6}}:where(.TecjTW_page){isolation:isolate;overflow:clip}:where(.TecjTW_page) .TecjTW_solid-cta,:where(.TecjTW_page) .TecjTW_skip{color:#0a101b}.TecjTW_brand img,.TecjTW_footer-brand img{height:auto}:where(.TecjTW_page) h2.TecjTW_eyebrow{letter-spacing:.13em;font-family:League Spartan,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1.4}.TecjTW_intro{position:relative}.TecjTW_intro:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 80% 75%,#1e447924,#0000 65%);position:absolute;inset:-60px -25% -100px 30%}.TecjTW_intro-copy .TecjTW_text-link{color:var(--white)}.TecjTW_intro-bottom{padding-bottom:35px}.TecjTW_gallery{width:min(1440px,94%);margin-inline:auto}.TecjTW_gallery .TecjTW_work-top{margin-inline:3.5%;padding-block:20px}.TecjTW_galleryLayout{grid-template-columns:225px minmax(0,1fr);gap:34px;padding-top:9px;display:grid}.TecjTW_galleryIndex{flex-direction:column;padding:34px 0 0 20px;display:flex}:where(.TecjTW_page) .TecjTW_galleryIntro{color:var(--white);letter-spacing:-.015em;margin-bottom:35px;font-family:Instrument Serif,Georgia,serif;font-size:31px;line-height:1.12}.TecjTW_galleryIntro em{color:var(--powder)}.TecjTW_galleryTabs{flex-direction:column;display:flex}.TecjTW_galleryTabs button{color:var(--muted);text-align:left;border:0;border-top:1px solid var(--line);background:0 0;grid-template-columns:20px 1fr 15px;align-items:start;gap:10px;min-height:88px;padding:22px 0;font-size:17px;line-height:1.25;display:grid;position:relative}.TecjTW_galleryTabs button:last-child{border-bottom:1px solid var(--line)}.TecjTW_galleryTabs button[aria-selected=true]{color:var(--white)}.TecjTW_galleryTabs button[aria-selected=true]:before{content:"";background:var(--blue);width:2px;height:25px;position:absolute;top:22px;left:-19px}.TecjTW_galleryTabs button:hover{color:var(--powder)}.TecjTW_galleryTabs small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.3;display:block}.TecjTW_galleryNumber{color:var(--powder);padding-top:3px;font-size:10px}.TecjTW_galleryArrow{color:var(--powder);font-size:16px}:where(.TecjTW_page) .TecjTW_galleryFootnote{color:var(--muted);margin-top:auto;padding-top:35px;padding-bottom:38px;font-size:12px;line-height:1.6}.TecjTW_galleryPanel[hidden]{display:none}.TecjTW_galleryPanel{outline-offset:6px;animation:.4s ease-out TecjTW_project-in}.TecjTW_galleryPanel:focus-visible{outline:2px solid var(--blue)}.TecjTW_galleryScene{background:radial-gradient(at 85% 0,#2d5a91 0%,#173655 38%,#0e1d32 85%);border:1px solid #80b7ff35;padding:25px 40px 20px;position:relative;overflow:hidden}.TecjTW_galleryScene:before{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #b4d7ff17;border-radius:50%;width:75%;position:absolute;top:-35%;left:30%}.TecjTW_galleryScene:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #b4d7ff0d;border-radius:50%;width:75%;position:absolute;top:-24%;left:18%}.TecjTW_scene-dracut{background:radial-gradient(at 85% 0,#326b91,#183b58 45%,#11243a 90%)}.TecjTW_scene-trash{background:radial-gradient(at 85% 0,#314a5e,#172d3b 45%,#10212d 90%)}.TecjTW_sceneLabel{letter-spacing:.12em;text-transform:uppercase;color:#c6dafa;z-index:1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;font-size:8px;display:flex;position:relative}.TecjTW_galleryImage{z-index:1;aspect-ratio:1.72;border:1px solid #bed9ff45;display:block;position:relative;overflow:hidden;box-shadow:0 24px 45px #0006}:where(.TecjTW_page) .TecjTW_galleryImage img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.TecjTW_galleryImage:hover img{transform:scale(1.015)}.TecjTW_galleryVisit{background:var(--white);color:#0c1726;border-radius:2px;align-items:center;gap:25px;min-height:44px;padding:10px 15px;font-size:12px;display:flex;position:absolute;bottom:17px;right:17px;box-shadow:0 4px 20px #0003}.TecjTW_sceneBaseline{color:#b7cce8;letter-spacing:.02em;z-index:1;justify-content:space-between;gap:20px;padding-top:22px;font-size:8px;display:flex;position:relative}.TecjTW_galleryCaption{grid-template-columns:1fr 1fr;gap:35px;padding:22px 0 0;display:grid}.TecjTW_galleryCaption .TecjTW_eyebrow{letter-spacing:.09em;font-size:8px}:where(.TecjTW_page) .TecjTW_galleryCaption h3{margin-top:9px;font-family:Instrument Serif,Georgia,serif;font-size:31px;font-weight:400;line-height:1.15}:where(.TecjTW_page) .TecjTW_galleryCaption>p{color:var(--muted);max-width:390px;font-size:15px;line-height:1.45}.TecjTW_fallbackProjects{padding:20px;font-size:15px}.TecjTW_fallbackProjects a{text-underline-offset:4px;text-decoration:underline}.TecjTW_search-section{isolation:isolate}.TecjTW_search-grid{z-index:1;padding-block:110px;position:relative}.TecjTW_search-lettering{letter-spacing:-.055em;color:#678db315;pointer-events:none;z-index:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(100px,16vw,240px);line-height:.83;position:absolute;bottom:-65px;left:-25px}.TecjTW_search-heading{position:relative}.TecjTW_search-heading:before{content:"";background:#3465a3;width:50px;height:2px;margin-bottom:24px;display:block}.TecjTW_search-notes>div{border-top-color:#1c345d55;padding-top:24px}.TecjTW_search-notes h3{font-family:Instrument Serif,Georgia,serif;font-size:32px;font-weight:400}.TecjTW_capabilities summary:hover h3{color:var(--powder)}.TecjTW_process-steps li{position:relative}.TecjTW_process-steps li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.TecjTW_footer-top>div>a:not(:has(img)){min-height:44px}@keyframes TecjTW_project-in{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.TecjTW_galleryLayout{grid-template-columns:190px minmax(0,1fr);gap:22px}.TecjTW_galleryScene{padding:22px 24px 18px}.TecjTW_galleryIndex{padding-top:20px;padding-left:16px}:where(.TecjTW_page) .TecjTW_galleryIntro{margin-bottom:25px;font-size:27px}.TecjTW_galleryTabs button{font-size:15px}.TecjTW_galleryCaption{gap:25px}}@media (max-width:760px){.TecjTW_gallery{width:88%}.TecjTW_gallery .TecjTW_work-top{gap:15px;margin-inline:0;padding-block:16px}.TecjTW_gallery .TecjTW_work-top h2{max-width:190px;font-size:8px}.TecjTW_work-count{font-size:8px}.TecjTW_galleryLayout{grid-template-columns:1fr;gap:20px;padding-top:0}.TecjTW_galleryIndex{padding:0}:where(.TecjTW_page) .TecjTW_galleryIntro,:where(.TecjTW_page) .TecjTW_galleryFootnote{display:none}.TecjTW_galleryTabs{flex-direction:row}.TecjTW_galleryTabs button{border:0;border-block:1px solid var(--line);flex:1;min-width:0;min-height:77px;padding:15px 8px;font-size:13px;display:block}.TecjTW_galleryTabs button:first-child{padding-left:0}.TecjTW_galleryTabs button[aria-selected=true]:before{width:100%;height:2px;top:auto;bottom:-1px;left:0}.TecjTW_galleryNumber{padding:0 0 7px;font-size:8px;display:block}.TecjTW_galleryTabs small,.TecjTW_galleryArrow{display:none}.TecjTW_galleryScene{padding:17px 17px 14px}.TecjTW_sceneLabel{padding-bottom:16px;font-size:7px}.TecjTW_galleryImage{aspect-ratio:1.45}.TecjTW_galleryVisit{gap:15px;min-height:38px;padding:8px 10px;font-size:10px;bottom:10px;right:10px}.TecjTW_sceneBaseline{padding-top:14px;font-size:7px}.TecjTW_sceneBaseline>span:last-child{display:none}.TecjTW_galleryCaption{grid-template-columns:1fr;gap:13px;padding-top:21px}:where(.TecjTW_page) .TecjTW_galleryCaption h3{font-size:29px}:where(.TecjTW_page) .TecjTW_galleryCaption>p{max-width:450px;font-size:15px}.TecjTW_galleryCaption .TecjTW_eyebrow{font-size:7px}.TecjTW_intro-bottom{padding-bottom:16px}.TecjTW_search-grid{padding-block:65px}.TecjTW_search-lettering{opacity:.55;font-size:130px;bottom:-24px;left:-12px}.TecjTW_search-notes h3{font-size:29px}}@media (prefers-reduced-motion:reduce){:where(.TecjTW_page) *,:where(.TecjTW_page) :before,:where(.TecjTW_page) :after{transition:none!important;animation:none!important}}
.jEsX_q_work{width:min(1320px,87.4%);margin-inline:auto;padding:100px 0 0}.jEsX_q_eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#adc5e5;font:500 10px/1.4 League Spartan,Arial,sans-serif}.jEsX_q_intro{grid-template-columns:1.3fr .7fr;align-items:end;gap:80px;margin-bottom:62px;display:grid}.jEsX_q_intro h2{margin-top:27px;font-size:clamp(54px,6.8vw,98px);line-height:1.01}.jEsX_q_intro>p{color:#b4becc;text-wrap:pretty;max-width:330px;padding-bottom:8px;font-size:20px;line-height:1.5}.jEsX_q_intro>p a{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff50;text-decoration:underline #ffffff50;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}.jEsX_q_intro>p a:hover{color:#b9d0f2;text-decoration-color:#b9d0f2}.jEsX_q_feature{grid-template-columns:minmax(0,.65fr) minmax(0,1.6fr);align-items:stretch;gap:46px;display:grid}.jEsX_q_featureStory{border-top:1px solid #ffffff2b;flex-direction:column;align-items:start;padding:25px 0 15px;display:flex}.jEsX_q_featureStory>div{margin-top:35px}.jEsX_q_featureStory h3{letter-spacing:-.02em;font-family:Instrument Serif,Georgia,serif;font-size:52px;font-weight:400;line-height:1.05}.jEsX_q_featureStory>div>p{color:#b4becc;max-width:295px;margin-top:20px;font-size:17px;line-height:1.5}.jEsX_q_designNotes{color:#adc5e5;margin:25px 0 30px;padding:0;font-size:12px;list-style:none}.jEsX_q_designNotes li{align-items:baseline;gap:10px;margin:6px 0;display:flex}.jEsX_q_designNotes li:before{content:"";background:#74aaff;border-radius:50%;flex-shrink:0;width:3px;height:3px}.jEsX_q_projectLink{color:#f3f2ee;border-bottom:1px solid #ffffff50;justify-content:space-between;align-items:center;gap:34px;min-height:44px;padding:8px 0;font-size:14px;line-height:1.4;display:inline-flex}.jEsX_q_projectLink:hover{color:#b9d0f2;border-color:#b9d0f2}.jEsX_q_featureStory>.jEsX_q_projectLink{margin-top:auto}.jEsX_q_stage{background:#15263d;border:1px solid #a8c6ed25;padding:25px 30px 29px;display:block;overflow:hidden}.jEsX_q_featureStage{background:linear-gradient(125deg,#132238,#203f62);padding:25px 32px 22px}.jEsX_q_stageTop{color:#c0d4ec;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;font-size:9px;line-height:1.4;display:flex}.jEsX_q_stageTop>span:last-child{text-align:right}.jEsX_q_stage img{aspect-ratio:1.68;object-fit:cover;object-position:center top;border:1px solid #c2d5ec42;width:100%;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1);box-shadow:0 20px 35px #0003}.jEsX_q_stage:hover img{transform:translateY(-4px)}.jEsX_q_stageFoot{color:#aec5df;justify-content:space-between;gap:15px;padding-top:22px;font-size:8px;display:flex}.jEsX_q_projectPair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6%;margin-top:90px;display:grid}.jEsX_q_project:last-child{padding-top:100px}.jEsX_q_dracut{background:#1b354c}.jEsX_q_trash{background:#14242b}.jEsX_q_projectCaption{padding-top:25px}.jEsX_q_projectCaption .jEsX_q_eyebrow{font-size:8px}.jEsX_q_projectCaption h3{margin-top:10px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.12}.jEsX_q_projectCaption>p{color:#b4becc;max-width:420px;margin-top:17px;font-size:16px;line-height:1.5}.jEsX_q_project>.jEsX_q_projectLink{margin-top:18px;font-size:13px}.jEsX_q_workFooter{border-block:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:35px;margin-top:75px;padding:30px 0;display:flex}.jEsX_q_workFooter p{font-size:18px;line-height:1.5}.jEsX_q_workFooter em{color:#b9d0f2;font-style:normal}.jEsX_q_workProof{gap:4px;max-width:360px;display:grid}.jEsX_q_workProof p{color:#b4becc;font-size:15px;line-height:1.5}.jEsX_q_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.jEsX_q_intro{gap:45px}.jEsX_q_feature{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:30px}.jEsX_q_featureStory h3{font-size:42px}.jEsX_q_featureStory>div{margin-top:25px}.jEsX_q_featureStory>div>p{font-size:16px}.jEsX_q_featureStage{align-self:center;padding-inline:23px}.jEsX_q_designNotes{margin-block:20px}.jEsX_q_stage{padding-inline:22px}.jEsX_q_stageTop{font-size:8px}.jEsX_q_projectPair{gap:35px}}@media (max-width:760px){.jEsX_q_work{width:88%;padding-top:65px}.jEsX_q_intro{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.jEsX_q_intro h2{margin-top:22px;font-size:clamp(48px,10.8vw,72px)}.jEsX_q_intro>p{max-width:470px;padding:0;font-size:18px}.jEsX_q_feature{grid-template-columns:1fr;gap:22px}.jEsX_q_featureStory{grid-row:2;padding:22px 0 0}.jEsX_q_featureStory>div{margin-top:20px}.jEsX_q_featureStory h3{font-size:39px}.jEsX_q_featureStory>div>p{max-width:480px;margin-top:13px}.jEsX_q_designNotes{display:none}.jEsX_q_featureStory>.jEsX_q_projectLink{margin-top:15px}.jEsX_q_featureStage{grid-row:1}.jEsX_q_stage{padding:17px}.jEsX_q_stageTop{padding-bottom:16px;font-size:8px}.jEsX_q_featureStage .jEsX_q_stageTop>span:last-child{display:none}.jEsX_q_stageFoot{padding-top:16px}.jEsX_q_stageFoot>span:last-child{display:none}.jEsX_q_projectPair{grid-template-columns:1fr;gap:44px;margin-top:44px}.jEsX_q_project:last-child{padding-top:0}.jEsX_q_projectCaption{padding-top:20px}.jEsX_q_projectCaption h3{font-size:32px}.jEsX_q_projectCaption>p{margin-top:13px;font-size:16px}.jEsX_q_workFooter{flex-direction:column;align-items:start;gap:15px;margin-top:45px;padding-block:25px}.jEsX_q_workFooter p{font-size:17px}.jEsX_q_workProof p{font-size:15px}.jEsX_q_eyebrow{font-size:8px}}@media (prefers-reduced-motion:reduce){.jEsX_q_stage img{transition:none}.jEsX_q_stage:hover img{transform:none}}
._0E1MnW_hero{isolation:isolate;color:#f3f2ee;background:#090d15;min-height:min(780px,100svh - 110px);position:relative;overflow:hidden}._0E1MnW_art{z-index:-2;transform-origin:78%;pointer-events:none;animation:20s ease-in-out infinite paused _0E1MnW_glass-drift;position:absolute;inset:-2% -2% -3%}._0E1MnW_art img{object-fit:contain;object-position:right center}._0E1MnW_hero[data-ready=true][data-paused=false] ._0E1MnW_art{animation-play-state:running}._0E1MnW_scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#090d15 0%,#090d15e8 20%,#090d15b3 37%,#090d1500 65%),linear-gradient(#090d1555 0%,#090d1500 8% 79%,#090d15 100%);position:absolute;inset:0}._0E1MnW_inner{width:min(1320px,87.4%);min-height:inherit;flex-direction:column;margin-inline:auto;padding-top:43px;display:flex;position:relative}._0E1MnW_hero ._0E1MnW_eyebrow{font-family:var(--font);letter-spacing:.13em;text-transform:uppercase;color:#b9d0f2;align-items:center;gap:12px;font-size:10px;font-weight:500;line-height:1.5;display:flex}._0E1MnW_eyebrow span{background:#3a86ff;border-radius:50%;width:5px;height:5px}._0E1MnW_copy{padding-block:clamp(48px,7vh,82px) 45px}._0E1MnW_hero ._0E1MnW_title{font-family:var(--serif);letter-spacing:-.037em;color:#f3f2ee;max-width:880px;font-size:clamp(72px,8.25vw,122px);font-weight:400;line-height:1}._0E1MnW_hero ._0E1MnW_title em{color:#b9d0f2;font-weight:400}._0E1MnW_hero ._0E1MnW_description{color:#c7d1df;max-width:360px;margin-top:29px;font-size:18px;line-height:1.5}._0E1MnW_actions{align-items:center;gap:30px;margin-top:28px;display:flex}._0E1MnW_hero ._0E1MnW_primary{color:#0a101b;background:#f3f2ee;border:1px solid #f3f2ee;border-radius:3px;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:15px 19px;font-size:15px;line-height:1.2;transition:background .2s,border-color .2s;display:inline-flex}._0E1MnW_primary:hover{background:#c6dcff;border-color:#c6dcff}._0E1MnW_hero ._0E1MnW_secondary{color:#d3def0;border-bottom:1px solid #b9d0f250;justify-content:space-between;align-items:center;gap:25px;min-height:44px;font-size:14px;display:inline-flex}._0E1MnW_secondary:hover{border-color:#b9d0f2}._0E1MnW_bottom{border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:25px;min-height:78px;margin-top:auto;padding-block:17px;display:flex}._0E1MnW_hero ._0E1MnW_bottom p{color:#c0cddd;font-size:12px}._0E1MnW_bottom p span{margin-left:7px}._0E1MnW_motion{color:#c9d8ec;visibility:hidden;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:10px 0 10px 14px;font-size:12px;display:inline-flex}._0E1MnW_hero[data-ready=true] ._0E1MnW_motion{visibility:visible}._0E1MnW_motion:disabled{cursor:default}._0E1MnW_motion:hover:not(:disabled){color:#fff}@keyframes _0E1MnW_glass-drift{0%,to{transform:translateY(3px)rotate(.15deg)scale(1)}50%{transform:translate(-8px,-10px)rotate(-.6deg)scale(1.025)}}@media (max-width:1050px) and (min-width:761px){._0E1MnW_hero{min-height:650px}._0E1MnW_hero ._0E1MnW_title{font-size:8.5vw}._0E1MnW_copy{padding-top:67px}._0E1MnW_scrim{background:linear-gradient(90deg,#090d15 0%,#090d15ca 35%,#090d1500 80%),linear-gradient(#090d1500 75%,#090d15)}._0E1MnW_hero ._0E1MnW_description{max-width:330px}}@media (max-width:760px){._0E1MnW_hero{min-height:0}._0E1MnW_inner{width:88%;padding-top:29px}._0E1MnW_hero ._0E1MnW_eyebrow{letter-spacing:.09em;gap:9px;font-size:8px}._0E1MnW_art{transform-origin:75% 45%;height:520px;inset:45px -165px auto -245px}._0E1MnW_art img{object-position:right top}._0E1MnW_scrim{background:linear-gradient(90deg,#090d1577,#090d1500 60%),linear-gradient(#090d1500 0%,#090d1544 18%,#090d15f5 46%,#090d15 64% 100%)}._0E1MnW_copy{padding-top:48px;padding-bottom:32px}._0E1MnW_hero ._0E1MnW_title{letter-spacing:-.033em;max-width:630px;font-size:clamp(45px,13.9vw,82px);line-height:1.03}._0E1MnW_hero ._0E1MnW_description{max-width:330px;margin-top:24px;font-size:17px}._0E1MnW_actions{gap:25px;margin-top:25px}._0E1MnW_hero ._0E1MnW_primary{gap:20px;padding:15px 16px;font-size:14px}._0E1MnW_hero ._0E1MnW_secondary{gap:15px;font-size:13px}._0E1MnW_bottom{gap:20px;min-height:74px;padding-block:13px}._0E1MnW_hero ._0E1MnW_bottom p{max-width:170px;font-size:10px;line-height:1.5}._0E1MnW_bottom p span{margin-left:0;display:block}._0E1MnW_motion{gap:7px;padding-left:0;font-size:11px}}@media (max-width:500px){._0E1MnW_actions{flex-direction:column;align-items:stretch;gap:12px;max-width:330px}._0E1MnW_hero ._0E1MnW_secondary{align-self:flex-start;min-width:160px}}@media (max-width:350px){._0E1MnW_copy{padding-top:36px}._0E1MnW_hero ._0E1MnW_description{font-size:16px}._0E1MnW_hero ._0E1MnW_primary{font-size:13px}._0E1MnW_hero ._0E1MnW_bottom p{max-width:140px}}@media (prefers-reduced-motion:reduce){._0E1MnW_art{animation:none;transform:none}._0E1MnW_hero a{transition:none}}
.zq9zta_journey{border-block:1px solid #b9d0f22b;margin:0 0 56px;padding:25px 0 37px}.zq9zta_caption{color:#b9d0f2;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.zq9zta_captionAside{color:#98a7ba;text-transform:none;letter-spacing:.02em;font-size:10px}.zq9zta_captionAside>span{margin-left:24px}.zq9zta_flow{margin-top:20px;position:relative}.zq9zta_connection{background:#b9d0f22e;height:1px;position:absolute;top:67px;left:16.666%;right:16.666%}.zq9zta_signal{opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#79afff,#0000);width:100%;height:1px;display:block;transform:scaleX(0)}.zq9zta_stages{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.zq9zta_stages li{text-align:center;min-width:0}.zq9zta_glyph{background:#090d15;width:160px;max-width:100%;height:126px;margin:0 auto 17px}.zq9zta_glyph svg{stroke:#b9d0f2a6;stroke-width:1px;width:100%;height:100%}.zq9zta_glyph .zq9zta_faint{stroke:#b9d0f230}.zq9zta_glyph .zq9zta_accent{stroke:#78acfc}.zq9zta_glyph .zq9zta_point{fill:#9bc0ff;stroke:none}.zq9zta_index{letter-spacing:.12em;text-transform:uppercase;color:#8fb0dc;font-size:9px}.zq9zta_stageCopy h3{margin-top:10px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.15}.zq9zta_stageCopy p{color:#b4becc;max-width:240px;margin:10px auto 0;font-size:14px;line-height:1.45}.zq9zta_journey[data-entered=true] .zq9zta_signal{animation:3.6s ease-in-out both zq9zta_connect}.zq9zta_journey[data-entered=true] .zq9zta_glyph{animation:3.6s ease-out zq9zta_illuminate}.zq9zta_journey[data-entered=true] li:nth-child(2) .zq9zta_glyph{animation-delay:.22s}.zq9zta_journey[data-entered=true] li:nth-child(3) .zq9zta_glyph{animation-delay:.44s}@keyframes zq9zta_connect{0%{opacity:0;transform:scaleX(0)}15%{opacity:.8}75%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes zq9zta_illuminate{0%,to{filter:brightness()}45%{filter:brightness(1.35)}}@media (max-width:1050px){.zq9zta_stages{gap:20px}}@media (max-width:760px){.zq9zta_journey{margin-bottom:35px;padding-block:23px 29px}.zq9zta_caption{font-size:8px}.zq9zta_captionAside{display:none}}@media (max-width:600px){.zq9zta_flow{margin-top:16px}.zq9zta_stages{grid-template-columns:1fr;gap:25px}.zq9zta_stages li{text-align:left;grid-template-columns:85px minmax(0,1fr);align-items:center;gap:18px;display:grid}.zq9zta_glyph{width:85px;height:104px;margin:0}.zq9zta_stageCopy h3{margin-top:7px;font-size:28px}.zq9zta_stageCopy p{max-width:250px;margin-top:8px;margin-left:0;font-size:13px}.zq9zta_index{font-size:8px}.zq9zta_connection{width:1px;height:auto;inset:52px auto 52px 42px}.zq9zta_signal{transform-origin:top;background:linear-gradient(#0000,#79afff,#0000);width:1px;height:100%;transform:scaleY(0)}.zq9zta_journey[data-entered=true] .zq9zta_signal{animation-name:zq9zta_connect-vertical}}@media (max-width:350px){.zq9zta_stages li{grid-template-columns:70px minmax(0,1fr);gap:14px}.zq9zta_glyph{width:70px}.zq9zta_connection{left:34px}.zq9zta_stageCopy h3{font-size:25px}}@keyframes zq9zta_connect-vertical{0%{opacity:0;transform:scaleY(0)}15%{opacity:.8}75%{opacity:.8;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.zq9zta_journey *{animation:none!important}}
.xLOsra_header{z-index:30;position:relative}.xLOsra_bar{width:var(--wrap);border-bottom:1px solid var(--line);align-items:center;gap:40px;height:110px;margin-inline:auto;display:flex}.xLOsra_brand{flex-direction:column;flex-shrink:0;align-items:center;gap:5px;display:flex}.xLOsra_brand img{object-fit:contain;width:116px;height:auto}.xLOsra_brand span{letter-spacing:.26em;color:var(--muted);font-size:7px}.xLOsra_cta{border:1px solid var(--line-strong);white-space:nowrap;border-radius:30px;flex-shrink:0;align-items:center;gap:28px;min-height:46px;margin-left:18px;padding:11px 22px;font-size:15px;transition:background .2s,border-color .2s;display:flex}.xLOsra_cta:hover{border-color:var(--powder);background:#ffffff09}.xLOsra_menuToggle{display:none}@media (max-width:1050px){.xLOsra_bar{gap:20px}.xLOsra_cta{gap:18px;margin-left:4px;padding-inline:18px}}@media (max-width:760px){.xLOsra_bar{gap:20px;width:88%;height:94px}.xLOsra_brand img{width:97px}.xLOsra_brand span{font-size:6px}.xLOsra_cta{display:none}.xLOsra_menuToggle{min-height:44px;color:var(--white);background:0 0;border:0;align-items:center;gap:22px;margin-left:auto;padding:8px 0 8px 15px;font-size:14px;display:flex}.xLOsra_toggleIcon{width:14px;height:14px;color:var(--powder);position:relative}.xLOsra_toggleIcon:before,.xLOsra_toggleIcon:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:6.5px;left:0}.xLOsra_toggleIcon:after{transition:transform .25s;transform:rotate(90deg)}.xLOsra_menuToggle[aria-expanded=true] .xLOsra_toggleIcon:after{transform:rotate(0)}}.xLOsra_header{transition:background .25s}.xLOsra_header:has(nav[data-open=services]){background:#0c131f}@media (max-width:760px){.xLOsra_header[data-open=true]{background:var(--bg-raised)}}
.aZ36MW_flow{--step-gap:35px;margin:55px 0 0;position:relative}.aZ36MW_flow>ol{margin:0}.aZ36MW_flow:before,.aZ36MW_flow:after{content:"";top:0;left:0;right:calc(25% - var(--step-gap) * .75);pointer-events:none;height:1px;position:absolute}.aZ36MW_flow:before{background:#b9d0f22b}.aZ36MW_flow:after{transform-origin:0;opacity:0;background:linear-gradient(90deg,#3a86ff,#b9d0f2);transform:scaleX(0)}.aZ36MW_flow>ol>li{--step-delay:0s;border-top-color:#0000}.aZ36MW_flow>ol>li:nth-child(2){--step-delay:.8s}.aZ36MW_flow>ol>li:nth-child(3){--step-delay:1.6s}.aZ36MW_flow>ol>li:nth-child(4){--step-delay:2.4s}.aZ36MW_flow>ol>li:before{z-index:1;transform-origin:50%}.aZ36MW_flow[data-entered=true]:after{animation:3.6s ease-in-out both aZ36MW_process-connect}.aZ36MW_flow[data-entered=true]>ol>li:before{animation:aZ36MW_process-point 1.2s ease-out var(--step-delay) 1}@keyframes aZ36MW_process-connect{0%{opacity:0;transform:scaleX(0)}12%{opacity:.8}85%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes aZ36MW_process-point{0%,to{background:#3a86ff;transform:scale(1);box-shadow:0 0 #3a86ff00}35%{background:#b9d0f2;transform:scale(1.5);box-shadow:0 0 0 6px #3a86ff16}}@media (max-width:1050px){.aZ36MW_flow{--step-gap:22px}}@media (max-width:760px){.aZ36MW_flow{margin-top:35px}.aZ36MW_flow:before,.aZ36MW_flow:after{display:none}.aZ36MW_flow>ol>li{border-top-color:#ffffff24}.aZ36MW_flow>ol>li:after{content:"";transform-origin:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#3a86ff,#b9d0f2);height:1px;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.aZ36MW_flow[data-entered=true]>ol>li:after{animation:aZ36MW_process-connect 1.2s ease-in-out var(--step-delay) 1 both}}@media (prefers-reduced-motion:reduce){.aZ36MW_flow:after,.aZ36MW_flow>ol>li:before,.aZ36MW_flow>ol>li:after{animation:none!important}}
._49Xu1q_site{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d15;--bg-raised:#0d1522;--white:#f3f2ee;--muted:#b4becc;--powder:#b9d0f2;--blue:#3a86ff;--line:#ffffff24;--line-strong:#ffffff48;--sans:"League Spartan", Arial, sans-serif;--serif:"Instrument Serif", Georgia, serif;--wrap:min(1320px, 87.4%);background:var(--bg);min-height:100vh;color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;isolation:isolate;margin:0;scroll-padding-top:28px;font-size:18px;line-height:1.5;overflow:clip}:where(._49Xu1q_site) *,:where(._49Xu1q_site) :before,:where(._49Xu1q_site) :after{box-sizing:border-box}:where(._49Xu1q_site) a{color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;text-decoration:none}:where(._49Xu1q_site) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(._49Xu1q_site) summary{cursor:pointer;touch-action:manipulation}:where(._49Xu1q_site) a:focus-visible,:where(._49Xu1q_site) button:focus-visible,:where(._49Xu1q_site) summary:focus-visible{outline:2px solid var(--blue);outline-offset:6px}:where(._49Xu1q_site) main:focus{outline:none}:where(._49Xu1q_site) p{color:inherit;line-height:inherit}:where(._49Xu1q_site) img{max-width:100%;height:auto;display:block}:where(._49Xu1q_site) p,:where(._49Xu1q_site) h1,:where(._49Xu1q_site) h2,:where(._49Xu1q_site) h3,:where(._49Xu1q_site) h4,:where(._49Xu1q_site) ul,:where(._49Xu1q_site) ol,:where(._49Xu1q_site) figure{margin:0}:where(._49Xu1q_site) ul,:where(._49Xu1q_site) ol{padding:0;list-style:none}:where(._49Xu1q_site) h1,:where(._49Xu1q_site) h2{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:1.02}:where(._49Xu1q_site) h1 em,:where(._49Xu1q_site) h2 em{color:var(--powder);font-weight:400}:where(._49Xu1q_site) h3{font-weight:500}._49Xu1q_skip{z-index:50;background:var(--white);color:#0a101b;padding:14px 20px;font-size:15px;position:fixed;top:-100px;left:20px}._49Xu1q_skip:focus{top:15px}@media (prefers-reduced-motion:reduce){:where(._49Xu1q_site) *,:where(._49Xu1q_site) :before,:where(._49Xu1q_site) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.veVTxa_wrap{width:min(1320px,87.4%);margin-inline:auto}.veVTxa_eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#adc5e5;font:500 10px/1.4 League Spartan,Arial,sans-serif}.veVTxa_rail{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:25px;padding-top:22px;display:flex}.veVTxa_rail>span{color:#9fadc1;font-size:11px}.veVTxa_lineLink{color:#f3f2ee;border-bottom:1px solid #ffffff50;justify-content:space-between;align-items:center;gap:35px;min-height:44px;padding:9px 0;font-size:14px;display:inline-flex}.veVTxa_lineLink:hover{color:#b9d0f2;border-color:#b9d0f2}.veVTxa_approach{padding-block:110px 100px}.veVTxa_approachLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:11%;margin-top:55px;display:grid}.veVTxa_approachIntro{position:sticky;top:45px}.veVTxa_approachIntro h2{font-size:clamp(49px,5.3vw,77px);line-height:1.05}.veVTxa_approachIntro .veVTxa_lead{color:#f3f2ee;max-width:430px;margin-top:30px;font-size:22px;line-height:1.5}.veVTxa_approachIntro>p:not(.veVTxa_lead):not(.veVTxa_location){color:#b4becc;max-width:420px;margin-top:20px;font-size:17px;line-height:1.55}.veVTxa_approachIntro .veVTxa_location{color:#adc5e5;margin-top:32px;font-size:12px;line-height:1.6}.veVTxa_capabilities{border-top:1px solid #ffffff2b}.veVTxa_capability{position:relative}.veVTxa_capability summary{grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;gap:22px;padding:25px 0;display:grid}.veVTxa_number{color:#8fb0dc;letter-spacing:.04em;font-size:10px}.veVTxa_topic{color:#a9b7ca;margin-bottom:9px;font-size:10px;display:block}.veVTxa_capability h3{letter-spacing:-.015em;font:400 clamp(28px,3vw,39px)/1.12 Instrument Serif,Georgia,serif}.veVTxa_capability[open]:before{content:"";background:#3a86ff;width:2px;position:absolute;top:27px;bottom:27px;left:-23px}.veVTxa_capabilityBody{padding:0 15px 28px 46px}.veVTxa_capabilityBody>p{color:#b4becc;font-size:16px;line-height:1.55}.veVTxa_capabilityBody ul{color:#adc5e5;margin:20px 0 0;font-size:12px}.veVTxa_capabilityBody li{padding:4px 0}.veVTxa_capabilityBody li:before{content:"—";color:#6d8db7;margin-right:12px}.veVTxa_journey{margin-top:70px}.veVTxa_journey>figure{margin-bottom:0}.veVTxa_process{padding-block:105px 110px}.veVTxa_processHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:10%;margin-top:50px;display:grid}.veVTxa_processHeading h2{font-size:clamp(50px,6vw,86px)}.veVTxa_processHeading>p{color:#b4becc;max-width:330px;padding-bottom:5px;font-size:19px;line-height:1.55}.veVTxa_processFlow{margin-top:65px}.veVTxa_processFlow>ol>li{padding-top:27px}.veVTxa_processFlow>ol>li>span{color:#b9d0f2;letter-spacing:-.05em;font-size:clamp(54px,5.8vw,80px);line-height:1;display:block}.veVTxa_processFlow>ol>li>h3{margin-top:24px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(27px,2.6vw,36px);font-weight:400;line-height:1.1}.veVTxa_processFlow>ol>li>p{margin-top:15px;font-size:16px;line-height:1.5}.veVTxa_care{padding:0}.veVTxa_careInner{background:#111e30;border:1px solid #b9d0f227;padding:54px 58px 50px}.veVTxa_careHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:10%;margin-top:28px;display:grid}.veVTxa_careHeading h2{font-size:clamp(48px,5.5vw,76px)}.veVTxa_careHeading>p{color:#b4becc;max-width:370px;padding-bottom:5px;font-size:17px;line-height:1.55}.veVTxa_supportTracks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;margin-top:55px;display:grid}.veVTxa_supportTracks>div{border-top:1px solid #b9d0f23b;flex-direction:column;align-items:start;padding-top:23px;display:flex}.veVTxa_supportTracks h3{letter-spacing:-.01em;margin-top:18px;font:400 35px/1.15 Instrument Serif,Georgia,serif}.veVTxa_supportTracks>div>p:not(.veVTxa_eyebrow){color:#b4becc;max-width:420px;margin-top:17px;margin-bottom:25px;font-size:16px;line-height:1.55}.veVTxa_supportTracks .veVTxa_lineLink{margin-top:auto;font-size:13px}.veVTxa_faq{padding-block:110px}.veVTxa_faqHeading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:50px;display:flex}.veVTxa_faqHeading h2{margin-top:24px;font-size:clamp(58px,7.5vw,108px)}.veVTxa_faqHeading>div:last-child{padding-bottom:6px}.veVTxa_faqHeading>div:last-child>p{color:#b4becc;font-size:18px;line-height:1.5}.veVTxa_faqHeading .veVTxa_lineLink{margin-top:18px;font-size:13px}.veVTxa_faqList{border-top:1px solid #ffffff2b}.veVTxa_faqList summary{grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:24px;min-height:88px;padding:24px 0;font-size:21px;line-height:1.4;display:grid}.veVTxa_faqList .veVTxa_faqQuestion{font:inherit;color:inherit;letter-spacing:inherit;margin:0}.veVTxa_faqList details>p{color:#b4becc;max-width:840px;margin:0;padding:0 35px 28px 58px;font-size:17px;line-height:1.6}.veVTxa_faqList details[open] summary{color:#b9d0f2}.veVTxa_faqList details>p a{text-underline-offset:4px;text-decoration:underline}.veVTxa_closing{color:#101c2d;background:#b9d0f2}.veVTxa_closingInner{padding-block:70px 55px}.veVTxa_closing .veVTxa_eyebrow{color:#344f73}.veVTxa_closing h2{color:#101c2d;margin-top:30px;font-size:clamp(57px,8.2vw,118px);line-height:1.02}.veVTxa_closing h2 em{color:#3d5d87}.veVTxa_closingBottom{border-top:1px solid #344f7345;justify-content:space-between;align-items:center;gap:35px;margin-top:45px;padding-top:27px;display:flex}.veVTxa_closingBottom p{color:#243e60;font-size:18px;line-height:1.5}.veVTxa_closingCta{color:#f3f2ee;background:#101c2d;border-radius:2px;justify-content:space-between;align-items:center;gap:36px;min-height:56px;padding:16px 23px;font-size:16px;display:inline-flex}.veVTxa_closingCta:hover{background:#233f64}@media (max-width:1050px){.veVTxa_approachLayout{gap:8%}.veVTxa_capability summary{gap:14px}.veVTxa_capabilityBody{padding-left:38px}.veVTxa_capability[open]:before{left:-17px}.veVTxa_careInner{padding:42px 35px}.veVTxa_careHeading{gap:7%}.veVTxa_careHeading h2{font-size:52px}.veVTxa_careHeading>p{font-size:16px}.veVTxa_supportTracks{gap:7%}.veVTxa_supportTracks h3{font-size:29px}.veVTxa_processHeading{gap:7%}.veVTxa_processFlow>ol>li>p{font-size:15px}}@media (max-width:760px){.veVTxa_wrap{width:88%}.veVTxa_eyebrow{font-size:8px}.veVTxa_rail{gap:18px;padding-top:19px}.veVTxa_rail>span{text-align:right;max-width:125px;font-size:9px}.veVTxa_approach{padding-block:65px}.veVTxa_approachLayout{grid-template-columns:1fr;gap:34px;margin-top:32px}.veVTxa_approachIntro{position:static}.veVTxa_approachIntro h2{font-size:clamp(45px,10vw,68px)}.veVTxa_approachIntro .veVTxa_lead{margin-top:24px;font-size:20px}.veVTxa_approachIntro>p:not(.veVTxa_lead):not(.veVTxa_location){font-size:16px}.veVTxa_approachIntro .veVTxa_location{margin-top:22px;font-size:11px}.veVTxa_capability summary{grid-template-columns:22px minmax(0,1fr) 15px;gap:12px;padding-block:22px}.veVTxa_capability h3{font-size:31px}.veVTxa_topic{margin-bottom:7px;font-size:9px}.veVTxa_capabilityBody{padding:0 12px 24px 34px}.veVTxa_capabilityBody>p{font-size:15px}.veVTxa_capability[open]:before{display:none}.veVTxa_journey{margin-top:42px}.veVTxa_process{padding-block:65px}.veVTxa_processHeading{grid-template-columns:1fr;gap:25px;margin-top:32px}.veVTxa_processHeading h2{font-size:clamp(46px,10vw,68px)}.veVTxa_processHeading>p{max-width:450px;font-size:17px}.veVTxa_processFlow{margin-top:35px}.veVTxa_processFlow>ol>li{padding-top:21px}.veVTxa_processFlow>ol>li>span{font-size:55px}.veVTxa_processFlow>ol>li>h3{margin-top:18px;font-size:28px}.veVTxa_processFlow>ol>li>p{margin-top:12px;font-size:15px}.veVTxa_careInner{padding:30px 24px 34px}.veVTxa_careHeading{grid-template-columns:1fr;gap:25px;margin-top:24px}.veVTxa_careHeading h2{font-size:clamp(40px,9vw,60px)}.veVTxa_careHeading>p{font-size:16px}.veVTxa_supportTracks{grid-template-columns:1fr;gap:32px;margin-top:32px}.veVTxa_supportTracks h3{margin-top:15px;font-size:31px}.veVTxa_supportTracks>div>p:not(.veVTxa_eyebrow){margin-bottom:18px;font-size:15px}.veVTxa_faq{padding-block:65px}.veVTxa_faqHeading{margin-bottom:30px;display:block}.veVTxa_faqHeading h2{margin-top:22px;font-size:clamp(50px,11vw,72px)}.veVTxa_faqHeading>div:last-child{margin-top:25px}.veVTxa_faqHeading>div:last-child>p{font-size:16px}.veVTxa_faqHeading .veVTxa_lineLink{margin-top:10px}.veVTxa_faqList summary{grid-template-columns:20px minmax(0,1fr) 15px;gap:13px;min-height:85px;padding-block:22px;font-size:18px}.veVTxa_faqList details>p{padding:0 15px 24px 33px;font-size:15px}.veVTxa_number{font-size:9px}.veVTxa_closingInner{padding-block:50px 40px}.veVTxa_closing h2{margin-top:24px;font-size:clamp(43px,10.3vw,74px)}.veVTxa_closingBottom{flex-direction:column;align-items:start;gap:24px;margin-top:30px;padding-top:23px}.veVTxa_closingBottom p{font-size:16px}.veVTxa_closingCta{gap:25px;padding:15px 18px;font-size:15px}}@media (max-width:350px){.veVTxa_approachIntro h2{font-size:41px}.veVTxa_capability h3{font-size:28px}.veVTxa_careInner{padding-inline:19px}.veVTxa_careHeading h2{font-size:37px}.veVTxa_supportTracks h3{font-size:28px}.veVTxa_closing h2{font-size:40px}.veVTxa_closingCta{gap:15px;width:100%;font-size:14px}}.veVTxa_pricing{padding-block:10px 125px;position:relative}.veVTxa_pricing:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#090d1500 0%,#0c1423 24%,#0b1220 72%,#090d1500 100%);position:absolute;inset:0 calc(50% - 50vw)}.veVTxa_pricingHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:10%;margin-top:50px;display:grid}.veVTxa_pricingHeading h2{font-size:clamp(50px,6vw,86px)}.veVTxa_pricingHeading>p{color:#b4becc;max-width:340px;padding-bottom:5px;font-size:19px;line-height:1.55}.veVTxa_tierFigure{margin:72px 0 0;position:relative}.veVTxa_tierFigure:before,.veVTxa_tierFigure:after{content:"";pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.veVTxa_tierFigure:before{background:#ffffff2b}.veVTxa_tierFigure:after{transform-origin:0;opacity:0;background:linear-gradient(90deg,#3a86ff,#b9d0f2 60%,#b9d0f200);transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){.veVTxa_tierFigure[data-entered=true]:after{animation:2.4s cubic-bezier(.22,1,.36,1) both veVTxa_pricing-draw}}.veVTxa_tiers{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.veVTxa_tier{border-left:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(0,235px);grid-template-areas:"name name""price detail";align-items:end;column-gap:32px;padding:36px 44px 44px;display:grid;position:relative}.veVTxa_tier:first-child{border-left:0;padding-left:0}.veVTxa_tier h3{letter-spacing:-.015em;grid-area:name;font:400 clamp(30px,2.8vw,40px)/1.1 Instrument Serif,Georgia,serif}.veVTxa_price{flex-direction:column;grid-area:price;align-items:start;margin-top:36px;display:flex}.veVTxa_priceLabel{color:#9fadc1;font:400 13px/1.4 League Spartan,Arial,sans-serif}.veVTxa_amount{letter-spacing:-.04em;color:#f3f2ee;font-variant-numeric:lining-nums;margin-top:6px;font:400 clamp(64px,8.4vw,128px)/.9 Instrument Serif,Georgia,serif;display:block}.veVTxa_figure:first-letter{vertical-align:.9em;letter-spacing:0;color:#b9d0f2;margin-right:.04em;font-size:.42em}.veVTxa_tierDetail{grid-area:detail;padding-bottom:12px}.veVTxa_tierDetail:before{content:"";opacity:.45;background:#b9d0f2;width:34px;height:1px;margin-bottom:18px;display:block}.veVTxa_pages{color:#f3f2ee;font-size:17px;line-height:1.45}.veVTxa_tierDetail>.veVTxa_fit{color:#b4becc;max-width:280px;margin-top:8px;font-size:15px;line-height:1.5}.veVTxa_tierFeatured{background:radial-gradient(60% 70% at 22% 78%,#3a86ff1a,#3a86ff00 70%),linear-gradient(#b9d0f20d,#b9d0f203 60%,#b9d0f200);box-shadow:inset 0 1px #b9d0f2}.veVTxa_tierFeatured .veVTxa_tierDetail:before{opacity:.9}.veVTxa_tiers>.veVTxa_tierQuiet{border-left:0;border-block:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr) minmax(0,1fr);grid-template-areas:"name price detail";align-items:baseline;padding:30px 0 32px}.veVTxa_tierQuiet h3{color:#d3d9e2}.veVTxa_tierQuiet .veVTxa_price{flex-flow:wrap;align-items:baseline;column-gap:12px;margin-top:0}.veVTxa_quoted{margin-top:0;font-size:clamp(42px,4.2vw,60px)}.veVTxa_quoted em{color:#a9bfdf}.veVTxa_priceNote{color:#9fadc1;font-size:14px}.veVTxa_tierQuiet .veVTxa_tierDetail{padding:0 0 0 44px}.veVTxa_tierQuiet .veVTxa_tierDetail:before{display:none}.veVTxa_tierQuiet .veVTxa_tierDetail>.veVTxa_fit{max-width:420px}.veVTxa_included{grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);align-items:baseline;gap:0;margin-top:64px;display:grid}.veVTxa_included ul{flex-wrap:wrap;gap:16px 40px;margin:0;display:flex}.veVTxa_included li{white-space:nowrap;letter-spacing:-.005em;color:#f3f2ee;align-items:center;gap:14px;font:400 22px/1.25 Instrument Serif,Georgia,serif;display:inline-flex}.veVTxa_included li:before{content:"";background:#3a86ff;border-radius:50%;flex-shrink:0;width:5px;height:5px}.veVTxa_pricingFoot{border-top:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:50px;margin-top:60px;padding-top:28px;display:flex}.veVTxa_pricingNotes>p{color:#b4becc;max-width:640px;font-size:15px;line-height:1.6}.veVTxa_pricingNotes>p+p{margin-top:8px}.veVTxa_pricingNotes a{color:#f3f2ee;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff50;text-decoration:underline #ffffff50;text-decoration-thickness:1px}.veVTxa_pricingNotes a:hover{color:#b9d0f2;text-decoration-color:#b9d0f2}.veVTxa_pricingFoot .veVTxa_lineLink{flex-shrink:0;font-size:14px}@keyframes veVTxa_pricing-draw{0%{opacity:0;transform:scaleX(0)}15%{opacity:.85}80%{opacity:.85;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media (max-width:1050px){.veVTxa_pricingHeading{gap:7%}.veVTxa_tier{flex-direction:column;align-items:start;padding:32px 30px 38px;display:flex}.veVTxa_tierDetail{padding:30px 0 0}.veVTxa_tiers>.veVTxa_tierQuiet{grid-template-columns:minmax(0,.55fr) minmax(0,1.2fr) minmax(0,1fr);padding:26px 0 28px;display:grid}.veVTxa_tierQuiet .veVTxa_tierDetail{padding:0 0 0 30px}.veVTxa_included{grid-template-columns:1fr;gap:18px;margin-top:56px}.veVTxa_included li{font-size:20px}}@media (max-width:760px){.veVTxa_pricing{padding-block:0 70px}.veVTxa_pricingHeading{grid-template-columns:1fr;gap:25px;margin-top:32px}.veVTxa_pricingHeading h2{font-size:clamp(46px,10vw,68px)}.veVTxa_pricingHeading>p{max-width:450px;font-size:17px}.veVTxa_tierFigure{margin-top:40px}.veVTxa_tierFigure:before,.veVTxa_tierFigure:after{display:none}.veVTxa_tiers{grid-template-columns:1fr}.veVTxa_tier,.veVTxa_tier:first-child{border-top:1px solid #ffffff24;border-left:0;padding:28px 0 32px}.veVTxa_tierFeatured{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.veVTxa_tiers>.veVTxa_tierQuiet{border-top:1px solid #ffffff24;flex-direction:column;align-items:start;padding:28px 0 32px;display:flex}.veVTxa_tier h3{font-size:31px}.veVTxa_price{margin-top:22px}.veVTxa_amount{font-size:clamp(64px,19vw,80px)}.veVTxa_tierQuiet .veVTxa_price{margin-top:18px}.veVTxa_quoted{font-size:clamp(48px,14vw,58px)}.veVTxa_tierDetail,.veVTxa_tierQuiet .veVTxa_tierDetail{padding:24px 0 0}.veVTxa_tierQuiet .veVTxa_tierDetail:before{display:block}.veVTxa_tierDetail:before{margin-bottom:16px}.veVTxa_pages{font-size:16px}.veVTxa_tierDetail>.veVTxa_fit{max-width:420px;font-size:15px}.veVTxa_included{gap:14px;margin-top:48px}.veVTxa_included ul{flex-flow:column;gap:0}.veVTxa_included li{white-space:normal;border-top:1px solid #ffffff24;align-items:baseline;padding:14px 0;font-size:21px}.veVTxa_included li:last-child{border-bottom:1px solid #ffffff24}.veVTxa_included li:before{transform:translateY(-4px)}.veVTxa_pricingFoot{border-top:0;flex-direction:column;align-items:start;gap:22px;margin-top:36px;padding-top:0}.veVTxa_pricingNotes>p{font-size:15px}}@media (max-width:350px){.veVTxa_tier h3{font-size:28px}.veVTxa_amount{font-size:60px}.veVTxa_included li{font-size:19px}}@media (prefers-reduced-motion:reduce){.veVTxa_tierFigure:after{animation:none!important}}
