.aika-architecture-section[data-astro-cid-crwjesq2]{width:auto;background:var(--session-surface-architettura)}.aika-architecture-section-container[data-astro-cid-crwjesq2]{width:auto;max-width:1440px;margin:0 auto;padding:0 2.5rem}@media(max-width:540px){.aika-architecture-section-container[data-astro-cid-crwjesq2]{padding:0 1.5rem}}.deep-page[data-v-a564ba1b]{--page-kicker-hex: var(--UX-20-hex);--page-hero-hex: var(--UX-2-hex);--page-intro-hex: var(--UX-9-hex);--prototype-note__title-hex: var(--UX-2-hex);--prototype-note__paragraph-hex: var(--UX-9-hex);--architecture-tab-border-rgb: var(--UX-17-rgb);--architecture-tab-active-border-rgb: var(--UX-20-rgb);--architecture-tab-bkg-rgb: var(--UX-10-rgb);--architecture-tab-active-bkg-rgb: var(--UX-20-rgb);--architecture-tab__eyebrow-rgb: var(--UX-20-rgb);--architecture-tab__title-hex: var(--UX-5-hex);--architecture-tab-active__title-hex: var(--UX-2-hex);--architecture-tab-indicator-hex: var(--UX-20-hex);--architecture-tab-height: 84px;--architecture-tab-mobile-width: 64px;--architecture-tab-mobile-height: 64px;--architecture-tab-mobile-gap: clamp(0rem, .9vw, .5rem);--architecture-content-border-rgb: var(--UX-17-rgb);--architecture-content__eyebrow-hex: var(--UX-20-hex);--architecture-content__title-hex: var(--UX-16-hex);--architecture-content__text-hex: var(--UX-9-hex);--architecture-content__details-border-rgb: var(--UX-17-rgb);--architecture-content__detail-hex: var(--UX-9-hex);--architecture-content__detail-i-hex: var(--UX-16-hex)}.architecture-board[data-v-a564ba1b]{display:grid;margin-top:clamp(2rem,1.273rem + 3.636vw,4rem);grid-template-columns:minmax(220px,280px) minmax(0,820px);align-items:start;gap:4rem;width:100%}.prototype-note__title[data-v-a564ba1b]{max-width:900px;margin:0;color:var(--prototype-note__title-hex);font-family:Montserrat;font-size:var(--fs-page-claim);font-weight:500;line-height:var(--lh-page-claim)}.prototype-note__paragraph[data-v-a564ba1b]{max-width:820px;margin:clamp(1rem,.927rem + .364vw,1.2rem) 0 0;color:var(--prototype-note__paragraph-hex);font-size:var(--fs-body-medium);font-weight:300;line-height:var(--lh-body-medium)}.architecture-menu[data-v-a564ba1b]{display:flex;position:sticky;top:110px;flex-direction:column;gap:0;padding-left:1.8rem;border-left:1px solid rgba(var(--architecture-tab-border-rgb),.24)}.architecture-menu__indicator[data-v-a564ba1b]{position:relative;display:block}.architecture-menu__indicator[data-v-a564ba1b]:before{content:"";position:absolute;left:calc(-1.8rem - 3px);top:0;width:5px;height:var(--architecture-tab-height);border-radius:999px;background:var(--architecture-tab-indicator-hex);box-shadow:0 0 8px rgba(var(--architecture-tab-active-border-rgb),.46),0 0 18px rgba(var(--architecture-tab-active-border-rgb),.18);transform:translateY(calc(var(--active-index) * var(--architecture-tab-height)));transition:transform var(--transition-fast) var(--ease-in-out),opacity var(--transition-fast) var(--ease-expand),box-shadow var(--transition-fast) var(--ease-expand)}.architecture-menu__indicator[data-v-a564ba1b]:after{content:"";position:absolute;left:-1.8rem;top:0;width:calc(100% + 1.8rem);height:var(--architecture-tab-height);border-radius:0 8px 8px 0;background:linear-gradient(180deg,rgba(var(--architecture-tab-active-bkg-rgb),.15),rgba(var(--architecture-tab-active-bkg-rgb),.12) 28%,rgba(var(--architecture-tab-bkg-rgb),.01));opacity:1;backdrop-filter:blur(8px);pointer-events:none;translate:0 calc(var(--active-index) * var(--architecture-tab-height));scale:1 1;transform-origin:left center;transition:translate var(--transition-fast) var(--ease-in-out),scale var(--transition-fast) var(--ease-expand),opacity var(--transition-fast) var(--ease-expand)}.architecture-menu.is-moving .architecture-menu__indicator[data-v-a564ba1b]:before,.architecture-menu.is-moving .architecture-menu__indicator[data-v-a564ba1b]:after{opacity:.5}.architecture-menu.is-moving .architecture-menu__indicator[data-v-a564ba1b]:after{translate:0 calc(var(--active-index) * var(--architecture-tab-height));scale:0 1;transition:translate var(--transition-fast) var(--ease-in-out) var(--transition-soft),scale var(--transition-soft) var(--ease-expand),opacity var(--transition-soft) var(--ease-expand)}.architecture-menu.is-moving .architecture-menu__indicator[data-v-a564ba1b]:before{box-shadow:none;transition:transform var(--transition-fast) var(--ease-in-out) var(--transition-soft),opacity var(--transition-soft) var(--ease-expand),box-shadow var(--transition-soft) var(--ease-expand)}.architecture-tab[data-v-a564ba1b]{display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:center;width:calc(100% + 1.8rem);font-family:inherit;min-height:var(--architecture-tab-height);margin-left:-1.8rem;padding:.5rem 1rem 1rem 1.65rem;border:0;border-radius:0 8px 8px 0;background:transparent;text-align:left;cursor:pointer;overflow:hidden;transition:opacity var(--transition-cta) var(--ease-standard)}.architecture-tab[data-v-a564ba1b]:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity var(--transition-fast) var(--ease-expand)}.architecture-tab[data-v-a564ba1b]:after{inset:0;z-index:0;border-radius:0 8px 8px 0;background:linear-gradient(180deg,rgba(var(--architecture-tab-active-bkg-rgb),.15),rgba(var(--architecture-tab-active-bkg-rgb),.12) 28%,rgba(var(--architecture-tab-bkg-rgb),.01));backdrop-filter:blur(8px)}.architecture-tab__row[data-v-a564ba1b]{position:relative;z-index:1;display:flex;align-items:center;gap:1rem}.architecture-tab__copy[data-v-a564ba1b]{display:flex;flex-direction:column;height:38px;justify-content:space-between}.architecture-tab__eyebrow[data-v-a564ba1b]{color:rgba(var(--architecture-tab__eyebrow-rgb),.92);font-size:var(--fs-eyebrow-compact);font-weight:500;letter-spacing:var(--ls-eyebrow);line-height:var(--lh-eyebrow);text-transform:uppercase;transition:color var(--transition-fast) calc(var(--transition-soft) + var(--transition-fast)) var(--ease-expand)}.architecture-tab__icon[data-v-a564ba1b]{display:grid;place-items:center;width:38px;aspect-ratio:1;flex:0 0 auto;color:var(--architecture-tab__title-hex);transition:color var(--transition-fast) calc(var(--transition-soft) + var(--transition-fast)) var(--ease-expand)}.architecture-tab__icon[data-v-a564ba1b] svg{display:block;width:100%;height:100%}.architecture-tab__title[data-v-a564ba1b]{color:var(--architecture-tab__title-hex);font-family:Montserrat;font-size:var(--fs-body-medium);font-weight:500;line-height:1.25;transition:color var(--transition-fast) calc(var(--transition-soft) + var(--transition-fast)) var(--ease-expand)}.architecture-tab.is-active .architecture-tab__icon[data-v-a564ba1b],.architecture-tab.is-active .architecture-tab__title[data-v-a564ba1b]{color:var(--architecture-tab-active__title-hex)}.architecture-tab.is-active .architecture-tab__eyebrow[data-v-a564ba1b]{color:rgba(var(--architecture-tab__eyebrow-rgb),1)}.architecture-tab.is-active[data-v-a564ba1b]{cursor:default}.architecture-content[data-v-a564ba1b]{position:relative;min-height:560px;border-top:1px solid rgba(var(--architecture-content-border-rgb),.18)}.architecture-content__inner[data-v-a564ba1b]{position:absolute;inset:0 auto auto 0;width:100%;padding-top:1.4rem;opacity:0;transform:translateY(.35rem);visibility:hidden;pointer-events:none;transition:opacity var(--transition-fast) var(--ease-out-soft),transform var(--transition-fast) var(--ease-out-soft),visibility 0s linear var(--transition-fast)}.architecture-content__inner.is-active[data-v-a564ba1b]{position:relative;opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity var(--transition-fast) var(--ease-out-soft),transform var(--transition-fast) var(--ease-out-soft),visibility 0s linear 0s}.architecture-content.is-switching .architecture-content__inner.is-active[data-v-a564ba1b]{opacity:0;transform:translateY(-.25rem)}.architecture-content__eyebrow[data-v-a564ba1b]{color:var(--architecture-content__eyebrow-hex);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:var(--ls-eyebrow);line-height:var(--lh-eyebrow);text-transform:uppercase}.architecture-content__title[data-v-a564ba1b]{margin:.55rem 0 1rem;color:var(--architecture-content__title-hex);font-family:Montserrat;font-size:var(--fs-section-title);font-weight:700;line-height:var(--lh-section-title)}.architecture-content__text[data-v-a564ba1b]{max-width:720px;margin:0;color:var(--architecture-content__text-hex);font-size:var(--fs-body);font-weight:300;line-height:var(--lh-body)}.architecture-content__details[data-v-a564ba1b]{display:grid;gap:.75rem;max-width:780px;margin:1.6rem 0 0;padding:1.5rem 0 0;border-top:1px solid rgba(var(--architecture-content__details-border-rgb),.18);list-style:none}.architecture-content__detail[data-v-a564ba1b]{color:var(--architecture-content__detail-hex);font-size:var(--fs-body-medium);line-height:var(--lh-body-medium);font-weight:300}.architecture-content__detail[data-v-a564ba1b] i,.architecture-content__text[data-v-a564ba1b] i{color:var(--architecture-content__detail-i-hex);font-style:italic;font-weight:300}@media(hover:hover)and (min-width:911px){.architecture-tab[data-v-a564ba1b]:not(.is-active):hover:after{opacity:.35}}@media(min-width:481px)and (max-width:910px){.architecture-board[data-v-a564ba1b]{grid-template-columns:5rem minmax(0,820px);width:100%}.architecture-menu[data-v-a564ba1b]{padding-left:0}.architecture-tab__copy[data-v-a564ba1b]{display:none}.architecture-tab[data-v-a564ba1b]{align-items:center;justify-content:flex-start;width:calc(var(--architecture-tab-mobile-width) + 1rem);min-height:var(--architecture-tab-mobile-height);margin-left:0;padding:.75rem 0 0}.architecture-menu__indicator[data-v-a564ba1b]{position:absolute;inset:0;pointer-events:none;width:var(--architecture-tab-mobile-width)}.architecture-menu__indicator[data-v-a564ba1b]:before{left:-3px;height:var(--architecture-tab-mobile-height);transform:translateY(calc(var(--active-index) * (var(--architecture-tab-mobile-height))))}.architecture-menu__indicator[data-v-a564ba1b]:after{left:0;width:calc(var(--architecture-tab-mobile-width) + 1rem);height:var(--architecture-tab-mobile-height);translate:0 calc(var(--active-index) * (var(--architecture-tab-mobile-height)))}.architecture-menu.is-moving .architecture-menu__indicator[data-v-a564ba1b]:before{transform:translateY(calc(var(--active-index) * (var(--architecture-tab-mobile-height))))}.architecture-menu.is-moving .architecture-menu__indicator[data-v-a564ba1b]:after{translate:0 calc(var(--active-index) * (var(--architecture-tab-mobile-height)))}}@media(max-width:480px){.deep-page[data-v-a564ba1b]{padding-bottom:0}.architecture-board[data-v-a564ba1b]{display:flex;flex-direction:column;gap:2.5rem}.architecture-content[data-v-a564ba1b]{order:1;min-height:520px}.architecture-menu[data-v-a564ba1b]{order:2;position:sticky;flex-direction:row;width:100vw;bottom:0;padding:0;margin-left:calc((100% - 100vw)/2);justify-content:center;border-left:0;background:var(--UX-19-hex);border-top:1px solid rgba(var(--architecture-tab-border-rgb),.24);overflow:hidden;gap:var(--architecture-tab-mobile-gap);z-index:5}.architecture-tab[data-v-a564ba1b]{width:auto;margin:0;min-width:var(--architecture-tab-mobile-width);min-height:64px;padding:.8rem 0;align-items:center}.architecture-tab__copy[data-v-a564ba1b]{display:none}.architecture-menu__indicator[data-v-a564ba1b]{position:absolute;inset:0;display:block;pointer-events:none}.architecture-menu__indicator[data-v-a564ba1b]:before{left:calc(50% - ((var(--architecture-tab-mobile-width) * 5) + (var(--architecture-tab-mobile-gap) * 4)) / 2);top:auto;bottom:0;width:var(--architecture-tab-mobile-width);height:5px;transform:translate(calc(var(--active-index) * (var(--architecture-tab-mobile-width) + var(--architecture-tab-mobile-gap))))}.architecture-menu__indicator[data-v-a564ba1b]:after{display:block;left:calc(50% - ((var(--architecture-tab-mobile-width) * 5) + (var(--architecture-tab-mobile-gap) * 4)) / 2);top:0;width:var(--architecture-tab-mobile-width);height:60.5px;border-radius:4px;translate:calc(var(--active-index) * (var(--architecture-tab-mobile-width) + var(--architecture-tab-mobile-gap))) 0;transform-origin:center bottom}.architecture-menu.is-moving .architecture-menu__indicator[data-v-a564ba1b]:after{translate:calc(var(--active-index) * (var(--architecture-tab-mobile-width) + var(--architecture-tab-mobile-gap))) 0;scale:1 0}}
