.architecture-page_page__gvf3y{display:grid;gap:clamp(64px,7vw,104px);padding-top:32px}.architecture-page_section__hmqu4{display:grid;gap:32px;min-width:0}.architecture-page_split__jMSK6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,6vw,80px)}.architecture-page_categories__QBGYm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.architecture-page_studios__0n_CD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.architecture-page_search__5aFn_{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.architecture-page_search__5aFn_>:first-child{flex:1 1 240px;max-width:480px}.architecture-page_filters__5pWBf{display:flex;flex-wrap:wrap;gap:20px 28px}.architecture-page_filters__5pWBf [aria-current=page]{text-decoration-thickness:3px;text-underline-offset:6px}.architecture-page_briefLayout__M7SMk{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(32px,6vw,88px)}.architecture-page_aside__YZOmB{display:grid;gap:28px;align-content:start;border-top:1px solid var(--border-default);padding-top:24px}.architecture-page_notice__n0SLW{color:var(--text-muted);padding:20px 0;border-block:1px solid var(--border-default);margin:0}.architecture-page_articleMeta___XkQ6,.architecture-page_muted__0NCyy{color:var(--text-muted)}.architecture-page_articleMeta___XkQ6{margin:-40px 0 0}.architecture-page_takeaway__XhMAH{display:grid;gap:24px;max-width:820px;width:100%;justify-self:center}.architecture-page_takeaway__XhMAH p{margin:0}@media (max-width:900px){.architecture-page_categories__QBGYm{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-page_briefLayout__M7SMk{grid-template-columns:1fr}}@media (max-width:650px){.architecture-page_page__gvf3y{padding-top:24px;gap:56px}.architecture-page_categories__QBGYm,.architecture-page_split__jMSK6,.architecture-page_studios__0n_CD{grid-template-columns:1fr}.architecture-page_articleMeta___XkQ6{margin-top:-24px}}.promo-frame_frame__u3cq7{--promo-radius:var(--radius-outer);position:relative;isolation:isolate;min-width:0;overflow:hidden;border-radius:var(--promo-radius);corner-shape:var(--corner-smooth);border:var(--border-hairline) solid var(--border-default);background:var(--bg-sand)}.promo-frame_copy__o3NeP,.promo-frame_visual__Qb_LV{min-width:0}.promo-frame_split__AcdIY{display:grid;grid-template-columns:var(--promo-columns,var(--promo-default-columns,minmax(0,1fr) minmax(0,1fr)))}.promo-frame_split__AcdIY>.promo-frame_copy__o3NeP{display:flex;flex-direction:column;align-items:flex-start}.promo-frame_wide__OHFEq{display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.promo-frame_overlay__XX7pt{display:flex;align-items:center}.promo-frame_copy__o3NeP.promo-frame_frame__u3cq7{display:flex;align-items:flex-end}@media (max-width:760px){.promo-frame_split__AcdIY{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.promo-frame_wide__OHFEq{grid-template-columns:var(--promo-columns,var(--promo-default-columns,minmax(0,5fr) minmax(0,7fr)))}}@media (max-width:899px){.promo-frame_overlay__XX7pt{flex-direction:column}}@supports not (corner-shape:superellipse(2.4)){.promo-frame_frame__u3cq7{border-radius:calc(var(--promo-radius) * var(--corner-fallback-scale))}}.home-a7-hero_host__E_i9h{container:home-hero/inline-size;min-width:0}.home-a7-hero_frame__CL1Kt.home-a7-hero_frame__CL1Kt{min-height:var(--banner-height-hero);height:100%;align-items:stretch;border-radius:var(--banner-radius);corner-shape:var(--corner-smooth);background:var(--bg-home-sand)}.home-a7-hero_copy__4rVLw{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:var(--banner-gap);width:58%;padding:var(--banner-pad-wide)}.home-a7-hero_copy__4rVLw>:is(h1,h2,p){margin:0;color:var(--text-primary)}.home-a7-hero_copy__4rVLw>span[aria-hidden]{color:var(--text-primary);font-size:var(--fs-sm)}.home-a7-hero_copy__4rVLw :is(h1,h2){font-size:clamp(var(--fs-2xl),5.6cqi,calc(var(--fs-2xl) * 1.85));line-height:1.05;letter-spacing:-.035em;overflow-wrap:anywhere}.home-a7-hero_copy__4rVLw>p{max-width:38ch;color:var(--text-muted)}.home-a7-hero_art__l7hnU{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit;corner-shape:inherit}.home-a7-hero_poster___ISP_,.home-a7-hero_poster___ISP_>img{display:block;width:100%;height:100%}.home-a7-hero_poster___ISP_>img{object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 40%,#000 70%);mask-image:linear-gradient(90deg,transparent,transparent 40%,#000 70%)}@container home-hero (max-width: 760px){.home-a7-hero_frame__CL1Kt.home-a7-hero_frame__CL1Kt{min-height:0;height:auto;padding-bottom:var(--banner-art-window)}.home-a7-hero_copy__4rVLw{width:100%;padding:var(--banner-pad-narrow);gap:var(--banner-gap);grid-template-rows:auto}.home-a7-hero_copy__4rVLw :is(h1,h2){font-size:clamp(var(--fs-2xl),7cqi,calc(var(--fs-2xl) * 1.4))}.home-a7-hero_art__l7hnU{inset:auto 0 0;height:var(--banner-art-window)}.home-a7-hero_poster___ISP_>img{object-position:center bottom;-webkit-mask-image:none;mask-image:none}}@supports not (corner-shape:superellipse(2.4)){.home-a7-hero_frame__CL1Kt.home-a7-hero_frame__CL1Kt{border-radius:calc(var(--banner-radius) * var(--corner-fallback-scale))}}.page-hero_word__k6UBv.page-hero_word__k6UBv{display:block;font-size:min(var(--t-watermark-size),9vw);line-height:1;text-wrap:nowrap;margin-bottom:0;color:var(--bg-disabled);letter-spacing:.2em;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}.page-hero_counter__xzji0{display:inline-block}.page-hero_reel__hbgpy{display:inline-block;height:1em;overflow:hidden;vertical-align:top;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 90%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 90%,transparent)}.page-hero_strip__tI7BU{display:block;line-height:1;white-space:pre;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translateY(calc(var(--steps, 0) * -1em));animation:page-hero_reelRoll__9BgYA calc(.9s + var(--at, 0) * .35s) .15s both}.page-hero_strip__tI7BU:before{content:attr(data-strip)}@keyframes page-hero_reelRoll__9BgYA{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.15,.55,.3,1)}86%{transform:translateY(calc((var(--steps, 0) + .3) * -1em));animation-timing-function:ease-in-out}to{transform:translateY(calc(var(--steps, 0) * -1em))}}@media (prefers-reduced-motion:reduce){.page-hero_strip__tI7BU{animation:none}}.page-hero_title__Ih5y1{margin-bottom:var(--space-md)}.page-hero_lead__hbxfR{--i:1;color:var(--text-muted);margin-bottom:var(--space-xl);max-width:var(--measure)}@media (max-width:899px){.page-hero_title__Ih5y1{margin-bottom:var(--space-sm)}.page-hero_lead__hbxfR{margin-bottom:var(--space-lg)}}.home-discovery-hero_actions__0TYkI{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-xl);min-width:0}.home-discovery-hero_actions__0TYkI>a:first-child{flex:0 1 240px;min-height:48px;height:auto;white-space:normal}.home-discovery-hero_help__y8iD1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-md);min-height:44px;max-width:100%;padding:var(--space-md) 0;font-size:var(--t-caption-size);line-height:var(--t-caption-line);height:auto;white-space:normal;width:fit-content}.home-discovery-hero_help__y8iD1 svg{flex:none}.home-discovery-hero_pairedCopy__jMih1{align-self:stretch}.home-discovery-hero_pairedActions__iFllV{align-self:end}@container home-hero (max-width: 760px){.home-discovery-hero_actions__0TYkI{flex-direction:column;align-items:stretch;gap:var(--space-md)}.home-discovery-hero_actions__0TYkI>a:first-child{flex:none;max-width:none}.home-discovery-hero_help__y8iD1{align-self:center}}.product-feature-signature_signature__btcLk{display:inline-flex;align-items:center;gap:var(--space-sm);max-width:100%;font-family:var(--font-display)}.product-feature-signature_identity__OaQmW{display:inline-flex;align-items:center;gap:var(--feature-signature-gap,var(--space-lg));min-width:0}.product-feature-signature_mark__J8DHc{flex:none;width:var(--feature-signature-mark-size,48px);height:var(--feature-signature-mark-size,48px)}.product-feature-signature_badge__WLRfT{padding:var(--space-lg) var(--space-xl);background:var(--bg-dark);color:var(--text-on-dark);border-radius:var(--radius-outer);corner-shape:round}.product-feature-signature_badge__WLRfT .product-feature-signature_mark__J8DHc,.product-feature-signature_badge__WLRfT .product-feature-signature_parent__e7jcQ{color:var(--accent-base)}.product-feature-signature_plaque__10KiH{--feature-signature-mark-size:20px;color:var(--text-on-dark)}.product-feature-signature_plaque__10KiH .product-feature-signature_identity__OaQmW{min-height:28px;padding:0 var(--space-md);gap:var(--space-md);border:var(--border-hairline) solid var(--border-on-dark);border-radius:var(--space-md);background:color-mix(in srgb,var(--bg-dark) 60%,transparent);corner-shape:round}.product-feature-signature_plaque__10KiH .product-feature-signature_mark__J8DHc{color:var(--accent-base)}.product-feature-signature_plaque__10KiH .product-feature-signature_wordmark__cjmI3{display:flex;align-items:baseline;gap:var(--space-sm);white-space:nowrap}.product-feature-signature_plaque__10KiH .product-feature-signature_name__Oo5RK,.product-feature-signature_plaque__10KiH .product-feature-signature_parent__e7jcQ{font-size:var(--fs-sm);line-height:1;font-weight:600}.product-feature-signature_plaque__10KiH .product-feature-signature_parent__e7jcQ{letter-spacing:.02em}.product-feature-signature_plaque__10KiH .product-feature-signature_name__Oo5RK{overflow-wrap:normal}.product-feature-signature_plaque__10KiH .product-feature-signature_info__NcDI0.product-feature-signature_info__NcDI0{color:var(--text-on-dark)}.product-feature-signature_inline__zmJ_a,.product-feature-signature_symbol__wlELc{color:var(--text-primary)}.product-feature-signature_inline__zmJ_a{--feature-signature-mark-size:32px;--feature-signature-name-size:var(--fs-base)}.product-feature-signature_wordmark__cjmI3{display:grid;gap:var(--space-xs);min-width:0}.product-feature-signature_parent__e7jcQ{font-size:var(--fs-xs);line-height:1;font-weight:600;letter-spacing:.04em}.product-feature-signature_name__Oo5RK{font-size:var(--feature-signature-name-size,var(--fs-lg));line-height:1.2;font-weight:600;overflow-wrap:anywhere}.product-feature-signature_info__NcDI0.product-feature-signature_info__NcDI0{flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;color:var(--text-muted);background:transparent;pointer-events:auto}.product-feature-signature_badge__WLRfT .product-feature-signature_info__NcDI0{color:var(--text-on-chrome)}.product-feature-signature_info__NcDI0.product-feature-signature_info__NcDI0 svg{width:16px;height:16px}.product-feature-signature_info__NcDI0:focus-visible{outline:2px solid var(--accent-base);outline-offset:2px}@media(hover:hover) and (pointer:fine){.product-feature-signature_info__NcDI0.product-feature-signature_info__NcDI0:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}.product-feature-signature_plaque__10KiH .product-feature-signature_info__NcDI0.product-feature-signature_info__NcDI0:hover{background:transparent}