.Infomation-module__VGbN7W__profile{width:min(100%, var(--content-width));scroll-margin-top:120px}.Infomation-module__VGbN7W__sectionHeader{max-width:760px}.Infomation-module__VGbN7W__sectionHeader>span,.Infomation-module__VGbN7W__careerHeader>span{color:#0071e3;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.Infomation-module__VGbN7W__sectionHeader h2{color:#1d1d1f;letter-spacing:-.05em;margin-top:18px;font-size:40px;font-weight:700;line-height:1.2}.Infomation-module__VGbN7W__sectionHeader p{color:#1d1d1fa8;letter-spacing:-.025em;word-break:keep-all;margin-top:22px;font-size:17px;line-height:1.75}.Infomation-module__VGbN7W__profileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:72px;display:grid}.Infomation-module__VGbN7W__infoPanel{border-top:1px solid #1d1d1f24;min-height:0;padding:28px 0 0}.Infomation-module__VGbN7W__panelTitle{justify-content:space-between;align-items:center;gap:20px;display:flex}.Infomation-module__VGbN7W__panelTitle span{color:#0071e3;font-size:14px;font-weight:700}.Infomation-module__VGbN7W__panelTitle h3{color:#1d1d1f;letter-spacing:-.035em;font-size:24px;font-weight:650}.Infomation-module__VGbN7W__educationList,.Infomation-module__VGbN7W__skillList{margin-top:56px}.Infomation-module__VGbN7W__educationList{flex-direction:column;gap:28px;list-style:none;display:flex}.Infomation-module__VGbN7W__educationList li{grid-template-columns:64px 1fr;gap:20px;padding:0;display:grid}.Infomation-module__VGbN7W__educationList time,.Infomation-module__VGbN7W__skillList dt{color:#1d1d1f7a;font-size:14px;font-weight:600;line-height:1.6}.Infomation-module__VGbN7W__educationList p,.Infomation-module__VGbN7W__skillList dd{color:#1d1d1f;letter-spacing:-.02em;word-break:keep-all;font-size:16px;line-height:1.65}.Infomation-module__VGbN7W__skillList{flex-direction:column;gap:24px;display:flex}.Infomation-module__VGbN7W__skillList>div{grid-template-columns:110px 1fr;gap:20px;padding:0;display:grid}.Infomation-module__VGbN7W__career{margin-top:120px}.Infomation-module__VGbN7W__careerHeader{padding-bottom:32px}.Infomation-module__VGbN7W__careerHeader h3{color:#1d1d1f;letter-spacing:-.045em;margin-top:16px;font-size:40px;font-weight:700}.Infomation-module__VGbN7W__careerBlock{border-top:1px solid #1d1d1f24;grid-template-columns:260px minmax(0,1fr);gap:72px;padding:56px 0;display:grid}.Infomation-module__VGbN7W__careerMeta{flex-direction:column;align-items:flex-start;display:flex}.Infomation-module__VGbN7W__careerMeta>span{color:#0071e3;font-size:14px;font-weight:700}.Infomation-module__VGbN7W__careerMeta h4{color:#1d1d1f;letter-spacing:-.035em;margin-top:28px;font-size:24px;font-weight:650}.Infomation-module__VGbN7W__careerMeta strong{color:#1d1d1f;margin-top:8px;font-size:16px;font-weight:500}.Infomation-module__VGbN7W__careerMeta time{color:#1d1d1f80;margin-top:10px;font-size:14px;line-height:1.5}.Infomation-module__VGbN7W__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.Infomation-module__VGbN7W__projectGrid section{border-top:1px solid #1d1d1f24;min-height:0;padding:28px 0 34px}.Infomation-module__VGbN7W__projectGrid section:first-child{border-top:0}.Infomation-module__VGbN7W__projectGrid section:last-child{grid-column:1/-1;min-height:0}.Infomation-module__VGbN7W__projectGrid h5,.Infomation-module__VGbN7W__yearGroup h5{color:#1d1d1f;letter-spacing:-.025em;font-size:18px;font-weight:650;line-height:1.45}.Infomation-module__VGbN7W__projectGrid ul{flex-direction:column;gap:10px;margin-top:22px;padding:0;list-style:none;display:flex}.Infomation-module__VGbN7W__projectGrid li{color:#1d1d1fa3;word-break:keep-all;gap:9px;font-size:15px;line-height:1.65;display:flex}.Infomation-module__VGbN7W__projectGrid li:before{color:#0071e3;content:"•";flex:none;font-size:1.5em;line-height:1.1}.Infomation-module__VGbN7W__yearList{flex-direction:column;gap:54px;display:flex}.Infomation-module__VGbN7W__yearGroup{grid-template-columns:72px minmax(0,1fr);gap:28px;display:grid}.Infomation-module__VGbN7W__clientGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;display:grid}.Infomation-module__VGbN7W__clientGrid>div{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;padding:0;display:grid}.Infomation-module__VGbN7W__clientGrid strong{color:#1d1d1f;font-size:15px;font-weight:650;line-height:1.45}.Infomation-module__VGbN7W__clientGrid span{color:#1d1d1f99;word-break:keep-all;font-size:15px;line-height:1.55}.Infomation-module__VGbN7W__yearGroup>h5{color:#0071e3;font-size:14px;font-weight:700}@media (max-width:900px){.Infomation-module__VGbN7W__careerBlock{grid-template-columns:220px minmax(0,1fr);gap:40px}.Infomation-module__VGbN7W__projectGrid,.Infomation-module__VGbN7W__clientGrid{grid-template-columns:1fr}.Infomation-module__VGbN7W__clientGrid>div{grid-template-columns:180px minmax(0,1fr)}.Infomation-module__VGbN7W__projectGrid section:last-child{grid-column:auto}}@media (max-width:700px){.Infomation-module__VGbN7W__sectionHeader p{font-size:16px}.Infomation-module__VGbN7W__profileGrid{grid-template-columns:1fr;margin-top:52px}.Infomation-module__VGbN7W__infoPanel{min-height:0;padding:26px 0 0}.Infomation-module__VGbN7W__educationList,.Infomation-module__VGbN7W__skillList{margin-top:48px}.Infomation-module__VGbN7W__career{margin-top:96px}.Infomation-module__VGbN7W__careerBlock{grid-template-columns:1fr;gap:42px;padding:44px 0}.Infomation-module__VGbN7W__projectGrid{grid-template-columns:1fr}.Infomation-module__VGbN7W__projectGrid section{min-height:0}.Infomation-module__VGbN7W__yearGroup{grid-template-columns:1fr;gap:22px}.Infomation-module__VGbN7W__clientGrid{grid-template-columns:1fr}}@media (max-width:424px){.Infomation-module__VGbN7W__skillList>div,.Infomation-module__VGbN7W__educationList li,.Infomation-module__VGbN7W__clientGrid>div{grid-template-columns:1fr;gap:7px}.Infomation-module__VGbN7W__infoPanel{padding:22px 0 0}}
.PortfolioThumbnail-module__NoAnoq__link{flex-direction:column;gap:12px;min-width:0;display:flex}.PortfolioThumbnail-module__NoAnoq__thumbnail_container{aspect-ratio:1;background:#f5f5f7;width:100%;position:relative;overflow:hidden}.PortfolioThumbnail-module__NoAnoq__thumbnail_container:before{content:"";background-image:var(--bg-image);transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .5s;position:absolute;inset:0;transform:scale(1)}.PortfolioThumbnail-module__NoAnoq__categoryList{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex;position:absolute;top:16px;left:16px;right:16px}.PortfolioThumbnail-module__NoAnoq__category{color:#fff;letter-spacing:-.025em;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:13px;font-weight:400;line-height:1.25;display:inline-flex;box-shadow:0 2px 8px #1d1d1f24}.PortfolioThumbnail-module__NoAnoq__categoryDesign{background:#d92d20}.PortfolioThumbnail-module__NoAnoq__categoryDevelopment{background:#2563eb}.PortfolioThumbnail-module__NoAnoq__categoryAi{background:#15803d}.PortfolioThumbnail-module__NoAnoq__categoryUxui{background:#7c3aed}.PortfolioThumbnail-module__NoAnoq__thumbnail_inner{color:#1d1d1f;letter-spacing:-.025em;flex-direction:column;gap:4px;min-width:0;font-size:16px;line-height:1.4;display:flex}.PortfolioThumbnail-module__NoAnoq__title{color:#1d1d1f;font-size:inherit;font-weight:600;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PortfolioThumbnail-module__NoAnoq__client{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.PortfolioThumbnail-module__NoAnoq__link:hover .PortfolioThumbnail-module__NoAnoq__thumbnail_container:before{transform:scale(1.04)}.PortfolioThumbnail-module__NoAnoq__link:focus-visible{outline-offset:5px;outline:2px solid #1d1d1f}@media (max-width:700px){.PortfolioThumbnail-module__NoAnoq__categoryList{top:12px;left:12px;right:12px}.PortfolioThumbnail-module__NoAnoq__category{font-size:13px}}
.WorkSection-module__YA2I_G__section{width:100%;max-width:var(--content-width);flex-direction:column;align-items:stretch;gap:40px;scroll-margin-top:110px;display:flex}.WorkSection-module__YA2I_G__heading{flex-direction:column;align-items:center;gap:70px;display:flex}.WorkSection-module__YA2I_G__title{color:#1d1d1f;letter-spacing:-.025em;font-size:40px;font-weight:700;line-height:1.2}.WorkSection-module__YA2I_G__filters{justify-content:center;align-items:center;gap:32px;display:flex}.WorkSection-module__YA2I_G__filterButton{appearance:none;color:#1d1d1f80;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 3px;font-size:24px;font-weight:400;line-height:1.2;transition:color .2s,border-color .2s}.WorkSection-module__YA2I_G__filterButton:hover,.WorkSection-module__YA2I_G__filterButton:focus-visible{color:#1d1d1f}.WorkSection-module__YA2I_G__filterButton:focus-visible{outline-offset:5px;outline:2px solid #1d1d1f}.WorkSection-module__YA2I_G__filterActive{color:#1d1d1f;border-bottom-color:#1d1d1f;font-weight:600}.WorkSection-module__YA2I_G__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 12px;display:grid}.WorkSection-module__YA2I_G__emptyState{color:#1d1d1f80;grid-column:1/-1;place-items:center;min-height:240px;font-size:18px;display:grid}@media (max-width:1100px){.WorkSection-module__YA2I_G__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.WorkSection-module__YA2I_G__heading{gap:40px}.WorkSection-module__YA2I_G__filters{gap:24px;width:100%;overflow-x:auto}.WorkSection-module__YA2I_G__filterButton{flex:none;font-size:18px}.WorkSection-module__YA2I_G__grid{grid-template-columns:1fr;gap:40px}}@media (max-width:424px){.WorkSection-module__YA2I_G__title{font-size:34px}}
.page-module___8aEwW__page{width:100%;padding:0 var(--page-gutter) 160px;flex-direction:column;align-items:center;gap:clamp(120px,12vw,180px);margin:70px auto 0;display:flex}.page-module___8aEwW__hero{justify-content:center;align-items:center;width:min(100%,1600px);min-height:600px;display:flex}.page-module___8aEwW__heroInner{text-align:center;flex-direction:column;align-items:center;gap:30px;width:min(100%,1100px);display:flex}.page-module___8aEwW__heroInner h1{color:#1d1d1f;letter-spacing:-.05em;word-break:keep-all;font-size:clamp(38px,4.5vw,64px);font-weight:700;line-height:1.16}.page-module___8aEwW__heroInner h1 span{color:#0071e3}.page-module___8aEwW__heroInner p{color:#1d1d1fa8;letter-spacing:-.025em;word-break:keep-all;max-width:720px;font-size:17px;line-height:1.75}.page-module___8aEwW__introduction{width:min(100%, var(--content-width))}.page-module___8aEwW__sectionHeader{max-width:900px}.page-module___8aEwW__sectionHeader>span{color:#0071e3;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.page-module___8aEwW__sectionHeader h2{color:#1d1d1f;letter-spacing:-.05em;word-break:keep-all;margin-top:20px;font-size:40px;font-weight:700;line-height:1.25}.page-module___8aEwW__introductionList{border-top:1px solid #1d1d1f24;margin-top:72px}.page-module___8aEwW__introductionList article{border-bottom:1px solid #1d1d1f24;grid-template-columns:72px minmax(230px,.8fr) minmax(0,1.35fr);gap:32px;padding:42px 0;display:grid}.page-module___8aEwW__introductionList article>span{color:#0071e3;font-size:14px;font-weight:700}.page-module___8aEwW__introductionList h3{color:#1d1d1f;letter-spacing:-.04em;word-break:keep-all;font-size:clamp(22px,2.4vw,28px);font-weight:650;line-height:1.4}.page-module___8aEwW__introductionList p{color:#1d1d1fad;letter-spacing:-.02em;word-break:keep-all;font-size:16px;line-height:1.8}@media (max-width:900px){.page-module___8aEwW__introductionList article{grid-template-columns:54px minmax(210px,.8fr) minmax(0,1.2fr);gap:22px}}@media (max-width:700px){.page-module___8aEwW__page{gap:120px;padding-bottom:120px}.page-module___8aEwW__hero{justify-content:flex-start;min-height:520px}.page-module___8aEwW__heroInner{text-align:left;align-items:flex-start}.page-module___8aEwW__heroInner h1{font-size:38px}.page-module___8aEwW__heroInner p{font-size:16px}.page-module___8aEwW__sectionHeader h2 br{display:none}.page-module___8aEwW__introductionList{margin-top:52px}.page-module___8aEwW__introductionList article{grid-template-columns:1fr;gap:18px;padding:34px 0}.page-module___8aEwW__introductionList h3{margin-top:4px}}@media (max-width:424px){.page-module___8aEwW__page{padding-inline:16px}.page-module___8aEwW__hero{min-height:460px}.page-module___8aEwW__heroInner h1{font-size:34px}}
