.experience-hero{padding-top:65px;padding-bottom:65px}.experience-hero h1{font-size:56px;max-width:1050px;line-height:1.14}.experience-hero .lede{max-width:800px;font-size:20px;color:var(--muted)}.experience-hero .actions{margin-top:30px}.projects-home{padding:70px 0;background:var(--pale)}.project-feature{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start;margin-top:20px}.project-feature>img{width:100%;height:350px;object-fit:cover;border-radius:8px}.project-feature h3{font-size:27px;line-height:1.3}.project-feature p:not(.location),.project-feature li{font-size:15px;color:var(--muted)}.project-feature ul{padding-left:20px}.work-examples{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin:45px 0}.work-examples article{border-top:1px solid #ccd8e6;padding-top:25px}.work-examples h3{font-size:24px}.work-examples p:not(.location){font-size:16px;color:var(--muted)}.work-examples a{font-size:15px;font-weight:600;color:var(--blue)}.digital-projects{border-top:1px solid #ccd8e6;margin-top:50px;padding-top:50px}.digital-projects .work-examples{margin-top:0}.construction-project{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.construction-project img{width:100%;height:auto;max-height:330px;object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:6px}.construction-project p{color:var(--muted);font-size:16px}.all-projects{margin:40px 0 0}.restored-about-preview{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.restored-about-preview li{color:var(--muted);font-size:16px;padding:5px 0}.restored-about-preview ul{padding-left:20px;margin-bottom:25px}.restored-about-preview .lede{font-size:20px}.original-overview{border-top:1px solid var(--line);padding-top:55px;padding-bottom:20px}.original-overview p{color:var(--muted)}.restored-content{font-size:17px;line-height:1.75}.restore-section{padding:58px max(48px,calc((100% - 1144px)/2));border-top:1px solid var(--line)}.restore-section:first-child{border-top:0}.restore-section h1{font-size:48px;line-height:1.2;max-width:1000px}.restore-section h2{font-size:34px;margin-top:0;max-width:900px}.restore-section h3{font-size:23px;margin-top:20px;line-height:1.4}.restore-section p{max-width:950px;margin-bottom:20px;color:var(--muted)}.restore-section p:first-child{margin-top:0}.restore-section li{color:var(--muted);padding:5px 0}.restore-section ul{padding-left:22px;max-width:950px}.restore-section a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.restore-section img{max-width:100%;width:100%;height:auto;border-radius:8px;object-fit:cover;margin:15px 0}.restore-grid{display:grid;gap:30px;align-items:start}.restore-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.restore-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.restore-article{margin-bottom:20px}.restore-grid>.restore-article{border:1px solid var(--line);padding:25px;border-radius:8px;height:100%;background:#fff}.restore-grid>.restore-article h3{margin-top:0}.restored-about .restore-section:first-child{max-width:none}.restored-about .restore-section:first-child>div{max-width:1000px}.restored-about .restore-section:first-child p{font-size:18px}.restored-home .restore-section:first-child{background:#f4f7fa}.restored-home .restore-section:first-child h2{font-size:38px}.restored-home .restore-section:first-child .restore-grid.two{grid-template-columns:1.3fr 1fr}.restored-home .restore-section:first-child .restore-grid.two>div:last-child{background:white;border:1px solid var(--line);border-radius:8px;padding:28px}.restored-home .restore-section:first-child .restore-grid.two>div:last-child p{font-size:16px}.restored-cases .restore-section:nth-child(2){background:var(--pale)}.restored-cases .restore-section img{max-height:470px;width:100%;object-fit:cover}.restored-cases .restore-grid.three img{height:230px}.restored-privacy .restore-section{padding-top:40px;padding-bottom:40px}.restored-privacy .restore-section h2{font-size:27px}.header{gap:30px}.header nav{gap:22px;font-size:14px}@media(max-width:1050px){.header{gap:20px}.header nav{gap:15px;font-size:13px}.header .brand-logo{width:145px}.restore-section{padding-left:30px;padding-right:30px}.restore-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.project-feature{gap:30px}.project-feature>img{height:300px}}@media(max-width:760px){.experience-hero{padding-top:40px;padding-bottom:45px}.experience-hero h1{font-size:38px;line-height:1.18;letter-spacing:-1.5px}.experience-hero h1 br{display:none}.experience-hero .lede{font-size:18px}.projects-home{padding:45px 0}.project-feature,.construction-project,.restored-about-preview{grid-template-columns:1fr;gap:25px}.project-feature>img{height:auto;max-height:290px}.project-feature h3{font-size:25px}.work-examples{grid-template-columns:1fr;gap:30px;margin:35px 0}.work-examples h3{font-size:23px}.digital-projects{padding-top:35px;margin-top:35px}.construction-project img{max-height:none}.restored-about-preview{gap:10px}.restored-about-preview .lede{font-size:18px}.original-overview{padding-top:40px}.restore-section{padding:40px 22px}.restore-section h1{font-size:37px;letter-spacing:-1.3px}.restore-section h2{font-size:29px;letter-spacing:-.7px}.restore-section h3{font-size:22px}.restore-section p,.restore-section li{font-size:16px}.restore-grid.two,.restore-grid.three,.restored-home .restore-section:first-child .restore-grid.two{grid-template-columns:1fr}.restore-grid{gap:20px}.restore-grid>.restore-article{padding:20px}.restored-home .restore-section:first-child h2{font-size:30px}.restored-cases .restore-section img{max-height:none}.restored-cases .restore-grid.three img{height:auto}.header{gap:12px}.header .brand-logo{width:130px}.header nav{font-size:15px;gap:20px}.restored-about .restore-section:first-child p{font-size:17px}}@media(max-width:370px){.header .brand-logo{width:112px}.header{gap:8px}.experience-hero h1{font-size:34px}}
.experience-hero h1,.restore-section h1,.restore-section h2,.restore-section h3{overflow-wrap:anywhere;hyphens:auto}.restore-section p,.restore-section ul{max-width:800px}.restore-grid>*{min-width:0}.restored-content a{overflow-wrap:anywhere}
.experience-hero h1,.restore-section h1,.restore-section h2,.restore-section h3{hyphens:manual}@media(max-width:760px){.experience-hero h1{font-size:36px;overflow-wrap:normal}}@media(max-width:370px){.experience-hero h1{font-size:32px}}
