.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)}}.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)}}