.reference-carousel-container{.reference-carousel{display:flex;gap:var(--spacing-200);width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;&::-webkit-scrollbar{display:none}.reference-carousel-item{list-style:none;flex:0 0 100%;scroll-snap-align:start;min-width:0}@media (width >= 1024px){.reference-carousel-item{flex:0 0 calc((100% - var(--spacing-200) * 2) / 3);scroll-snap-align:unset}.reference-carousel-item:nth-child(3n+1){scroll-snap-align:start;scroll-snap-stop:always}}@media (width >= 640px) and (width < 1024px){.reference-carousel-item{flex:0 0 calc((100% - var(--spacing-200)) / 2);scroll-snap-align:unset}.reference-carousel-item:nth-child(odd){scroll-snap-align:start;scroll-snap-stop:always}}@media (width < 640px){.reference-carousel-item{scroll-snap-stop:always}}}}.search-result-layout{display:grid;position:relative;grid-template-areas:"left" "center" "right";grid-template-rows:auto 1fr auto;align-items:start;align-content:start;@media (min-width:1440px){grid-template-columns:1fr minmax(0,800px) 1fr;grid-template-areas:"left center right";grid-template-rows:1fr;-moz-column-gap:60px;column-gap:60px;align-items:start;width:100%}.left{position:sticky;grid-area:left;top:var(--search-header-height);z-index:10;@media (min-width:1440px){top:74px;padding:var(--spacing-1000) var(--spacing-1200);padding-right:0;width:100%;display:flex;justify-content:flex-end}}.center{grid-area:center;align-self:stretch;display:flex;justify-content:center;width:100%;min-width:0}.right{grid-area:right}}.search-result{section{&:not(:first-of-type){margin-top:var(--spacing-1000)}}font-size:var(--body1-size);font-style:normal;font-weight:var(--body1-regular-weight);line-height:var(--body1-line-height);color:var(--color-text-primary);h1{font-size:var(--title-size);font-style:normal;font-weight:var(--title-emphasized-weight);line-height:var(--title-line-height);@media (max-width:639px){font-size:var(--subtitle1-size);font-style:normal;font-weight:var(--subtitle1-emphasized-weight);line-height:var(--subtitle1-line-height)}margin-bottom:var(--spacing-400);scroll-margin-top:calc(var(--search-header-height) + 60px)}h2{font-size:var(--subtitle1-size);font-style:normal;font-weight:var(--subtitle1-emphasized-weight);line-height:var(--subtitle1-line-height);@media (max-width:639px){font-size:var(--subtitle2-size);font-style:normal;font-weight:var(--subtitle2-emphasized-weight);line-height:var(--subtitle2-line-height)}padding:var(--spacing-100) 0;margin-bottom:var(--spacing-300);scroll-margin-top:calc(var(--search-header-height) + 60px)}h3{font-size:var(--subtitle2-size);font-style:normal;font-weight:var(--subtitle2-emphasized-weight);line-height:var(--subtitle2-line-height);@media (max-width:639px){font-size:var(--body1-size);font-style:normal;font-weight:var(--body1-emphasized-weight);line-height:var(--body1-line-height)}margin-bottom:var(--spacing-200)}p{margin-bottom:var(--spacing-400)}ul{margin-bottom:var(--spacing-600);li{list-style-type:disc;margin-left:var(--spacing-500);margin-bottom:var(--spacing-100);&>ul{margin-top:var(--spacing-100)}&:last-child{margin-bottom:0}}ul{margin-bottom:var(--spacing-400)}&.reference-carousel{margin-bottom:0;li{list-style-type:none;margin-left:0;margin-bottom:0}}}ol{margin-bottom:var(--spacing-600);li{list-style-type:decimal;margin-left:var(--spacing-500);margin-bottom:var(--spacing-200);&:last-child{margin-bottom:0}}}.reference-carousel-container{margin-bottom:var(--spacing-1600);@media (min-width:640px){margin-bottom:var(--spacing-1200)}}table{outline:1px solid var(--color-stroke-primary);border-radius:var(--radius-200);border-collapse:collapse;max-width:100%;margin-bottom:var(--spacing-600);overflow:hidden;caption{padding:var(--spacing-200) 0;color:var(--color-text-primary);font-size:var(--body2-size);font-style:normal;font-weight:var(--body2-emphasized-weight);line-height:var(--body2-line-height);display:none}td,th{border-right:1px solid var(--color-stroke-primary);&:last-child{border-right:none}}thead{background-color:var(--color-background-neutral-primary);tr>th{padding:var(--spacing-300);font-size:var(--table-header-size);font-style:normal;font-weight:var(--table-header-weight);line-height:var(--table-header-line-height);border-bottom:1px solid var(--color-stroke-primary)}}tbody{tr{border-bottom:1px solid var(--color-stroke-primary);td:first-child{background-color:var(--color-background-neutral-primary);vertical-align:middle;font-size:var(--table-title-size);font-style:normal;font-weight:var(--table-title-weight);line-height:var(--table-title-line-height)}td{padding:var(--spacing-300);background-color:var(--color-background-primary);text-align:left;vertical-align:top;font-size:var(--table-body-size);font-style:normal;font-weight:var(--table-body-weight);line-height:var(--table-body-line-height)}&:hover{td:first-child{background:var(--color-background-neutral-primary-hover)}td{background-color:var(--color-background-primary-hover)}}&:last-child{border-bottom:none}}}}pre{background-color:var(--color-background-neutral-primary)!important;border-radius:var(--radius-200);padding:var(--spacing-300) var(--spacing-400);overflow-x:auto;margin-bottom:var(--spacing-600);font-size:var(--body2-size);font-style:normal;font-weight:var(--body2-medium-weight);line-height:var(--body2-line-height)}:not(pre)>code{background-color:var(--color-background-neutral-primary);border-radius:var(--radius-100);padding:var(--spacing-100) var(--spacing-150);font-size:var(--body2-size);font-style:normal;font-weight:var(--body2-medium-weight);line-height:var(--body2-line-height)}blockquote:not(.overview){background:var(--color-background-neutral-primary);border-top-right-radius:var(--radius-200);border-bottom-right-radius:var(--radius-200);border-left:4px solid var(--color-background-neutral-tertiary);padding:var(--spacing-300) var(--spacing-400) 0;margin-bottom:var(--spacing-400);&>:last-child{margin-bottom:0}&:not(:has(blockquote)){padding-bottom:var(--spacing-300)}}blockquote.overview{&>:last-child{margin-bottom:0}}.overview-title{background:linear-gradient(139deg,#474aff 13.96%,#a54bff 82.87%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}