.exp-hero{--exp-blue:#173da5;padding:48px 0 70px;overflow:hidden;color:var(--ink);background:#fff}.exp-hero>.wrap{position:relative}.exp-hero .exp-label{display:block;color:var(--exp-blue);font-size:10px;letter-spacing:.11em;line-height:1.6}.exp-hero h1{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.065em;line-height:.92;margin:0;max-width:none;text-wrap:initial;overflow-wrap:normal}.exp-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.exp-hero p.exp-description{font-size:clamp(16px,1.45vw,21px);line-height:1.65;margin:0;max-width:600px}.exp-hero .page-field{min-height:0;width:100%;height:100%;margin:0}.exp-projects h1{font-size:clamp(80px,16.4vw,255px);margin:38px 0 20px;white-space:nowrap}.exp-projects-bottom{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:5%;align-items:end}.exp-count{font:800 clamp(90px,12vw,190px)/.8 Manrope,sans-serif;letter-spacing:-.09em;color:var(--exp-blue)}.exp-count>span{font-size:.32em;vertical-align:top;margin-left:14px}.exp-projects-field{height:220px;transform:rotate(-7deg);position:relative;margin-top:35px}.exp-projects-field .exp-label{position:absolute;bottom:-25px;left:0;font-size:9px}.exp-projects-bottom>.exp-description{padding-bottom:8px}.exp-about-stage{position:relative;min-height:650px;padding-top:48px}.exp-about h1{position:relative;z-index:2;font-size:clamp(55px,9.2vw,145px);pointer-events:none}.exp-about h1 em{font-style:normal;color:var(--exp-blue);display:inline-block;margin-top:6px;padding-left:17%}.exp-about figure{margin:0;position:absolute}.exp-about img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.exp-photo-main{left:6%;top:160px;width:52%;height:350px;transform:rotate(-4deg)}.exp-photo-small{right:4%;top:325px;width:26%;height:205px;transform:rotate(7deg);z-index:3;border:7px solid #fff;background:#fff}.exp-about figcaption{font-size:9px;padding-top:10px;line-height:1.4}.exp-about-stage>.exp-description{position:absolute;left:7%;bottom:0;width:51%}.exp-plus{position:absolute;right:9%;top:160px;font:800 130px/1 Manrope,sans-serif;color:var(--exp-blue);transform:rotate(12deg)}.exp-journey{padding-bottom:35px}.exp-year{font:800 clamp(125px,25vw,390px)/.72 Manrope,sans-serif;letter-spacing:-.09em;display:flex;gap:4%;color:var(--exp-blue);margin:60px 0 30px}.exp-year>span:nth-child(2){padding-top:100px;position:relative}.exp-year-arrow{font-size:.25em;position:absolute;right:-.7em;top:.95em}.exp-journey-copy{display:grid;grid-template-columns:.5fr 1fr 1fr;gap:5%;align-items:start;padding-top:25px;border-top:1px solid var(--rule)}.exp-journey-copy>.micro{color:var(--exp-blue);padding-top:8px}.exp-journey h1{font-size:clamp(32px,4.4vw,68px);line-height:1.03}.exp-journey-track{display:flex;justify-content:space-between;border-top:1px solid var(--rule);margin-top:48px;padding-top:18px;font-size:9px;letter-spacing:.1em}.exp-blog-masthead{display:grid;grid-template-columns:19% 1fr;margin-top:35px;border-top:3px solid var(--ink);padding-top:25px}.exp-blog-index{display:flex;flex-direction:column;justify-content:space-between;padding-block:15px 25px;font-size:9px;line-height:1.8}.exp-blog h1{font-size:clamp(95px,18vw,285px);line-height:.8}.exp-blog h1>span[aria-hidden]>span{display:block}.exp-blog h1>span[aria-hidden]>span:first-child{color:var(--exp-blue)}.exp-blog h1>span[aria-hidden]>span:last-child{position:relative;margin-top:23px}.exp-blog-asterisk{font-size:.45em;position:absolute;right:1%;top:-1.1em;font-weight:400;color:var(--exp-blue);transform:rotate(15deg)}.exp-blog-bottom{margin-top:40px;border-top:1px solid var(--rule);padding-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.exp-blog-bottom>.micro{color:var(--exp-blue);font-size:9px}.exp-article-columns{display:grid;grid-template-columns:.35fr 1.7fr;gap:7%;margin-top:45px}.exp-article-sign{font:800 75px/1.2 Manrope,sans-serif;letter-spacing:-.08em;color:var(--exp-blue)}.exp-article h1{font-size:clamp(40px,6.7vw,100px);line-height:1.03;max-width:1000px}.exp-article-columns .exp-description{margin-top:35px;max-width:760px;font-size:21px}.exp-article-rule{border-top:1px solid var(--ink);margin-top:50px;padding-top:15px;font-size:9px;display:flex;justify-content:space-between}.exp-collaborate-stage{position:relative;margin-top:32px}.exp-collaborate h1{position:relative;z-index:2;font-size:clamp(60px,10.5vw,165px);line-height:.91;pointer-events:none}.exp-collaborate h1>span[aria-hidden]>span{display:block}.exp-collaborate h1>span[aria-hidden]>span:nth-child(2){padding-left:24%;color:var(--exp-blue);margin-top:8px}.exp-collaborate h1>span[aria-hidden]>span:nth-child(3){padding-left:9%;margin-top:8px}.exp-collaborate-field{position:absolute;right:-9%;top:10%;width:48%;height:73%;transform:rotate(-22deg);opacity:.8}.exp-collaborate-field:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fff,transparent 30%)}.exp-collaborate-arrow{position:absolute;right:7%;top:34%;font:400 110px/1 Manrope,sans-serif;color:var(--exp-blue);z-index:3;background:#fff}.exp-collaborate-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12%;margin-top:36px}.exp-mail{display:block;font-size:clamp(19px,2.4vw,36px);letter-spacing:-.04em;border-bottom:2px solid var(--exp-blue);padding:0 0 13px;color:var(--exp-blue)}.exp-mail>.micro{display:block;margin-bottom:20px;font-size:9px;letter-spacing:.09em}.exp-mail:hover{color:var(--ink);border-color:var(--ink)}
@media(min-width:1600px){.exp-projects h1{font-size:250px}.exp-blog h1{font-size:280px}}
@media(max-width:760px){.exp-hero{padding:32px 0 48px}.exp-hero .exp-label{font-size:9px;letter-spacing:.08em}.exp-projects h1{font-size:17vw;margin:35px 0 20px}.exp-projects-bottom{grid-template-columns:.6fr 1fr;gap:35px 10%;align-items:center}.exp-count{font-size:27vw}.exp-projects-field{height:130px;margin-top:0}.exp-projects-bottom>.exp-description{grid-column:1/-1;padding:15px 0 0}.exp-about-stage{min-height:610px;padding-top:35px}.exp-about h1{font-size:10vw;line-height:1}.exp-about h1 em{padding-left:0;margin-top:10px}.exp-photo-main{top:155px;left:2%;width:73%;height:230px}.exp-photo-small{top:280px;right:0;width:45%;height:160px}.exp-plus{font-size:70px;top:160px;right:4%}.exp-about-stage>.exp-description{width:100%;left:0;bottom:0}.exp-about figcaption{font-size:9px}.exp-year{font-size:29vw;gap:6%;margin:45px 0 30px}.exp-year>span:nth-child(2){padding-top:70px}.exp-year-arrow{right:-.85em;top:1.8em}.exp-journey-copy{grid-template-columns:1fr;gap:22px;padding-top:20px}.exp-journey h1{font-size:11vw;max-width:90%}.exp-journey-track{font-size:9px;margin-top:35px;gap:12px;line-height:1.7}.exp-blog-masthead{grid-template-columns:20% 1fr;margin-top:30px;padding-top:20px}.exp-blog-index{font-size:9px;padding-top:3px;padding-bottom:4px;letter-spacing:.04em}.exp-blog h1{font-size:22vw;line-height:.84}.exp-blog h1>span[aria-hidden]>span:last-child{margin-top:18px}.exp-blog-asterisk{right:1%;top:-1.4em}.exp-blog-bottom{grid-template-columns:1fr;gap:22px;margin-top:28px;padding-top:20px}.exp-blog-bottom>.micro{font-size:9px}.exp-article-columns{grid-template-columns:1fr;gap:20px;margin-top:30px}.exp-article-sign{font-size:22px;line-height:1;display:flex;gap:15px}.exp-article-sign br{display:none}.exp-article h1{font-size:11vw;line-height:1.06}.exp-article-columns .exp-description{font-size:17px;margin-top:25px}.exp-article-rule{font-size:9px;margin-top:30px}.exp-collaborate-stage{margin-top:35px}.exp-collaborate h1{font-size:13.7vw;line-height:.98}.exp-collaborate h1>span[aria-hidden]>span:nth-child(2){padding-left:21%}.exp-collaborate h1>span[aria-hidden]>span:nth-child(3){padding-left:0}.exp-collaborate-field{right:-14%;top:8%;width:55%;height:75%;opacity:.4}.exp-collaborate-arrow{font-size:55px;right:1%;top:32%}.exp-collaborate-bottom{grid-template-columns:1fr;gap:30px;margin-top:35px}.exp-mail{font-size:clamp(20px,5.8vw,40px)}.exp-mail>.micro{font-size:9px;margin-bottom:12px}}
@media(max-width:380px){.exp-about-stage{min-height:620px}.exp-about-stage>.exp-description{font-size:15px}.exp-photo-main{height:205px}.exp-photo-small{height:135px;top:275px}.exp-collaborate h1{font-size:13.3vw}}

@media(max-width:1000px) and (min-width:761px){.exp-photo-main{height:300px}.exp-photo-small{top:300px;height:165px}.exp-about-stage{min-height:680px}}
