.Chart_chartContainer__Q3_qr{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}.Chart_chartContainer__Q3_qr svg{font-family:var(--default-font-family);height:auto;max-width:100%}.Chart_title__pB_jp{fill:currentColor;font-size:14px;font-weight:500}.Chart_axisLabel__gATVa{fill:currentColor;font-size:12px;opacity:.7}.Chart_xAxis__Dxv0k,.Chart_yAxis__dtFTu{font-size:11px}.Chart_xAxis__Dxv0k line,.Chart_xAxis__Dxv0k path,.Chart_yAxis__dtFTu line,.Chart_yAxis__dtFTu path{opacity:.2;stroke:currentColor}.Chart_xAxis__Dxv0k text,.Chart_yAxis__dtFTu text{fill:currentColor;opacity:.7}.Chart_grid__iVmcw line{opacity:.1}.Chart_grid__iVmcw line,.Chart_line__ON_eq{stroke:currentColor}.Chart_line__ON_eq{fill:none;stroke-width:2;transition:stroke-width .2s ease}.Chart_line__ON_eq:hover{stroke-width:3}.Chart_point__ECQ8L{transition:all .2s ease}.Chart_point__ECQ8L:hover{r:6}.Chart_overlay__8ALfk{cursor:crosshair}.Chart_hoverLine__kZdjG{opacity:.3;stroke:currentColor}.Chart_highlightRange__ly4s_,.Chart_hoverLine__kZdjG,.Chart_tooltip__3dMbv{pointer-events:none}.Chart_tooltip__3dMbv{background:var(--color-background);border:1px solid var(--sand-a6);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:12px;line-height:1.5;max-width:200px;opacity:0;padding:8px 12px;position:fixed;transition:opacity .15s ease-in-out;z-index:1000}.Chart_tooltipContent__U_InA{display:flex;flex-direction:column;gap:4px}.Chart_tooltipLabel__EC_lD{color:var(--sand-12);font-weight:600;margin-bottom:4px}.Chart_tooltipValue__8IPca{color:var(--sand-11)}.Chart_tooltipValue__8IPca strong{color:var(--sand-12);font-weight:500}.Chart_primaryArea__YA65I{fill:var(--blue-a4)}.Chart_comparisonArea__Zxkxy{fill:var(--sand-a3)}.Chart_comparisonLine__OsOOJ{fill:none;stroke:var(--sand-8);stroke-width:1.5}.Chart_legend__iUXuS{display:flex;gap:24px;justify-content:center;margin-top:12px}.Chart_legendItem__f0hY0{align-items:center;color:var(--sand-11);display:flex;font-size:12px;gap:6px}.Chart_primaryDot__hznFu{background:var(--blue-9)}.Chart_comparisonDot__Qb_kF,.Chart_primaryDot__hznFu{border-radius:1px;height:3px;width:12px}.Chart_comparisonDot__Qb_kF{background:var(--sand-8)}.Chart_dotLegend__oQDm4{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:12px}.Chart_dotLegendItem__lCCcO{align-items:center;color:var(--sand-11);display:flex;font-size:12px;gap:6px}.Chart_dotLegendDot__pxFHc{border-radius:50%;flex-shrink:0;height:8px;width:8px}@media(prefers-color-scheme:dark){.Chart_tooltip__3dMbv{box-shadow:0 4px 12px rgba(0,0,0,.4)}}@media(max-width:768px){.Chart_chartContainer__Q3_qr svg{font-size:10px}.Chart_title__pB_jp{font-size:12px}.Chart_axisLabel__gATVa{font-size:10px}.Chart_xAxis__Dxv0k,.Chart_yAxis__dtFTu{font-size:9px}.Chart_legend__iUXuS{align-items:center;flex-direction:column;gap:8px}.Chart_dotLegend__oQDm4{gap:12px}}.ContextEngineVisualization_container__dB4Qf{background:var(--color-background);overflow:hidden;position:relative}.ContextEngineVisualization_container__dB4Qf,.ContextEngineVisualization_svg__4r_Tn{height:100%;width:100%}.ContextEngineVisualization_svg__4r_Tn{font-family:var(--code-font-family)}@media(max-width:768px){.ContextEngineVisualization_svg__4r_Tn{font-size:10px}}@media(max-width:1024px){.aside_aside__zduOk{display:none}}.aside_aside__zduOk{line-height:var(--line-height-3);margin-bottom:var(--space-4);padding:0}.aside_aside__zduOk,.aside_aside__zduOk p{font-size:var(--font-size-2)}.aside_aside__zduOk ol,.aside_aside__zduOk p,.aside_aside__zduOk ul{color:var(--accent-a11)}@media(min-width:1025px){.aside_aside__zduOk{align-self:start;grid-row:auto/span 999;margin-bottom:0;padding:0 var(--space-4)}.aside_aside__zduOk.aside_left__0dLMk{grid-column:1}.aside_aside__zduOk.aside_right__rNrlM{grid-column:3}}.code-block_codeBlockWrapper__HQ40d{background:var(--sand-a2);border:1px solid var(--sand-a3);border-radius:var(--radius-3);margin:0 0 var(--space-4) 0;overflow:hidden;position:relative}.code-block_codeBlockWrapper__HQ40d pre{background:transparent!important;border-radius:0;margin:0;padding:var(--space-4)}.code-block_codeBlockWrapper__HQ40d pre code{background:transparent!important;font-family:var(--code-font-family);font-size:var(--font-size-2);line-height:1.6}.code-block_codeBlockHeader__z_ptf{align-items:center;display:flex;justify-content:space-between;margin-bottom:-16px;padding:var(--space-2)}.code-block_language__Qgxl4{color:var(--sand-a6);font-family:var(--default-font-family);font-size:var(--font-size-1);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.code-block_copyButton__SGWWx{cursor:pointer;transition:all .2s ease}.code-block_copyButton__SGWWx:hover{background:var(--sand-a4)}.code-block_copyButton__SGWWx:active{transform:scale(.95)}.full-width_fullWidth__TfZDV{margin-bottom:var(--space-4)}@media(min-width:1025px){.full-width_fullWidth__TfZDV{grid-column:1/-1;margin-bottom:var(--space-6)}}.full-bleed_fullBleed__86qAM{left:50%;margin-bottom:var(--space-4);margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}@media(min-width:1025px){.full-bleed_fullBleed__86qAM{grid-column:1/-1;margin-bottom:var(--space-6)}}.feature-with-sidebar_wrapper__sAF6t{margin-bottom:var(--space-2)}@media(min-width:1025px){.feature-with-sidebar_wrapper__sAF6t{display:grid;grid-column:1/-1;grid-template-columns:3fr 1fr;grid-column-gap:var(--space-6);align-items:start;-moz-column-gap:var(--space-6);column-gap:var(--space-6)}}.feature-with-sidebar_feature__fyJh5{margin-bottom:var(--space-4)}@media(min-width:1025px){.feature-with-sidebar_feature__fyJh5{grid-column:1;margin-bottom:0}}.feature-with-sidebar_feature__fyJh5:has(>:nth-child(2)){display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--space-6);-moz-column-gap:var(--space-6);column-gap:var(--space-6)}.feature-with-sidebar_feature__fyJh5:has(>:nth-child(3)){display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:var(--space-6);-moz-column-gap:var(--space-6);column-gap:var(--space-6)}.feature-with-sidebar_feature__fyJh5:has(>:nth-child(4)){display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content min-content;grid-column-gap:var(--space-6);-moz-column-gap:var(--space-6);column-gap:var(--space-6);grid-row-gap:var(--space-6);row-gap:var(--space-6)}.feature-with-sidebar_sidebar__u1GMV{margin-bottom:var(--space-4);padding:0 var(--space-4)}.feature-with-sidebar_sidebar__u1GMV ol,.feature-with-sidebar_sidebar__u1GMV p,.feature-with-sidebar_sidebar__u1GMV ul{color:var(--accent-a11);font-size:var(--font-size-2)}.feature-with-sidebar_sidebar__u1GMV li,.feature-with-sidebar_sidebar__u1GMV ol,.feature-with-sidebar_sidebar__u1GMV ul{line-height:var(--line-height-3)}.feature-with-sidebar_sidebar__u1GMV li{font-size:var(--font-size-2)}.feature-with-sidebar_sidebar__u1GMV a,.feature-with-sidebar_sidebar__u1GMV li a{color:var(--accent-11)}@media(min-width:1025px){.feature-with-sidebar_sidebar__u1GMV{align-self:start;grid-column:2;margin-bottom:0;position:sticky;top:var(--space-6)}}.feature-with-sidebar_wrapper__sAF6t{padding:var(--space-4) 0 var(--space-4)}@media(max-width:1025px){.feature-with-sidebar_wrapper__sAF6t{padding:var(--space-4) 0 0 0}}.MDXHeading_heading__xwpvS{scroll-margin-top:140px}.MDXHeading_anchor__HpErM,.MDXHeading_heading__xwpvS{position:relative}.MDXHeading_anchor__HpErM{align-items:top;display:flex}.MDXHeading_anchor__HpErM:hover .MDXHeading_linkIcon__SzSmF{opacity:1}.MDXHeading_linkIconWrapper__ukuh_{color:var(--accent-9);flex-shrink:0;margin-right:.5rem;margin-top:.2rem;position:absolute;right:100%;text-decoration:none}.MDXHeading_linkIconWrapper__ukuh_:hover .MDXHeading_linkIcon__SzSmF{opacity:1}.MDXHeading_linkIcon__SzSmF{opacity:0;transition:opacity .2s ease}:target>.MDXHeading_anchor__HpErM .MDXHeading_linkIcon__SzSmF{opacity:1}.ModelViewer_modelViewerContainer__1nCsI{align-items:center;background:var(--sand-a2);border:1px solid var(--sand-a4);border-radius:var(--radius-3);display:flex;justify-content:center;margin:0 0 var(--space-4) 0;overflow:hidden;position:relative;transition:background-color .2s ease;width:100%}.ModelViewer_modelViewer__ItXbW{display:block;height:100%;width:100%}.ModelViewer_modelViewer__ItXbW:focus{outline:none}.ModelViewer_modelViewer__ItXbW::part(default-ar-button){background-color:var(--accent-9);border:none;border-radius:var(--radius-2);color:var(--accent-contrast);cursor:pointer;font-family:var(--default-font-family);font-size:var(--font-size-2);padding:var(--space-2) var(--space-3);transition:background-color .2s ease}.ModelViewer_modelViewer__ItXbW::part(default-ar-button):hover{background-color:var(--accent-10)}.ModelViewer_modelViewer__ItXbW::part(default-ar-button):active{background-color:var(--accent-11)}.ModelViewer_modelViewer__ItXbW::part(default-progress-bar){background-color:var(--accent-9);border-radius:var(--radius-1);height:3px}.ModelViewer_modelViewer__ItXbW::part(default-progress-mask){background-color:var(--sand-a3)}@media(max-width:768px){.ModelViewer_modelViewerContainer__1nCsI{border-radius:var(--radius-2);margin:var(--space-4) 0}}.MultiAvatar_multiAvatarContainer__QqOdM{color:var(--accent-a10);cursor:default;font-size:14px;line-height:17px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MultiAvatar_multiAvatarContainer__QqOdM .MultiAvatar_avatar__VJTPo{border:2px solid var(--color-background);border-radius:100%;height:30px;margin-right:-8px;width:30px}.MultiAvatar_multiAvatarContainer__QqOdM .MultiAvatar_avatar__VJTPo:last-of-type{margin-right:10px}.MultiAvatar_multiAvatarContainer__QqOdM .MultiAvatar_link__wBaef,.MultiAvatar_multiAvatarContainer__QqOdM .MultiAvatar_link__wBaef:active,.MultiAvatar_multiAvatarContainer__QqOdM .MultiAvatar_link__wBaef:visited{color:var(--accent-a10);cursor:pointer;transition:all .2s ease}.MultiAvatar_multiAvatarContainer__QqOdM .MultiAvatar_link__wBaef:active:hover,.MultiAvatar_multiAvatarContainer__QqOdM .MultiAvatar_link__wBaef:hover,.MultiAvatar_multiAvatarContainer__QqOdM .MultiAvatar_link__wBaef:visited:hover{color:var(--accent-a11)}.OpenGraphCard_card__D3JZP{width:100%}.OpenGraphCard_link__S_gaR{text-decoration:none}.OpenGraphCard_image__c_iRS{height:auto;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}.PostCard_content__QHfa_{font-family:var(--font-legrand),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:var(--font-size-2);line-height:1.6}.PostCard_content__QHfa_ a{color:var(--accent-9);text-decoration:none}.PostCard_content__QHfa_ a:hover{text-decoration:underline}.PostCard_content__QHfa_ p{font-family:var(--font-legrand),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";margin:0 0 .5em}.PostCard_content__QHfa_ p:last-child{margin-bottom:0}.PostCard_content__QHfa_ .hashtag{color:var(--accent-9);font-weight:500}.PostCard_content__QHfa_ .mention{color:var(--accent-9)}.PostCard_mediaGrid__jTW91{width:100%}.PostCard_mediaItem__jtSpQ{background-color:var(--sand-3);border-radius:var(--radius-2);overflow:hidden;position:relative;width:100%}.PostCard_mediaItem__jtSpQ.PostCard_multiImage__BQnju{aspect-ratio:16/9}.PostCard_image__uAy5_,.PostCard_video__ZNipK{border-radius:var(--radius-2);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.PostCard_linkCard__NS0iC{border:1px solid var(--sand-6);border-radius:var(--radius-2);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .2s ease}.PostCard_linkCard__NS0iC:hover{border-color:var(--accent-9);box-shadow:var(--shadow-2)}.PostCard_linkCardImage__v0Jvv{background-color:var(--sand-3);height:200px;overflow:hidden;width:100%}.PostCard_linkCardImage__v0Jvv img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.PostCard_linkCardContent__njDiH{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.PostCard_poll__HacAV{background-color:var(--sand-2);border-radius:var(--radius-2);padding:var(--space-3)}.PostCard_pollBar__lQUa0{background-color:var(--sand-4);height:8px;overflow:hidden;width:100%}.PostCard_pollBarFill__V7qVL,.PostCard_pollBar__lQUa0{border-radius:var(--radius-1)}.PostCard_pollBarFill__V7qVL{background-color:var(--accent-9);height:100%;transition:width .3s ease}.PostCard_cardLink__KHBP0{color:inherit;display:block;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.PostCard_contentContainer__757Hf.PostCard_withBackground__xqfNK{background-color:var(--sand-3);border-radius:var(--radius-4) var(--radius-4) var(--radius-4) 0;margin-bottom:0;padding:var(--space-4)}.PostCard_replies__diJ4M{border-top:1px solid var(--sand-6);padding-top:var(--space-3)}.PostCard_replies__diJ4M .PostCard_card__FZRpP{box-shadow:var(--shadow-1)}.sidenote_wrapper__nEbY6{display:inline;position:static}.sidenote_toggle__ZUd1L{display:none}.sidenote_label__Y8KSq{color:var(--sand-11);counter-increment:sidenote;cursor:pointer;font-size:.72em;line-height:1;padding:0 .1em;text-decoration:none;vertical-align:super}.sidenote_label__Y8KSq:after{content:counter(sidenote);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidenote_label__Y8KSq:focus-visible,.sidenote_label__Y8KSq:hover{color:var(--accent-10)}.sidenote_note__z73Q2{color:var(--sand-12);font-size:.875rem;line-height:var(--line-height-3);margin-top:0;max-width:16rem;position:absolute;right:0;transform:translateX(calc(100% + var(--space-6)));width:calc(25vw - var(--space-6)*2)}.sidenote_note__z73Q2:before{color:var(--sand-11);content:counter(sidenote);font-feature-settings:"tnum";font-size:.72em;font-variant-numeric:tabular-nums;line-height:1;margin-right:.25em;vertical-align:super}.sidenote_note__z73Q2 p{display:inline;margin:0}.sidenote_note__z73Q2 p+p{margin-top:.35rem}.sidenote_note__z73Q2 a{color:var(--accent-11);display:inline;line-height:inherit}@media(max-width:1024px){.sidenote_note__z73Q2{background:var(--sand-2);border:1px solid var(--sand-a5);border-left:3px solid var(--sand-a6);border-radius:6px;box-shadow:0 8px 24px var(--sand-a4);box-sizing:border-box;display:none;margin:.75rem 0 .75rem calc(-1*.75rem);margin-left:calc(-1*var(--space-3, .75rem));max-width:none;overflow-wrap:break-word;padding:.5rem .75rem;padding:var(--space-2,.5rem) var(--space-3,.75rem);position:relative;right:auto;transform:none;width:calc(100% + .75rem);width:calc(100% + var(--space-3, .75rem));word-break:break-word}.sidenote_toggle__ZUd1L:checked+.sidenote_label__Y8KSq+.sidenote_note__z73Q2{display:block}}.theme-image_container__24GjN{position:relative}.theme-image_container__24GjN,.theme-image_lightImage__fWIvX{display:block}.dark .theme-image_lightImage__fWIvX,.dark-theme .theme-image_lightImage__fWIvX,.theme-image_darkImage__f206n{display:none}.dark .theme-image_darkImage__f206n,.dark-theme .theme-image_darkImage__f206n{display:block}@media(prefers-color-scheme:dark){html:not(.light):not(.light-theme):not(.dark):not(.dark-theme) .theme-image_lightImage__fWIvX{display:none}html:not(.light):not(.light-theme):not(.dark):not(.dark-theme) .theme-image_darkImage__f206n{display:block}}.AssetPreview_videoContainer__3bEp7{aspect-ratio:16/9;overflow:hidden}.AssetPreview_videoContainer__3bEp7,.AssetPreview_videoContainer__3bEp7 figure{align-items:center;display:flex;width:100%}.AssetPreview_videoContainer__3bEp7 figure{height:100%;margin:0;padding:0}.AssetPreview_videoContainer__3bEp7 video{display:block;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.AssetPreview_videoContainerSquare__uJYo1{align-items:center;aspect-ratio:1/1;display:flex;overflow:hidden;width:100%}.AssetPreview_videoContainerSquare__uJYo1 figure{align-items:center;display:flex;height:100%;margin:0;padding:0;width:100%}.AssetPreview_videoContainerSquare__uJYo1 video{display:block;height:100%!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.AssetPreview_imageContainer__G7tYj{align-items:center;aspect-ratio:16/9;display:flex;overflow:hidden;width:100%}.AssetPreview_imageContainer__G7tYj img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.AssetPreview_imageContainerSquare__9WKjW{align-items:center;aspect-ratio:1/1;display:flex;overflow:hidden;width:100%}.AssetPreview_imageContainerSquare__9WKjW img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.featured-work-list_workList__ZqFu4{display:grid;grid-template-columns:1fr;max-width:100%;grid-gap:var(--space-3);gap:var(--space-3)}@media(min-width:768px){.featured-work-list_workList__ZqFu4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6);gap:var(--space-6)}}.featured-work-list_sectionLabel__pnKuG{font-variation-settings:"wght" 400,"wdth" 320,"DISP" 10!important}.featured-work-list_workArticleLink__B_2Un{color:inherit;display:block;min-width:0;text-decoration:none}.featured-work-list_workArticleLink__B_2Un:hover .featured-work-list_title__mVKb8{color:var(--accent-9)}.featured-work-list_workArticleItem__udV1I{align-items:flex-start;border-bottom:1px solid var(--sand-a3);min-width:0;padding:var(--space-4) 0}.featured-work-list_workArticleItem__udV1I:last-child{border-bottom:none}@media(min-width:768px){.featured-work-list_workArticleItem__udV1I{border-bottom:1px solid var(--sand-a3)}}.featured-work-list_content__StXEx{flex:1;flex-direction:column;min-width:0}.featured-work-list_title__mVKb8{font-variation-settings:"wght" 500,"wdth" 550,"DISP" 10!important;transition:color .2s ease}.featured-work-list_excerpt__4BGWi{display:block;line-height:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-work-list_assetPreview__kFBpP{flex-shrink:0;overflow:hidden;width:var(--space-7)}.categories_sectionLabel__IIMPj{font-variation-settings:"wght" 360,"wdth" 340,"DISP" 10!important}.categories_categoryLink__DRcRT{display:block;text-decoration:none;transition:opacity .2s ease}.categories_categoryLink__DRcRT:hover{opacity:.9}.categories_categoryLink__DRcRT h4{color:var(--sand-12);padding-top:0;transition:color .2s ease}.categories_categoryLink__DRcRT:hover h4{color:var(--accent-11)}.categories_stackedImages__lvUpX{height:100%;min-height:130px}.categories_categoryContainer__uR5hT{min-width:140px}.categories_assetCard__SLiZ2{background:#fff;box-shadow:var(--shadow-3);overflow:hidden;padding:8px;transition:transform .2s ease;width:100px}.categories_assetCard__SLiZ2[data-index="0"]{transform:rotate(-8deg) translate(-10px,10px);z-index:1}.categories_assetCard__SLiZ2[data-index="1"]{margin-top:-35px;transform:rotate(5deg) translate(15px,-5px);z-index:2}.categories_assetCard__SLiZ2[data-index="2"]{margin-top:-35px;transform:rotate(-3deg) translate(5px,15px);z-index:3}.categories_categoryLink__DRcRT:hover .categories_assetCard__SLiZ2[data-index="0"]{transform:rotate(-12deg) translate(-15px,15px)}.categories_categoryLink__DRcRT:hover .categories_assetCard__SLiZ2[data-index="1"]{transform:rotate(8deg) translate(22px,-8px)}.categories_categoryLink__DRcRT:hover .categories_assetCard__SLiZ2[data-index="2"]{transform:rotate(-5deg) translate(8px,22px)}.products_sectionLabel__c5w_Z{font-variation-settings:"wght" 360,"wdth" 340,"DISP" 10!important}.products_productLink__aakKi{display:block;text-decoration:none;transition:opacity .2s ease}.products_productLink__aakKi:hover{opacity:.9}.products_productLink__aakKi h4{color:var(--sand-12);padding-top:0;transition:color .2s ease}.products_productLink__aakKi:hover h4{color:var(--accent-11)}.products_productImage__kCpp3{align-items:center;display:flex;height:100%;justify-content:center;min-height:110px}.products_productContainer__o7YS_{min-width:140px}.products_assetCard__zkDGJ{background:#fff;border:none;box-shadow:none;overflow:hidden;padding:8px;transition:transform .2s ease;width:70px}.page_container__5KI2x{display:flex;flex-direction:column;gap:var(--space-6);margin:0 auto;max-width:1200px;min-height:100vh;padding:var(--space-6);padding-top:var(--space-9)}@media(min-width:1025px){.page_container__5KI2x{align-items:start;display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:min-content}}.page_hero__klkOV{text-align:center}@media(min-width:1025px){.page_hero__klkOV{grid-column:2}}.page_marqueeLink__MTj5y{color:var(--accent-11);text-decoration:none;transition:color .2s ease-in-out}.page_marqueeLink__MTj5y:hover{color:var(--accent-12)}.page_heroText__nlo5t{font-variation-settings:"wght" 360,"wdth" 240,"DISP" 10!important}.page_heroText__nlo5t a{color:inherit;text-decoration:none}.page_heroText__nlo5t a:hover{color:var(--accent-11)}.page_mountain__uDRQD{height:auto;width:160px}.page_recentWork__NoGit{width:100%}@media(min-width:1025px){.page_recentWork__NoGit{grid-column:1/-1}}.CitationCard_citationItem__HfoB0{color:inherit;display:block;text-decoration:none;width:100%}.CitationCard_citationCard__vxOmQ{cursor:pointer;width:100%}.CitationCard_assetPreview__mPBhC{background:var(--color-panel);border:none;flex-shrink:0;height:var(--space-6);overflow:hidden;width:var(--space-6)}.CitationCard_citationTitle__CkXzN{flex:1;line-height:1.3;min-width:0}.page_container__geFe6{margin:0 auto;max-width:800px;padding:var(--space-6) var(--space-4)}.page_chatContainer__nonYh{height:calc(100vh - 200px);min-height:500px}.page_messagesArea__hG3be{flex:1}.page_userMessageCard__3_jhz{margin-left:var(--space-9)}.page_toolCard__YplB4{margin:var(--space-3) 0 0 0;padding:0}.page_toolCardSkeleton__hx6Fe,.page_toolCard__YplB4{width:-moz-fit-content;width:fit-content}.page_toolInput__m5Da5{color:var(--sand-11);font-size:var(--font-size-1);margin:0;overflow-x:auto}.page_inputForm__Ox2fY{width:100%}.page_input__BiiIU{flex:1}.page_inputButton__mSNiK{margin-right:-4px}.page_markdownContent___uYpd{min-width:0;word-wrap:break-word;font-family:var(--font-gt-alpina),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";overflow-wrap:break-word}.page_suggestionsContainer__l9UfS{animation:page_fadeIn__zS1mF .3s ease-in;background:var(--sand-2);border:1px solid var(--sand-4);border-radius:var(--radius-3);padding:var(--space-3)}.page_inlineSuggestionsContainer__cpxXj{animation:page_fadeIn__zS1mF .3s ease-in;margin-top:var(--space-3);padding:0 var(--space-2) 0 0}.page_suggestionButton__RZ83O{min-height:var(--space-7);word-wrap:break-word;max-width:100%;overflow-wrap:break-word}.page_starterQuestion__BTEVp,.page_suggestionButton__RZ83O{cursor:pointer;height:auto;text-align:left;white-space:normal}.page_starterQuestion__BTEVp{animation:page_fadeIn__zS1mF .3s ease-in;animation-fill-mode:both;font-size:var(--font-size-2);justify-content:flex-start;min-height:var(--space-8);padding:var(--space-3) var(--space-4);width:100%}.page_starterQuestion__BTEVp:first-child{animation-delay:.08s}.page_starterQuestion__BTEVp:nth-child(2){animation-delay:.16s}.page_starterQuestion__BTEVp:nth-child(3){animation-delay:.24s}.page_starterQuestion__BTEVp:nth-child(4){animation-delay:.32s}.page_starterQuestion__BTEVp:nth-child(5){animation-delay:.4s}.page_starterQuestion__BTEVp:nth-child(6){animation-delay:.48s}.page_starterQuestion__BTEVp:nth-child(7){animation-delay:.56s}.page_starterQuestion__BTEVp:nth-child(8){animation-delay:.64s}.page_starterQuestion__BTEVp:nth-child(9){animation-delay:.72s}.page_starterQuestion__BTEVp:nth-child(10){animation-delay:.8s}.page_starterQuestionsGrid__jcave{display:grid;grid-template-columns:1fr;margin-top:var(--space-3);grid-gap:var(--space-2);gap:var(--space-2)}@media(min-width:640px){.page_starterQuestionsGrid__jcave{grid-template-columns:repeat(2,1fr)}}.page_toolsGrid__xfxFg{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2);gap:var(--space-2)}@media(min-width:640px){.page_toolsGrid__xfxFg{grid-template-columns:repeat(2,1fr)}}.page_starterQuestionSection__nIHAV{display:flex;flex-direction:column;gap:var(--space-2)}@keyframes page_fadeIn__zS1mF{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_container__a7Ffa{margin:0 auto;max-width:900px;min-height:100vh;padding:var(--space-9) var(--space-6)}.page_article__YeLgD{counter-reset:sidenote;display:flex;flex-direction:column}.page_header__Jf6M_{border-bottom:1px solid var(--sand-a5);margin-bottom:var(--space-8);padding-bottom:var(--space-6)}.page_header__Jf6M_ h1{font-size:var(--font-size-8);margin-bottom:var(--space-4)}.page_downloadButton__UKzvv{text-decoration:none}@media(max-width:640px){.page_contactInfo__15ncV .page_separator__eJ5NI{display:none}}.page_contactLink__RWKBo{text-decoration:none;transition:color .2s ease}.page_contactLink__RWKBo:hover{color:var(--accent-9)}.page_email__5I0mA{font-family:var(--code-font-family)}.page_summary__D2U4w{color:var(--sand-11);line-height:1.6;margin-left:auto;margin-right:auto;max-width:800px}.page_content__TxUzK{counter-reset:sidenote}.page_content__TxUzK h1{font-size:var(--font-size-7);margin-bottom:var(--space-4)}.page_content__TxUzK h2{font-family:var(--font-legrand),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";margin-bottom:var(--space-3);margin-top:var(--space-6)}.page_content__TxUzK h3{margin-bottom:var(--space-2);margin-top:var(--space-5)}.page_content__TxUzK p{margin-bottom:var(--space-3)}.page_content__TxUzK ol,.page_content__TxUzK ul{font-family:var(--font-gt-alpina),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";list-style:none;margin:0 0 var(--space-4) 0;padding-left:0}.page_content__TxUzK li{--list-gutter-width:1em;--marker-spacing:0.35em;display:block;margin:var(--space-2) 0;padding-left:0;text-indent:calc(0px - 1em);text-indent:calc(0px - var(--list-gutter-width))}.page_content__TxUzK li:before{display:inline-block;margin-right:var(--marker-spacing);min-width:calc(var(--list-gutter-width) - var(--marker-spacing));text-align:right}.page_content__TxUzK ul>li:before{content:"•"}.page_content__TxUzK ol{counter-reset:list-counter}.page_content__TxUzK ol>li{counter-increment:list-counter}.page_content__TxUzK ol>li:before{content:counter(list-counter) "."}.page_content__TxUzK li>ol,.page_content__TxUzK li>ul{margin-bottom:var(--space-2);margin-top:var(--space-2)}.page_container__V0Ihm{margin:0 auto;max-width:900px;min-height:100vh;padding:var(--space-9) var(--space-6)}.page_postLink__g2oyY{color:inherit;display:block;text-decoration:none;transition:transform .2s ease}.page_postLink__g2oyY:hover{transform:translateY(-2px)}.page_postLink__g2oyY:hover .page_postCard__gU8S5{box-shadow:var(--shadow-4)}.page_postCard__gU8S5{cursor:pointer;transition:box-shadow .2s ease}.work-list_workList__4YZ5b{max-width:100%}.work-list_workArticleLink__3cBym{color:inherit;display:block;text-decoration:none}.work-list_workArticleLink__3cBym:hover .work-list_title__knE8y{color:var(--accent-9)}.work-list_workArticleItem__71VU9{align-items:flex-start;border-bottom:1px solid var(--sand-a3);padding:var(--space-4) 0}.work-list_workArticleItem__71VU9:last-child{border-bottom:none}@media(max-width:768px){.work-list_workArticleItem__71VU9{display:grid;grid-template-areas:"preview" "date" "content";grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}}.work-list_date__CYpZG{flex-shrink:0;min-width:90px;text-align:right;white-space:nowrap}@media(max-width:768px){.work-list_date__CYpZG{grid-area:date;min-width:auto;text-align:left}}.work-list_mainContent__88uAT{flex:1;min-width:0}@media(max-width:768px){.work-list_mainContent__88uAT{display:contents}}.work-list_content__MrAdJ{flex:1;min-width:0}@media(max-width:768px){.work-list_content__MrAdJ{grid-area:content}}.work-list_title__knE8y{font-weight:500;transition:color .2s ease}.work-list_excerpt___ZLFx{line-height:1.5}.work-list_assetPreview__SRiB2{flex-shrink:0;overflow:hidden;width:200px}@media(max-width:768px){.work-list_assetPreview__SRiB2{grid-area:preview;max-width:100%;width:100%}}.page_container__oZ3Lz{margin:0 auto;min-height:100vh;padding:var(--space-9) var(--space-6)}.page_article__uB_mY{counter-reset:sidenote;display:flex;flex-direction:column}@media(min-width:1025px){.page_article__uB_mY{align-items:start;display:grid;grid-template-columns:1fr 2fr 1fr;grid-column-gap:var(--space-6);-moz-column-gap:var(--space-6);column-gap:var(--space-6);margin:0 auto;max-width:1200px}}.page_header__mQ2EI{margin-bottom:var(--space-6);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:1025px){.page_header__mQ2EI{grid-column:1/-1;margin-left:auto;margin-right:auto;max-width:600px}}.page_title__gEo2e{-webkit-user-select:text;-moz-user-select:text;user-select:text}.page_content__nbnhG{display:contents}.page_content__nbnhG .article-image,.page_content__nbnhG .article-video{height:auto;margin:0;max-width:100%}.page_content__nbnhG .article-image:not([data-position] *,[data-full-width] *,[data-full-bleed] *,[data-feature-wrapper] *,[data-feature-main] *,[data-feature-sidebar] *),.page_content__nbnhG .article-video:not([data-position] *,[data-full-width] *,[data-full-bleed] *,[data-feature-wrapper] *,[data-feature-main] *,[data-feature-sidebar] *){margin:0 0 var(--space-4)}@media(min-width:1025px){.page_content__nbnhG>:not([data-position]):not([data-full-width]):not([data-full-bleed]):not([data-feature-wrapper]):not([data-feature-main]):not([data-feature-sidebar]){grid-column:2}}.page_content__nbnhG p{position:relative}.page_content__nbnhG ol,.page_content__nbnhG ul{font-family:var(--font-gt-alpina),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";list-style:none;margin:0 0 var(--space-4) 0;padding-left:0}.page_content__nbnhG li{--list-gutter-width:1em;--marker-spacing:0.35em;display:block;margin:var(--space-2) 0;padding-left:0;text-indent:calc(0px - 1em);text-indent:calc(0px - var(--list-gutter-width))}.page_content__nbnhG li:before{display:inline-block;margin-right:var(--marker-spacing);min-width:calc(var(--list-gutter-width) - var(--marker-spacing));text-align:right}.page_content__nbnhG ul>li:before{content:"•"}.page_content__nbnhG ol{counter-reset:list-counter}.page_content__nbnhG ol>li{counter-increment:list-counter}.page_content__nbnhG ol>li:before{content:counter(list-counter) "."}.page_content__nbnhG li>ol,.page_content__nbnhG li>ul{margin-bottom:var(--space-2);margin-top:var(--space-2)}.page_tagLink__8nL32{color:inherit;text-decoration:none;transition:opacity .2s ease}.page_tagLink__8nL32:hover{opacity:.8}.page_content__nbnhG sup{font-size:.75em;line-height:0;position:relative;top:-.5em;vertical-align:baseline}@media(max-width:1024px){.page_content__nbnhG sup{display:none}}.Unicorn_unicornContainer__TaLuH{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:0}.page_container__c5t8G{margin:0 auto;max-width:1200px;padding:4rem 2rem}.page_header__W5A9x{margin-bottom:3rem;text-align:center}.page_chartCard__sevPU{background:var(--color-panel);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:2rem;transition:box-shadow .2s ease}.page_chartCard__sevPU:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.page_codeCard__eKCNr,.page_featuresCard__Z9YxN{background:var(--color-panel);border:1px solid var(--sand-a6);border-radius:12px;padding:2rem}.page_codeBlock__C1WWh{background:var(--sand-a2);border-radius:8px;font-family:var(--code-font-family);font-size:13px;line-height:1.6;overflow-x:auto;padding:1.5rem}.page_codeBlock__C1WWh code{color:var(--sand-12)}@media(max-width:768px){.page_container__c5t8G{padding:2rem 1rem}.page_chartCard__sevPU,.page_codeCard__eKCNr,.page_featuresCard__Z9YxN{padding:1.5rem}.page_codeBlock__C1WWh{font-size:12px;padding:1rem}}.PostSkeleton_imagePlaceholder__1tJof{background-color:var(--sand-3);border-radius:var(--radius-2);height:200px;width:100%}.PostListClient_postList__NyVsN{transition:opacity .2s ease;width:100%}.PostListClient_loadingContainer__Y5Rq_{display:grid;width:100%;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media(min-width:656px){.PostListClient_loadingContainer__Y5Rq_{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.PostListClient_loadingContainer__Y5Rq_{grid-template-columns:repeat(3,1fr)}}.PostListClient_endMessage__TR_bb{padding:var(--space-6) 0;text-align:center;width:100%}.page_postsPage__C2jBA{margin:0 auto;max-width:1200px;padding:var(--space-9) var(--space-6)}.page_postListSkeleton__KWCL9{display:grid;width:100%;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media(min-width:656px){.page_postListSkeleton__KWCL9{grid-template-columns:repeat(2,1fr)}}@media(min-width:992px){.page_postListSkeleton__KWCL9{grid-template-columns:repeat(3,1fr)}}.PostSidebar_backlinkItem__xMvAl{color:inherit;display:block;text-decoration:none}.PostSidebar_backlinkCard__Ee_R9{cursor:pointer}.PostSidebar_backlinkCard__Ee_R9:hover .PostSidebar_backlinkTitle__NJTyI{color:var(--accent-11);transition:all .2s ease}.PostSidebar_backlinkTitle__NJTyI{font-size:var(--size-3)}.PostSidebar_assetPreview__vjZJl{overflow:hidden;padding:0;width:100%}.PostSidebar_excerpt__qRdsY{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;overflow:hidden}.page_container__4IQZI{margin:0 auto;min-height:100vh;padding:var(--space-8) var(--space-6)}.page_postLayout__RrRpn{display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:1025px){.page_postLayout__RrRpn.page_hasSidebar__QHoqu{align-items:start;display:grid;grid-template-columns:2fr 1fr;grid-column-gap:var(--space-6);-moz-column-gap:var(--space-6);column-gap:var(--space-6);margin:0 auto;max-width:1200px}}.page_postLayout__RrRpn:not(.page_hasSidebar__QHoqu){margin:0 auto;max-width:800px}.page_mainContent__DuGtc,.page_sidebar__TTRnW{min-width:0}@media(max-width:1024px){.page_sidebar__TTRnW{order:2}}