.mobile-search-overlay_content__u51OJ{position:relative;display:flex;flex:1 1;min-height:0}.mobile-search-overlay_content__u51OJ[data-loading] [data-search-suggestions]{display:none}.mobile-search-overlay_status__bL4Y9{position:absolute;inset:var(--space-lg) var(--space-lg) auto;display:grid;gap:var(--space-lg);padding:var(--space-lg);color:var(--text-muted)}.navigation-link-group_group__EueIs{min-width:0}.navigation-link-group_title__AQCeo{margin:0 0 var(--space-md)}.navigation-link-group_disclosure__8Tn6g{display:none}.navigation-link-group_links__B3mLQ{display:grid;gap:var(--space-sm) var(--space-xl);margin:0;padding:0;list-style:none;font-size:var(--t-caption-size);line-height:var(--t-caption-line)}.navigation-link-group_links__B3mLQ li{min-width:0}.navigation-link-group_links__B3mLQ a{display:inline-block;padding-block:var(--space-xs)}.navigation-link-group_twoColumns__65OfL{grid-template-columns:repeat(2,minmax(0,1fr))}.navigation-link-group_columns__viM1s{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:639px){.navigation-link-group_group__EueIs{border-top:var(--border-hairline) solid var(--border-default)}.navigation-link-group_title__AQCeo{display:none}.navigation-link-group_disclosure__8Tn6g{display:block}.navigation-link-group_links__B3mLQ{padding-bottom:var(--space-xl);gap:0}.navigation-link-group_group__EueIs:not([data-expanded=true]) .navigation-link-group_links__B3mLQ{display:none}.navigation-link-group_columns__viM1s,.navigation-link-group_twoColumns__65OfL{grid-template-columns:minmax(0,1fr)}.navigation-link-group_links__B3mLQ a{display:flex;align-items:center;min-height:var(--icon-button-md)}}@media (pointer:coarse){.navigation-link-group_links__B3mLQ a{display:flex;align-items:center;min-height:var(--icon-button-md)}}.site-footer_footer__zzHBa{background:var(--bg-sand);color:var(--text-primary);border-top:var(--border-hairline) solid var(--border-default)}.site-footer_inner__oxeqS{width:100%;max-width:var(--shell-w-wide);margin-inline:auto;padding:var(--space-2xl) var(--page-x) calc(var(--space-xl) + var(--tabbar-h) + var(--space-lg) + var(--safe-bottom))}.site-footer_top__xU_cf{display:grid;gap:var(--space-xl);padding-bottom:var(--space-xl)}.site-footer_intro__VDaJp{display:grid;justify-items:start;gap:var(--space-md)}.site-footer_brandLink__E1vd0{display:inline-flex;align-items:center;gap:var(--space-md);width:fit-content;color:var(--text-primary);text-decoration:none}.site-footer_tagline__ifqDz{max-width:var(--measure);margin:0;color:var(--text-muted)}.site-footer_assistant__9jP6a{min-width:0}.site-footer_assistantRole__SJ740{color:var(--text-muted)}.site-footer_assistantLink__DYO1p{display:inline-flex;align-items:center;gap:var(--space-md);max-width:100%}.site-footer_directory__SIv3R{min-width:0}.site-footer_navigation__XzhWW{display:grid}.site-footer_services__oR4lh{min-width:0}.site-footer_social__Z3wCA{display:flex;flex-wrap:wrap;gap:0 var(--space-lg);padding-block:var(--space-md);border-top:var(--border-hairline) solid var(--border-default);font-size:var(--t-micro-size);line-height:var(--t-micro-line)}.site-footer_social__Z3wCA a{display:inline-flex;align-items:center;min-height:var(--icon-button-md)}.site-footer_legal__Dwnwm{display:grid;gap:var(--space-sm);padding-top:var(--space-lg);border-top:var(--border-hairline) solid var(--border-default);color:var(--text-muted)}.site-footer_legal__Dwnwm p{margin:0}.site-footer_documents__pi_c0{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--space-xl)}.site-footer_legalLinks__Yg42E{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg)}.site-footer_legalLinks__Yg42E a{display:inline-block;padding-block:var(--space-xs)}@media (min-width:640px) and (pointer:fine){.site-footer_inner__oxeqS{padding-bottom:calc(var(--space-2xl) + var(--safe-bottom))}.site-footer_social__Z3wCA a{min-height:var(--icon-button-sm)}}@media (min-width:640px){.site-footer_directory__SIv3R,.site-footer_top__xU_cf{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2xl)}.site-footer_directory__SIv3R{display:grid;padding-block:var(--space-xl);border-top:var(--border-hairline) solid var(--border-default)}.site-footer_navigation__XzhWW{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--space-xl)}.site-footer_services__oR4lh{grid-column:2;grid-row:1}.site-footer_social__Z3wCA{border-top:0;padding-top:0}}@media (min-width:1100px){.site-footer_inner__oxeqS:has(.site-footer_directory__SIv3R){display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,3fr);gap:var(--space-xl) var(--space-3xl);grid-template-areas:"intro directory" "social legal"}.site-footer_top__xU_cf{grid-area:intro;grid-template-columns:minmax(0,1fr);align-content:start;padding:0}.site-footer_directory__SIv3R{grid-area:directory;grid-template-columns:minmax(0,1.2fr) minmax(0,1.65fr);gap:var(--space-3xl);padding:0;border-top:0;align-items:start}.site-footer_navigation__XzhWW{grid-column:2;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer_services__oR4lh{grid-column:1;grid-row:1}.site-footer_social__Z3wCA{grid-area:social;align-content:start;padding:var(--space-lg) 0 0;border-top:var(--border-hairline) solid var(--border-default)}.site-footer_legal__Dwnwm{grid-area:legal}}@media (max-width:639px){.site-footer_intro__VDaJp .site-footer_tagline__ifqDz{display:none}.site-footer_directory__SIv3R{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-xl)}.site-footer_navigation__XzhWW,.site-footer_services__oR4lh{display:contents}.site-footer_directory__SIv3R [data-navigation-link-group][data-expanded=true]{grid-column:1/-1}.site-footer_legalLinks__Yg42E{width:100%}.site-footer_legalLinks__Yg42E a{display:inline-flex;align-items:center;min-height:var(--icon-button-md)}}@media (pointer:coarse){.site-footer_legalLinks__Yg42E a{display:inline-flex;align-items:center;min-height:var(--icon-button-md)}}.directory_shell__9DnYq{color:var(--text-primary);background:var(--bg-sand);min-height:100svh;--directory-width:1240px}.directory_header__acBa0{max-width:var(--directory-width);margin-inline:auto;padding:var(--space-lg) var(--space-xl);display:flex;align-items:center;gap:var(--space-xl);border-bottom:1px solid var(--border-default)}.directory_wordmark__ciSdT{display:inline-flex;align-items:baseline;gap:var(--space-xs);letter-spacing:-.06em;white-space:nowrap;color:var(--text-primary);text-decoration:none}.directory_brandSuffix__mLDM4{letter-spacing:-.03em;font-weight:400}.directory_brandDot__wN3hy{color:var(--accent-base)}.directory_navigation__L4seX{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xl);margin-left:auto}.directory_navigation__L4seX a{color:inherit;text-decoration:none}.directory_navigation__L4seX a:hover{text-decoration:underline;text-underline-offset:.25em}.directory_content__YHQ5v{padding:0 var(--space-xl) var(--space-4xl)}.directory_content__YHQ5v,.directory_footer__2D5gZ{max-width:var(--directory-width);margin-inline:auto}.directory_footer__2D5gZ{display:grid;gap:var(--space-lg);padding:var(--space-2xl) var(--space-xl);border-top:1px solid var(--border-default)}.directory_footerColumns__39a_h{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:24px}.directory_footerLinks__Td6Zy{display:grid;align-content:start;gap:16px}.directory_footerLinks__Td6Zy h3{margin:0 0 8px}.directory_footerLinks__Td6Zy a{color:inherit}.directory_muted__2hgW_{color:var(--text-muted)}.directory_category__Bs5jh{display:grid;grid-template-rows:auto auto 1fr;position:relative;gap:var(--space-md);border-top:1px solid var(--border-default);padding:var(--space-xl) var(--space-xl) var(--space-2xl) 0;text-decoration:none;color:var(--text-primary);transition:border-color var(--t-state)}.directory_category__Bs5jh:hover{border-color:var(--accent-base)}.directory_category__Bs5jh[data-illustrated=true]{grid-template-rows:auto auto auto 1fr}.directory_category__Bs5jh[data-illustrated=true] .directory_categoryNumber__I92tU{margin-bottom:0}.directory_categoryMedia__9VLyo{position:relative;display:block;width:100%;aspect-ratio:4/3}.directory_categoryNumber__I92tU{color:var(--text-muted);margin-bottom:var(--space-xl)}.directory_categoryArrow__ITSkS{position:absolute;top:var(--space-xl);right:var(--space-xs);color:var(--accent-base)}.directory_category__Bs5jh h3,.directory_category__Bs5jh p{margin:0}.directory_skip__mObut{position:absolute;left:var(--space-lg);top:var(--space-lg);z-index:100;padding:var(--space-md);background:var(--bg-surface);transform:translateY(-200%)}.directory_skip__mObut:focus{transform:none}@media (max-width:850px){.directory_header__acBa0{gap:var(--space-md);padding:var(--space-lg);flex-wrap:wrap}.directory_navigation__L4seX{order:3;flex-basis:100%;margin-left:0;padding-top:var(--space-xs)}.directory_wordmark__ciSdT{margin-right:auto}.directory_content__YHQ5v,.directory_footer__2D5gZ{padding-inline:var(--space-lg)}}@media (max-width:600px){.directory_footerColumns__39a_h{grid-template-columns:1fr}}.architecture-advisor_chat__mhIOH{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%;max-height:min(760px,100dvh);border:1px solid var(--border-default);background:var(--bg-surface)}.architecture-advisor_chatHeader__dwVzS{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl);border-bottom:1px solid var(--border-default)}.architecture-advisor_advisorTitle__by0Ks{display:grid;gap:var(--space-xs)}.architecture-advisor_advisorTitle__by0Ks small{color:var(--text-muted);font-size:var(--t-caption-size)}.architecture-advisor_history__jM_WP{flex:1 1;min-height:0;overflow-y:auto;padding:var(--space-xl)}.architecture-advisor_history__jM_WP p{margin:0;white-space:pre-wrap}.architecture-advisor_own__PlUbP{margin-left:auto;width:fit-content;max-width:85%;padding:var(--space-md) var(--space-lg);background:var(--bg-light)}.architecture-advisor_questions__5j5LM{display:grid;gap:var(--space-sm);padding:var(--space-lg) 0 0}.architecture-advisor_questions__5j5LM>button{justify-content:flex-start;text-align:left;white-space:normal}.architecture-advisor_composer__Xenmt{display:grid;gap:var(--space-md);border-top:1px solid var(--border-default);padding:var(--space-lg) var(--space-xl)}.architecture-advisor_composer__Xenmt form{display:flex;align-items:flex-end;gap:var(--space-md)}.architecture-advisor_composer__Xenmt form>:first-child{flex:1 1;min-width:0}.architecture-advisor_chatFooter__AG9Eu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);color:var(--text-muted)}.architecture-advisor_launcher__9_EN9{position:fixed;z-index:var(--z-float,40);bottom:max(var(--space-xl),env(safe-area-inset-bottom));right:var(--space-xl);gap:var(--space-md)}.architecture-advisor_launcher__9_EN9 img{width:44px;height:44px;object-fit:cover;background:var(--bg-surface);border-radius:50%}.architecture-advisor_symbol__R2__a{display:inline-flex;flex:none;color:var(--section-ink,var(--text-primary))}.architecture-advisor_symbol__R2__a[data-tone=muted]{color:var(--section-muted,var(--text-muted))}.architecture-advisor_symbol__R2__a[data-tone=accent]{color:var(--section-ink,var(--text-on-dark))}.architecture-advisor_symbol__R2__a[data-motion=loop] svg{animation:architecture-advisor_arch-advisor-pulse__tc_uS 1.6s ease-in-out infinite}.architecture-advisor_symbol__R2__a[data-motion=periodic] svg{animation:architecture-advisor_arch-advisor-pulse__tc_uS 5s ease-in-out infinite}.architecture-advisor_chrome__wZV6S{padding-inline:var(--space-xl);background:var(--bg-sand);color:var(--text-primary)}.architecture-advisor_promo__nZl_6{min-width:0}.architecture-advisor_promoVisual__gU_p_{position:relative;width:100%;min-height:300px;height:100%;aspect-ratio:3/2}.architecture-advisor_promoImage__7m4D0{display:block;width:100%;height:100%;object-fit:cover}@keyframes architecture-advisor_arch-advisor-pulse__tc_uS{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:600px){.architecture-advisor_chatHeader__dwVzS,.architecture-advisor_history__jM_WP{padding:var(--space-lg)}.architecture-advisor_composer__Xenmt,.architecture-advisor_questions__5j5LM{padding-inline:var(--space-lg)}.architecture-advisor_chatFooter__AG9Eu{font-size:var(--t-micro-size)}}@media (prefers-reduced-motion:reduce){.architecture-advisor_symbol__R2__a[data-motion] svg{animation:none}}.architecture-identity-examples_page__PFj16{padding:clamp(20px,4vw,64px);display:grid;gap:var(--space-3xl);min-width:0;color:var(--text-primary);background:var(--bg-sand)}.architecture-identity-examples_advisorGrid__2O5KK{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,72px);max-width:1120px}.architecture-identity-examples_portrait__oYTJt{margin:0;min-width:0;text-align:center}.architecture-identity-examples_portrait__oYTJt img{display:block;width:100%;height:auto;max-height:660px;object-fit:contain;object-position:bottom}.architecture-identity-examples_portrait__oYTJt figcaption{color:var(--text-muted);margin-top:var(--space-lg)}.architecture-identity-examples_surfaces__WvNY9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl)}.architecture-identity-examples_surface__BiHjf{display:grid;justify-items:start;gap:var(--space-2xl)}.architecture-identity-examples_sizes__xcxFS{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3xl)}.architecture-identity-examples_visuals__BN8lR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xl)}.architecture-identity-examples_visuals__BN8lR figure{margin:0;min-width:0}.architecture-identity-examples_visuals__BN8lR img{display:block;width:100%;height:auto}.architecture-identity-examples_chatExample__Q8TOb{max-width:560px;height:min(700px,100dvh);margin:auto}.architecture-identity-examples_advisorGrid__2O5KK>section{height:640px}@media (max-width:700px){.architecture-identity-examples_advisorGrid__2O5KK,.architecture-identity-examples_surfaces__WvNY9,.architecture-identity-examples_visuals__BN8lR{grid-template-columns:1fr}.architecture-identity-examples_portrait__oYTJt{max-width:240px;margin-inline:auto}.architecture-identity-examples_portrait__oYTJt img{max-height:320px}.architecture-identity-examples_page__PFj16{gap:var(--space-2xl)}}