.breadcrumbs-module-scss-module__02RGCa__breadcrumbs{font-size:14px;line-height:1.6}.breadcrumbs-module-scss-module__02RGCa__list{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs-module-scss-module__02RGCa__item{align-items:baseline;gap:12px;display:flex}.breadcrumbs-module-scss-module__02RGCa__separator{color:var(--hero-muted)}.breadcrumbs-module-scss-module__02RGCa__link{color:var(--hero-secondary);overflow-wrap:anywhere;text-underline-offset:4px}.breadcrumbs-module-scss-module__02RGCa__link:hover{text-decoration:underline}.breadcrumbs-module-scss-module__02RGCa__link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.breadcrumbs-module-scss-module__02RGCa__label{color:var(--hero-copy);overflow-wrap:anywhere}
.news-module-scss-module__ANzkba__article{width:100%;padding:125px 0 80px}.news-module-scss-module__ANzkba__back{color:var(--hero-secondary);align-self:flex-start;align-items:center;gap:10px;font-size:14px;display:inline-flex}.news-module-scss-module__ANzkba__back:hover{text-underline-offset:5px;text-decoration:underline}.news-module-scss-module__ANzkba__back:disabled{cursor:wait;opacity:.65}.news-module-scss-module__ANzkba__feedActions{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.news-module-scss-module__ANzkba__header{padding-top:40px}.news-module-scss-module__ANzkba__eyebrow{color:var(--hero-secondary);letter-spacing:.15em;text-transform:uppercase;font-size:11px}.news-module-scss-module__ANzkba__feed{--article-tag-color:#61b3f2;border-top:1px solid var(--hero-card-border);margin-top:40px;padding-top:40px}.news-module-scss-module__ANzkba__feedTitle{font-family:inherit;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.3}.news-module-scss-module__ANzkba__header h1{letter-spacing:-.035em;max-width:1000px;font-family:inherit;font-size:clamp(32px,4.6vw,62px);font-weight:700;line-height:1.15}.news-module-scss-module__ANzkba__lead{max-width:820px;color:var(--hero-copy);margin-top:26px;font-size:20px;line-height:1.75}.news-module-scss-module__ANzkba__language{color:var(--hero-muted);margin-top:20px;font-size:12px;display:inline-block}.news-module-scss-module__ANzkba__layout{grid-template-columns:260px minmax(0,820px);gap:60px;padding-top:48px;display:grid}.news-module-scss-module__ANzkba__body{min-width:0}.news-module-scss-module__ANzkba__body section{padding-bottom:46px;scroll-margin-top:110px}.news-module-scss-module__ANzkba__body h2{margin-bottom:24px;font-family:inherit;font-size:clamp(23px,2.3vw,32px);font-weight:600;line-height:1.35}.news-module-scss-module__ANzkba__body p,.news-module-scss-module__ANzkba__body li{color:var(--hero-copy);font-size:17px;line-height:1.9}.news-module-scss-module__ANzkba__body p+p{margin-top:20px}.news-module-scss-module__ANzkba__body ul{margin-top:24px;padding-left:22px}.news-module-scss-module__ANzkba__body li{margin-top:10px;padding-left:7px}.news-module-scss-module__ANzkba__body li::marker{color:var(--hero-secondary)}.news-module-scss-module__ANzkba__code{background:var(--hero-card-strong-bg);border:1px solid var(--hero-card-border);border-radius:18px;margin-top:28px;overflow:hidden}.news-module-scss-module__ANzkba__code>span{color:var(--hero-muted);border-bottom:1px solid var(--hero-card-border);padding:14px 20px;font-size:11px;display:block}.news-module-scss-module__ANzkba__code pre{color:var(--hero-secondary);margin:0;padding:22px;font:12px/1.9 monospace;overflow-x:auto}.news-module-scss-module__ANzkba__sources{border-top:1px solid var(--hero-card-border);padding-top:30px}.news-module-scss-module__ANzkba__sources h2{font-size:21px}.news-module-scss-module__ANzkba__sources a{min-height:44px;color:var(--hero-secondary);align-items:center;gap:12px;font-size:14px;display:flex}.news-module-scss-module__ANzkba__sources a:hover{text-decoration:underline}.news-module-scss-module__ANzkba__next{border:1px solid var(--hero-card-border);background:var(--hero-card-bg);border-radius:20px;grid-template-columns:1fr 24px;gap:12px 24px;margin-top:40px;padding:26px;display:grid}.news-module-scss-module__ANzkba__next span{color:var(--hero-muted);grid-column:1/-1;font-size:12px}.news-module-scss-module__ANzkba__next strong{font-size:20px;line-height:1.4}.news-module-scss-module__ANzkba__next svg{color:var(--hero-secondary)}.news-module-scss-module__ANzkba__next:hover{border-color:var(--hero-secondary)}@media (max-width:1000px){.news-module-scss-module__ANzkba__layout{grid-template-columns:200px minmax(0,1fr);gap:32px}}@media (max-width:767px){.news-module-scss-module__ANzkba__article{padding-top:100px}.news-module-scss-module__ANzkba__layout{grid-template-columns:1fr;gap:36px}.news-module-scss-module__ANzkba__header{padding-top:28px}.news-module-scss-module__ANzkba__lead{font-size:17px}.news-module-scss-module__ANzkba__body p,.news-module-scss-module__ANzkba__body li{font-size:16px}.news-module-scss-module__ANzkba__code pre{padding:16px;font-size:11px}}.news-module-scss-module__ANzkba__loadMoreWrap{justify-content:center;margin-top:32px;display:flex}.news-module-scss-module__ANzkba__loadMoreStatus{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
.WebDevNewsList-module-scss-module__bIxBqa__archiveGrid{border-bottom:1px solid var(--hero-card-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:40px;padding-bottom:24px;display:grid}.WebDevNewsList-module-scss-module__bIxBqa__archiveCard{--card-padding:20px;min-width:0;padding:var(--card-padding);border:1px solid var(--hero-card-border);background:var(--hero-card-bg);border-radius:20px;flex-direction:column;align-items:flex-start;padding-bottom:10px;display:flex}.WebDevNewsList-module-scss-module__bIxBqa__archiveLabels{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.WebDevNewsList-module-scss-module__bIxBqa__archiveStatus{background:var(--hero-quote-bg);color:var(--hero-quote-text);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.WebDevNewsList-module-scss-module__bIxBqa__archiveTag{border:1px solid color-mix(in srgb, var(--article-tag-color) 24%, transparent);background:color-mix(in srgb, var(--article-tag-color) 14%, transparent);color:var(--article-tag-color);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:11px}.WebDevNewsList-module-scss-module__bIxBqa__archiveCard h2,.WebDevNewsList-module-scss-module__bIxBqa__archiveCard h3{color:var(--hero-title);margin-top:24px;font-family:inherit;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.35}.WebDevNewsList-module-scss-module__bIxBqa__archiveCard p{color:var(--hero-copy);margin-block:10px 20px;font-size:16px;line-height:1.8}.WebDevNewsList-module-scss-module__bIxBqa__archiveLink{min-height:44px;color:var(--hero-secondary);align-items:center;gap:12px;margin-top:auto;font-size:14px;display:inline-flex}.WebDevNewsList-module-scss-module__bIxBqa__archiveCard a:hover{text-underline-offset:5px;text-decoration:underline}.WebDevNewsList-module-scss-module__bIxBqa__archiveCard a:focus-visible{outline:2px solid var(--hero-secondary);outline-offset:5px}@media (max-width:767px){.WebDevNewsList-module-scss-module__bIxBqa__archiveGrid{border-bottom:0;grid-template-columns:1fr;gap:18px;padding-top:28px;padding-bottom:0}}.WebDevNewsList-module-scss-module__bIxBqa__feed{--article-tag-color:#61b3f2;border-top:1px solid var(--hero-card-border);margin-top:72px;padding-top:40px}.WebDevNewsList-module-scss-module__bIxBqa__feedIntro{max-width:820px;color:var(--hero-copy);margin-top:20px;font-size:16px;line-height:1.8}.WebDevNewsList-module-scss-module__bIxBqa__feedDate{color:var(--hero-muted);font-size:12px}.WebDevNewsList-module-scss-module__bIxBqa__feedFallback{color:var(--hero-copy);margin-top:32px;line-height:1.8}.WebDevNewsList-module-scss-module__bIxBqa__feedFallback a{color:var(--hero-secondary);text-underline-offset:4px;text-decoration:underline}@media (min-width:1100px){.WebDevNewsList-module-scss-module__bIxBqa__feedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.WebDevNewsList-module-scss-module__bIxBqa__feedGrid{scroll-margin-top:110px}.WebDevNewsList-module-scss-module__bIxBqa__newsCover{width:calc(100% + 2*var(--card-padding) + 2px);aspect-ratio:16/9;margin:calc(-1*var(--card-padding) - 1px) calc(-1*var(--card-padding) - 1px) 24px;background:var(--hero-card-strong-bg);border-radius:20px 20px 0 0;flex-shrink:0;position:relative;overflow:hidden}.WebDevNewsList-module-scss-module__bIxBqa__newsCoverImage{object-fit:cover}.WebDevNewsList-module-scss-module__bIxBqa__newsCoverPlaceholder{background:linear-gradient(135deg, color-mix(in srgb, var(--hero-secondary) 12%, transparent), transparent);width:100%;height:100%;color:var(--hero-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.WebDevNewsList-module-scss-module__bIxBqa__newsCoverPlaceholder span{letter-spacing:.08em;font-size:14px}
.Pagination-module-scss-module__wlKsQG__paginationFooter{grid-template-columns:repeat(3,1fr);justify-content:space-between;gap:10px 16px;margin-top:24px;display:grid}.Pagination-module-scss-module__wlKsQG__paginationSummary{color:var(--hero-muted);justify-self:end;gap:6px;font-size:12px;line-height:1.5;display:grid}.Pagination-module-scss-module__wlKsQG__paginationSummary span:first-child{color:var(--hero-copy);font-size:14px}.Pagination-module-scss-module__wlKsQG__pagination{border:1px solid var(--hero-card-border);background:var(--hero-card-bg);border-radius:16px;flex-wrap:wrap;grid-column:2;justify-self:center;align-items:center;gap:6px;padding:6px;display:flex}.Pagination-module-scss-module__wlKsQG__pageButton{min-width:44px;height:44px;color:var(--hero-copy);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;display:inline-flex}.Pagination-module-scss-module__wlKsQG__pageButton:hover:not(:disabled){border-color:var(--article-button-border);background:var(--article-button-hover-bg);color:var(--article-button-text)}.Pagination-module-scss-module__wlKsQG__pageButton[aria-current=page],.Pagination-module-scss-module__wlKsQG__pageButton[aria-current=page]:hover{border-color:var(--article-button-border);background:var(--article-page-active-bg);color:var(--article-page-active-text);box-shadow:var(--article-button-shadow)}.Pagination-module-scss-module__wlKsQG__pageButton:disabled{opacity:.3;cursor:default}.Pagination-module-scss-module__wlKsQG__pageButton:focus-visible{outline:2px solid var(--hero-secondary);outline-offset:3px}.Pagination-module-scss-module__wlKsQG__pageGap{color:var(--hero-muted);padding:0 4px}@media (max-width:767px){.Pagination-module-scss-module__wlKsQG__paginationFooter{flex-direction:column;align-items:center;display:flex}.Pagination-module-scss-module__wlKsQG__paginationSummary{order:-1}.Pagination-module-scss-module__wlKsQG__pagination{justify-content:center;gap:4px;max-width:100%}}
.projects-module-scss-module__NV4olq__page{width:100%;padding:125px 0 80px}.projects-module-scss-module__NV4olq__header{padding:40px 0}.projects-module-scss-module__NV4olq__header h1{letter-spacing:-.045em;margin-top:16px;font-family:inherit;font-size:clamp(38px,6vw,76px);font-weight:700;line-height:1.1}.projects-module-scss-module__NV4olq__eyebrow{color:var(--hero-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:11px;line-height:1.7}.projects-module-scss-module__NV4olq__lead{max-width:800px;color:var(--hero-copy);margin-top:24px;font-size:clamp(17px,2vw,21px);line-height:1.8}.projects-module-scss-module__NV4olq__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.projects-module-scss-module__NV4olq__intro{color:var(--hero-copy);margin:18px 0 30px;line-height:1.8}.projects-module-scss-module__NV4olq__card{background:var(--hero-card-bg);border-radius:6px 24px 24px 6px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid;overflow:hidden}.projects-module-scss-module__NV4olq__cover{background:linear-gradient(145deg,#242137,#111124);align-items:center;min-width:0;padding:76px 32px 70px;display:flex;position:relative}.projects-module-scss-module__NV4olq__cover img{border-radius:14px;width:100%;height:auto;transition:transform .25s;box-shadow:0 20px 60px #0004}.projects-module-scss-module__NV4olq__cover:hover img{transform:translateY(-4px)}.projects-module-scss-module__NV4olq__coverMeta{color:#c4b5fd;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:22px;left:26px;right:26px}.projects-module-scss-module__NV4olq__coverLabel{letter-spacing:.16em;font-size:10px}.projects-module-scss-module__NV4olq__coverCaption{color:#ded9ef;font-size:12px;line-height:1.6;position:absolute;bottom:22px;left:26px;right:26px}.projects-module-scss-module__NV4olq__projectList{gap:32px;display:grid}.projects-module-scss-module__NV4olq__cardMeta{justify-content:space-between;align-items:center;gap:16px;display:flex}.projects-module-scss-module__NV4olq__projectNumber{color:var(--hero-muted);font-family:monospace;font-size:24px;line-height:1}.projects-module-scss-module__NV4olq__cardBody{padding:36px}.projects-module-scss-module__NV4olq__cardBody h3{margin:14px 0 18px;font-family:inherit;font-size:clamp(25px,3vw,36px);font-weight:700;line-height:1.2}.projects-module-scss-module__NV4olq__cardBody p:not(.projects-module-scss-module__NV4olq__eyebrow){color:var(--hero-copy);font-size:14px;line-height:1.85}.projects-module-scss-module__NV4olq__tags{flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;list-style:none;display:flex}.projects-module-scss-module__NV4olq__tags li{border:1px solid var(--hero-card-border);color:var(--hero-copy);border-radius:8px;padding:6px 10px;font-size:11px}.projects-module-scss-module__NV4olq__cardDetail{border-top:1px solid var(--hero-card-border);margin-bottom:24px;padding-top:18px}.projects-module-scss-module__NV4olq__cardDetail>span{color:var(--hero-secondary);margin-bottom:8px;font-size:11px;display:block}.projects-module-scss-module__NV4olq__actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.projects-module-scss-module__NV4olq__primary{color:#0f172a;background:#b6ff5c;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex}.projects-module-scss-module__NV4olq__link{min-height:44px;color:var(--hero-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}.projects-module-scss-module__NV4olq__link:hover,.projects-module-scss-module__NV4olq__cardBody h3 a:hover{text-underline-offset:5px;text-decoration:underline}.projects-module-scss-module__NV4olq__primary:focus-visible,.projects-module-scss-module__NV4olq__link:focus-visible,.projects-module-scss-module__NV4olq__cover:focus-visible,.projects-module-scss-module__NV4olq__cardBody h3 a:focus-visible{outline:2px solid var(--hero-secondary);outline-offset:5px}.projects-module-scss-module__NV4olq__figure{margin:30px 0}.projects-module-scss-module__NV4olq__figure img{border:1px solid var(--hero-card-border);border-radius:18px;width:100%;height:auto;display:block}.projects-module-scss-module__NV4olq__figure figcaption{color:var(--hero-muted);margin-top:12px;font-size:12px;line-height:1.8}.projects-module-scss-module__NV4olq__caseLayout{grid-template-columns:220px minmax(0,1fr);gap:60px;margin-top:60px;display:grid}.projects-module-scss-module__NV4olq__caseBody{min-width:0;max-width:900px}.projects-module-scss-module__NV4olq__caseBody section{margin-bottom:64px;scroll-margin-top:115px}.projects-module-scss-module__NV4olq__caseBody h2{margin:12px 0 24px;font-family:inherit;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.25}.projects-module-scss-module__NV4olq__caseBody h3{margin-bottom:12px;font-family:inherit;font-size:21px;font-weight:600;line-height:1.4}.projects-module-scss-module__NV4olq__caseBody p:not(.projects-module-scss-module__NV4olq__eyebrow),.projects-module-scss-module__NV4olq__steps li{color:var(--hero-copy);margin-bottom:18px;font-size:16px;line-height:1.9}.projects-module-scss-module__NV4olq__steps{padding-left:24px}.projects-module-scss-module__NV4olq__steps li{padding-left:8px}.projects-module-scss-module__NV4olq__decisions>div{border-top:1px solid var(--hero-card-border);padding:24px 0}@media (max-width:900px){.projects-module-scss-module__NV4olq__caseLayout{grid-template-columns:1fr;gap:35px;margin-top:35px}}@media (max-width:767px){.projects-module-scss-module__NV4olq__card{grid-template-columns:1fr}.projects-module-scss-module__NV4olq__cover{padding:70px 18px 72px}.projects-module-scss-module__NV4olq__cardBody{padding:24px 20px}.projects-module-scss-module__NV4olq__page{padding-top:100px}.projects-module-scss-module__NV4olq__caseBody section{margin-bottom:44px}}@media (prefers-reduced-motion:reduce){.projects-module-scss-module__NV4olq__cover img{transition:none}.projects-module-scss-module__NV4olq__cover:hover img{transform:none}}
.contents-sidebar-module-scss-module__9FLIRW__sidebar{align-self:stretch;min-width:0}.contents-sidebar-module-scss-module__9FLIRW__contents{gap:14px;display:grid}.contents-sidebar-module-scss-module__9FLIRW__contents>span{color:var(--hero-muted);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:11px}.contents-sidebar-module-scss-module__9FLIRW__contents a{border-left:2px solid #0000;border-radius:0 10px 10px 0;align-items:baseline;gap:12px;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.65;display:flex}.contents-sidebar-module-scss-module__9FLIRW__contents a span{color:var(--hero-secondary);font-size:10px}.contents-sidebar-module-scss-module__9FLIRW__contents a:hover{color:var(--hero-secondary)}.contents-sidebar-module-scss-module__9FLIRW__contents a[aria-current=location]{border-left-color:var(--hero-secondary);background:color-mix(in srgb, var(--hero-secondary) 10%, transparent);color:var(--hero-secondary)}.contents-sidebar-module-scss-module__9FLIRW__contents a:focus-visible{outline:2px solid var(--hero-secondary);outline-offset:3px}@media (max-width:767px){.contents-sidebar-module-scss-module__9FLIRW__contents{border-bottom:1px solid var(--hero-card-border);gap:8px;padding-bottom:24px}}
