.content-blocks_GridBase__RLwJI{max-width:72rem;width:100%;margin-left:auto;margin-right:auto;padding-top:4rem;padding-bottom:4rem;background-color:var(--color-default-background)}.content-blocks_Image__HKOHH{width:100%;object-fit:cover;border-radius:.25rem;&+p{opacity:.75;text-align:center;margin-top:1rem}}.content-blocks_ShrinkOnMD__F5TNn{@media(min-width:1080px){width:85%}}.card_CardInformationMask__Nap35{position:absolute;inset:0;background-color:rgb(var(--color-default-background)/75%);color:rgb(var(--color-default-foreground));padding:2.5rem;display:flex;flex-direction:column;transition:opacity .3s}.card_CardContainer__ftZbm{overflow:hidden;border-radius:.25rem;aspect-ratio:4/3;width:100%;position:relative;img{position:absolute;object-fit:cover;height:100%;width:100%;transition:transform .3s}.card_CardInformationMask__Nap35{opacity:0}& h3,h6,p{text-align:center}&:hover{img{transform:scaleX(105%) scaleY(105%)}.card_CardInformationMask__Nap35{opacity:1}}}.content-page_TagContainer__8dQpx{display:inline-flex;flex-direction:row;flex-wrap:wrap;padding-top:1rem;gap:.5rem}.content-page_ProjectHeadSpacer__Qtcs9{grid-column:span 1/span 1;@media(max-width:1080px){display:none}}.content-page_TitleContainer__NAoLA{display:flex;flex-direction:row;width:100%;align-items:flex-end;@media(max-width:1080px){flex-direction:column}}.page-layout_ContentLayout___Cid_{display:grid;align-items:start;gap:2.5rem;max-width:1440px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;background-color:rgb(var(--color-default-background));grid-template-columns:repeat(7,minmax(0,1fr));@media(max-width:1080px){grid-template-columns:repeat(5,minmax(0,1fr))}.page-layout_ContentContainer__U_209{margin-top:12rem;grid-column:span 5/span 5;position:relative}.page-layout_CatagoryContainer___qY1b{grid-column:span 2/span 2;position:sticky;margin-top:12rem;top:calc(6rem + 2.5rem);@media(max-width:1080px){display:none}}}.sticky-hero_StickyHero__T1dZz{position:sticky;top:calc(100vh - var(--size-hero-height));min-height:100vh;height:fit-content;width:100%;z-index:-1;padding-top:6rem;padding-bottom:1rem;line-height:0}.button_ButtonContainer__Vm6FC{border-radius:.25rem;font-family:var(--typography-button-fontFamily);font-size:.875rem;font-weight:700;line-height:1.6;position:relative;cursor:pointer;user-select:none;overflow:hidden;padding:.5rem 1rem;margin:0;color:rgb(var(--button-text-color));background-color:rgb(var(--button-background-color));.button_ButtonMask__l09wr{display:block;position:absolute;inset:0;pointer-events:none;background-color:transparent;transition:background-color .3s}&:hover{.button_ButtonMask__l09wr{background-color:rgb(var(--button-mask-color)/.2)}}&:active{.button_ButtonMask__l09wr{background-color:rgb(var(--button-mask-color)/.4)}}}.button_OutlineButtonContainer___rZwU{border:1px solid rgb(var(--button-text-color))}.button_FilledButtonContainer__e9_Uw{border:1px solid rgb(var(--button-background-color))}.code-highlighter_Line__kWCoE{text-wrap:wrap;display:block;white-space:pre;min-height:1.25rem}.code-highlighter_Token__KVlqN{display:inline-block;color:var(--shiki-light);font-weight:var(--shiki-light-font-weight);body[data-theme=dark] &{color:var(--shiki-dark);font-weight:var(--shiki-dark-font-weight)}}.code-panel_TabsRoot__qP8a6{background-color:rgb(var(--color-default-foreground)/5%);border-radius:.25rem;position:relative;border:1px solid rgb(var(--color-default-foreground));padding:1rem}.code-panel_TabsList___fUd4{overflow-x:scroll;border-bottom:1px solid rgb(var(--color-default-foreground)/50%);margin-bottom:1rem;padding-bottom:.25rem;&::-webkit-scrollbar{display:none}&>div{display:inline-flex;flex-direction:row;gap:1rem}}.code-panel_TabsTriggerText__eeNwJ{color:rgb(var(--color-default-foreground)/50%);transition:color .3s;user-select:none;&:hover{color:rgb(var(--color-default-foreground)/75%)}&[data-state=active]{color:rgb(var(--color-default-foreground))}}.code-panel_TabsContent__h6ZgN{position:relative}.code-panel_IconContainer__ZuK2g{position:absolute;right:0;top:0;line-height:0;border-radius:.25rem;border:1px solid rgb(var(--color-default-foreground));background-color:rgb(var(--color-default-foreground)/5%);backdrop-filter:blur(1rem);padding:.3rem;margin:0;transition:all .3s;&:hover{background-color:rgb(var(--color-default-foreground)/15%)}&:active{background-color:rgb(var(--color-default-foreground)/30%)}}.code-panel_CodeContainer__2Ae2u{overflow-x:scroll;display:block;font-family:var(--typography-code-fontFamily);font-size:.875rem;font-weight:400;line-height:1.5;& span{min-height:.875rem}&::-webkit-scrollbar{height:.25rem;margin:.1rem}&::-webkit-scrollbar-track{background-color:transparent}&::-webkit-scrollbar-thumb{background-color:rgb(var(--color-default-foreground)/20%);border-radius:.25rem}&::-webkit-scrollbar-button{background-color:transparent;width:0}}.content-section_ContentContainer__XtQ0T{position:sticky;top:6rem;padding-bottom:1rem}.content-section_ContentGrid__opwn0{padding-bottom:4rem;padding-top:4rem}.briefs-container_BriefsContainer__O0m0k{display:flex;flex-direction:column;gap:4rem}.page_SVGText__gNvmq{fill:rgb(var(--color-default-foreground));font-family:var(--typography-h1-fontFamily);user-select:none}.page_ResponsiveTitle__MPVjF{display:flex;flex-direction:column;width:100%;align-items:stretch;@media(min-width:1080px){flex-direction:row;align-items:flex-end}}.inline-code-block_InlineCodeBlock__KeU6z{background-color:rgb(var(--color-default-foreground)/10%);border-Radius:.25rem;border:.5px solid rgb(var(--color-default-foreground)/35%);padding-left:.5rem;padding-right:.5rem}a.component_common_LinkUnderline__nUfbn{text-decoration-line:underline}.markdown_MarkdownBase__P_dHQ{display:flex;flex-direction:column;gap:1rem;& img{width:100%;object-fit:cover;border-radius:.25rem}& ol,ul{font-family:var(--typography-body1-fontFamily);font-size:1rem;font-weight:400;line-height:1.5;padding-left:1.75rem}& ol{list-style-type:decimal}& ul{list-style-type:disc}& h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child){margin-top:1rem}}.markdown_HighLightMarkdown__9mCtq{*{transition:color .3s linear}a,strong{color:rgb(var(--color-default-foreground))}&:hover{h1,h2,h3,h4,h5,h6,li,p,span{color:rgb(var(--color-default-foreground)/50%)}}}.extending-button_ExtendingButtonTypography__Bwkmg{color:rgb(var(--color-default-foreground)/.75);transition:color .3s;text-align:right}.extending-button_ExtendingButtonMark__0pIjF{width:3rem;display:inline-block;text-align:left;transform:translateX(.5rem);transition:transform .3s}.extending-button_HoverContext__rvbOt{&:hover{.extending-button_ExtendingButtonTypography__Bwkmg{color:rgb(var(--color-default-foreground))}.extending-button_ExtendingButtonMark__0pIjF{transform:translateX(1.5rem)}}}.content-block_ContentContainer__ceFoe{max-width:54rem;width:100%;margin-bottom:2.5rem}.content-page_ShowOnMobile__QqTht{@media(max-width:720px){display:none}}.content-page_NoShowOnMobile__PAv_6{@media(min-width:720px){display:none}}.project-blog-brief_BriefContainer__LtjLe{display:flex;align-items:flex-end;gap:2.5rem;flex-direction:column;@media(min-width:1080px){flex-direction:row}&+span{margin-top:4rem;transition:border-top-color .3s};&:hover{&+span{border-top-color:rgb(var(--color-default-foreground))}}}.container_FullWidthContainer__5w_id{padding-left:calc(4rem / 2);padding-right:calc(4rem / 2);overflow-x:visible;width:100%;box-sizing:border-box;@media(min-width:450px){padding-left:4rem;padding-right:4rem}}@keyframes header_SlideDown__UOecx{0%{transform:translateY(-100%)}to{transform:none}}@keyframes header_SlideUp__2qVJc{0%{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}.header_HeaderContainer__c_lKi{position:fixed;top:0;height:6rem;z-index:50;width:100vw;display:flex;flex-direction:row;align-items:center;gap:1rem;animation:header_SlideDown__UOecx .9s cubic-bezier(.75,0,.25,1) forwards}.header_MenuContainer__WAAWb{position:relative;&>div{animation:header_SlideUp__2qVJc .3s ease-out both;display:flex;position:absolute;flex-direction:column;align-items:stretch;border-radius:.25rem;padding-top:.5rem;padding-bottom:.5rem;top:.5rem;right:0;width:max-content;background-color:rgb(var(--color-default-foreground)/15%);backdrop-filter:blur(1rem)}}.header_NavigationTriggerButton__qY85O{display:flex;flex-direction:row;gap:.5rem;align-items:center;svg{transition-duration:.3s}&[data-state=closed] svg{transform:rotate(180deg)}}.header_NavigationList___CjDS{display:flex;flex-direction:row;gap:1rem;align-items:center}.header_ShowOnPhone__8KyhA{display:block;@media(max-width:720px){display:none}}.header_NoShowOnPhone__sUH3S{display:block;@media(min-width:720px){display:none}}.grid_Grid__Akazy{grid-template-columns:repeat(var(--grid-columns-count),minmax(0,1fr));display:grid;column-gap:1rem;row-gap:1rem;position:relative;@media(max-width:1080px){grid-template-columns:repeat(1,minmax(0,1fr))}}@keyframes slideup-effect_SlideUpEffect__doGZ_{0%{transform:translateY(min(5rem,100%));opacity:0}to{transform:none;opacity:1}}.slideup-effect_SlideUpEffect__doGZ_{animation-name:slideup-effect_SlideUpEffect__doGZ_}.slideup-effect_SlideUpContainer__su5n5{animation:slideup-effect_SlideUpEffect__doGZ_ .9s cubic-bezier(.75,0,.25,1);animation-play-state:paused;&[data-entered=true]{animation-play-state:running}}.divider_Divider__3cfpX{display:block;width:100%;border-top:1px solid rgb(var(--color-default-foreground)/.5);background-color:rgb(var(--color-default-background))}.spacer_SpacerBase__3e0S9{display:block;user-select:none}.footer_FooterContainer__5_prT{padding-bottom:4rem;padding-top:4rem}.footer_LinkContainer__bTbZH{width:100%;display:flex;flex-direction:row;justify-content:flex-end;vertical-align:baseline;gap:4rem;grid-column-end:-1}@keyframes sliding-down-icon_SlidingDown___uf8T{0%{opacity:0;transform:translateY(-30%)}50%{opacity:1;transform:none}to{opacity:0;transform:translateY(30%)}}.sliding-down-icon_SlidingDownIcon__kX5wR{margin:auto;display:block;stroke:rgb(var(--color-default-foreground)/50);stroke-width:10}.sliding-down-icon_SlidingDownIconPolyline__9g9jJ{animation:sliding-down-icon_SlidingDown___uf8T 3s ease-in-out infinite backwards}