@media (max-width:44rem){:root{--gutter:1.25rem;--section-y:3.5rem}.site-header__inner{min-block-size:3.75rem;gap:var(--space-2xs)}.brand{min-inline-size:0;flex:1 1 auto;font-size:var(--text-sm)}.brand__name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand.is-name-hidden .brand__name{display:none}.brand__mark{inline-size:1.75rem;block-size:1.75rem}[data-theme="nabous"] .brand__mark img{block-size:1.75rem}.header-actions{margin-inline-start:0;gap:var(--space-3xs);flex:none}.lang-switch{flex:none}.lang-switch a{padding-inline:.7em}.site-nav.is-open{inset-block-start:3.75rem}.section-head{margin-block-end:var(--space-lg)}.section-head h2{font-size:clamp(1.65rem, 7.2vw, 1.95rem)}.section-head .lead,.lead{font-size:var(--text-md);line-height:1.68}.hero{padding-block:2.6rem 3.25rem}.hero__title{max-inline-size:15ch;font-size:clamp(2rem, 9vw, 2.35rem);line-height:1.16}[dir="rtl"] .hero__title{line-height:1.24}.hero__lead{font-size:var(--text-md);line-height:1.7;margin-block-start:var(--space-xs)}.hero__actions{margin-block-start:var(--space-md);gap:var(--space-2xs)}.hero__actions .btn{flex:0 1 auto;inline-size:auto}.btn--lg{min-block-size:3rem;padding-block:.78em;padding-inline:1.25em;font-size:var(--text-sm)}.nabous-hero{padding-block:var(--space-md) var(--space-xl)}.nabous-hero__glass{padding:var(--space-md);gap:var(--space-md);border-radius:var(--r-xl)}.nabous-hero__identity{margin-block-end:var(--space-md);gap:var(--space-2xs)}.nabous-hero__identity img{block-size:2.35rem}.nabous-hero__identity b{font-size:var(--text-sm)}.nabous-hero__identity span{font-size:var(--text-2xs)}.nabous-hero .hero__title{max-inline-size:13ch}.hero--appetite{min-block-size:61svb;padding-block-start:3.25rem}.hero--appetite .hero__title{max-inline-size:15ch}.grid{gap:var(--space-sm)}.grid--tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs)}.grid--tiles .media-card__media{aspect-ratio:1.12 / 1}.grid--tiles .media-card__body{padding:var(--space-xs);gap:var(--space-2xs)}.grid--tiles .media-card__title{font-size:var(--text-sm);line-height:var(--leading-snug)}.grid--tiles .media-card__meta{font-size:var(--text-2xs);line-height:var(--leading-snug)}.grid--tiles .media-card__affordance{inline-size:1.75rem;block-size:1.75rem}.card{padding:calc(var(--space-sm) + var(--space-3xs))}.card__icon{inline-size:2.4rem;block-size:2.4rem;margin-block-end:var(--space-xs)}.card__title{font-size:var(--text-md)}.rate-card{gap:var(--space-xs)}.rate-card__price{font-size:var(--text-2xl)}.steps{gap:var(--space-sm)}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.stat{justify-items:center;text-align:center;padding-inline:var(--space-2xs)}.stat__value{font-size:var(--text-xl)}.stat__label{font-size:var(--text-2xs);line-height:var(--leading-snug)}html[data-theme] .stats .stat+.stat{border-block-start:0;border-inline-start:1px solid var(--border)}html[data-theme="nabous"] .stats .stat+.stat{padding-block-start:0}[data-theme="nabous"] .stats{padding:var(--space-sm)}.qa .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qa .btn{min-inline-size:0;padding-inline:var(--space-2xs);font-size:var(--text-xs);white-space:normal;line-height:var(--leading-snug);text-align:center}.mrow{padding:var(--space-2xs);gap:var(--space-2xs) var(--space-xs)}.mrow__thumb{inline-size:4rem;block-size:4rem}.mrow__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-xs)}.mrow__price{font-size:var(--text-lg)}.menu-group+.menu-group{margin-block-start:var(--space-lg)}.toolbar{padding:var(--space-xs);margin-block-end:var(--space-md)}.toolbar__row{display:grid;grid-template-columns:minmax(0,1fr)}.toolbar__search{min-inline-size:0}.toolbar.is-mobile-enhanced .toolbar__row{grid-template-columns:minmax(0,1fr) auto}.toolbar.is-mobile-enhanced .toolbar__mobile-trigger{display:inline-flex;min-block-size:2.75rem;padding-inline:.85em;white-space:nowrap}.toolbar.is-mobile-enhanced>.toolbar__row>.toolbar__controls{display:none}.toolbar:not(.is-mobile-enhanced) .toolbar__controls{display:grid;gap:var(--space-2xs)}.toolbar:not(.is-mobile-enhanced) .toolbar__filters{display:grid;gap:var(--space-2xs)}.toolbar:not(.is-mobile-enhanced) .toolbar__chips{gap:var(--space-3xs)}.toolbar:not(.is-mobile-enhanced) .toolbar__chips .chip{max-inline-size:100%;overflow-wrap:anywhere;text-align:center}.catalogue-dialog .toolbar__controls{display:grid;gap:var(--space-md)}.catalogue-dialog .toolbar__sort-field,.catalogue-dialog .toolbar__category-field{display:grid;gap:var(--space-2xs)}.catalogue-dialog .toolbar__sort-label,.catalogue-dialog .toolbar__category-label{display:block;color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.catalogue-dialog .toolbar__sort{inline-size:100%;max-inline-size:none}.catalogue-dialog .toolbar__filters{display:grid;gap:var(--space-md)}.catalogue-dialog .toolbar__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2xs)}.catalogue-dialog .toolbar__chips .chip{min-block-size:2.75rem;max-inline-size:100%;padding-inline:var(--space-2xs);overflow-wrap:anywhere;text-align:center}.toolbar__count{margin-inline-start:0;padding-inline:var(--space-3xs);justify-self:start;white-space:nowrap}.builder{--builder-step-size:2.25rem}.builder.is-enhanced .builder-progress{position:sticky;inset-block-start:4.15rem;z-index:var(--z-sticky);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3xs) var(--space-xs);margin-block-end:var(--space-sm);padding:.7rem var(--space-xs);border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--surface);background:color-mix(in oklab,var(--surface) 94%,transparent);box-shadow:var(--shadow-md)}@supports ((-webkit-backdrop-filter:blur(14px)) or (backdrop-filter:blur(14px))){.builder.is-enhanced .builder-progress{-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}}.builder-progress>span:first-child{color:var(--fg-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.builder-progress>strong{color:var(--accent);font-family:var(--font-display);font-size:var(--text-md);white-space:nowrap;direction:ltr;unicode-bidi:isolate}.builder-progress>strong small{color:var(--fg-muted);font-size:var(--text-2xs)}.builder-progress__track{grid-column:1 / -1;overflow:hidden;block-size:.22rem;border-radius:var(--r-full);background:var(--surface-active)}.builder-progress__track i{display:block;inline-size:25%;block-size:100%;border-radius:inherit;background:var(--accent);transition:inline-size var(--dur-base) var(--ease-out)}.builder__layout{gap:var(--space-sm)}.builder__steps{gap:var(--space-xs)}.builder.is-enhanced .builder-summary{display:none}.builder.is-enhanced .builder-summary.is-active{display:block;animation:builder-panel-in var(--dur-base) var(--ease-out) both}.builder-step{scroll-margin-block-start:8.4rem;padding:var(--space-xs);border-radius:var(--r-lg);transition:opacity var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.builder.is-enhanced .builder-step:not(.is-active){padding-block:.7rem;opacity:.62}.builder.is-enhanced .builder-step:not(.is-active) .builder-step__options,.builder.is-enhanced .builder-step:not(.is-active) .builder-step__nav{display:none}.builder.is-enhanced .builder-step.is-active{border-color:var(--accent-line);animation:builder-panel-in var(--dur-base) var(--ease-out) both}.builder-step:not(:last-child)::after{inset-block-end:calc(var(--space-xs) * -1 - 1px);inset-inline-start:calc(var(--space-xs) + (var(--builder-step-size) / 2));block-size:var(--space-xs)}.builder-step__head{gap:var(--space-xs)}.builder-step__head strong{font-size:var(--text-md)}.builder-step__head small{font-size:var(--text-xs)}.builder.is-enhanced .builder-step:not(.is-active) .builder-step__head small{display:none}.builder.is-enhanced .builder-step:not(.is-active) .builder-step__edit{display:grid;place-items:center;flex:none;inline-size:2.75rem;block-size:2.75rem;padding:0;color:var(--accent);background:var(--accent-quiet);border:1px solid var(--accent-line);border-radius:var(--r-full)}.builder-step__edit svg{inline-size:auto;block-size:1rem}.builder-step__edit:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.builder-step__options{gap:var(--space-3xs);margin-block-start:var(--space-xs)}.builder-option__surface{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2xs);padding:.7rem;min-block-size:0}.builder-option__mark{inline-size:1.25rem;block-size:1.25rem}.builder-option__copy{gap:.2rem}.builder-option__copy>strong,.builder-option__title>strong{font-size:var(--text-sm)}.builder-option__copy>small{font-size:var(--text-xs);line-height:1.5}.builder-option__billing{font-size:var(--text-2xs)}.builder-option__price{font-size:var(--text-sm)}.builder-option__price small{font-size:var(--text-2xs)}.builder-option--tier .builder-option__includes{display:none}.builder-option--tier>input:checked+.builder-option__surface .builder-option__includes{display:grid;gap:.2rem;margin-block-start:var(--space-3xs)}.builder-option__includes>span{font-size:var(--text-2xs);line-height:1.45}.builder-quantity{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3xs) var(--space-xs);padding:.7rem;min-block-size:0}.builder-quantity__copy strong{font-size:var(--text-sm)}.builder-quantity__copy small{font-size:var(--text-xs);line-height:1.45}.builder-quantity__price{grid-column:1;grid-row:2;align-self:start;font-size:var(--text-xs)}.builder-quantity__controls{grid-column:2;grid-row:1 / span 2;justify-self:end}.builder-quantity__controls button{inline-size:2.5rem;block-size:2.5rem}.builder.is-enhanced .builder-step__nav{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2xs);margin-block-start:var(--space-sm);padding-block-start:var(--space-xs);border-block-start:1px solid var(--border)}.builder-step__nav .btn{min-block-size:2.75rem;padding-inline:var(--space-sm)}.builder-step__nav .btn:first-child:not(:last-child){margin-inline-end:auto}.builder-summary{padding:var(--space-sm)}.builder-summary{scroll-margin-block-start:8.4rem}.builder-summary__lines li{grid-template-columns:minmax(0,1fr) 7.25rem;align-items:center}.builder-summary__selection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.builder-summary__lines strong{justify-self:end;text-align:end}.builder-summary__line-edit{display:grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;padding:0;color:var(--fg-muted);background:#fff0;border:1px solid var(--border);border-radius:var(--r-full)}.builder-summary__line-edit:hover{color:var(--accent);border-color:var(--accent-line)}.builder-summary__line-edit svg{inline-size:auto;block-size:.875rem}.builder-summary__line-edit:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.builder-summary__total strong{font-size:var(--text-2xl)}.builder.is-enhanced .builder-summary__back{display:inline-flex}.builder-option.is-edit-highlight .builder-option__surface,.builder-quantity.is-edit-highlight{border-color:var(--accent);box-shadow:0 0 0 4px var(--ring),var(--shadow-accent)}.wa-fab.is-builder-obscured{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(.5rem) scale(.9)}@keyframes builder-panel-in{from{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.cookie{padding:var(--space-sm) var(--gutter)}.cookie__in{gap:var(--space-xs)}.cookie p{font-size:var(--text-xs);line-height:var(--leading-snug)}.cookie__categories{grid-template-columns:1fr}.cookie-category{padding:var(--space-xs)}.cookie__actions{grid-template-columns:1fr}.cookie__actions .btn{min-block-size:2.75rem}.wa-fab{inline-size:3.25rem;block-size:3.25rem}.site-footer{padding-block:var(--space-xl) var(--space-md)}.site-footer__grid{gap:var(--space-md)}.site-footer__bar{margin-block-start:var(--space-lg)}.order-dialog{inline-size:calc(100% - var(--space-sm));max-block-size:90svb;border-radius:var(--r-xl)}.order-dialog__head,.order-dialog__foot{padding:var(--space-sm)}.customizer__fields,.cart-lines,.checkout-form{padding:var(--space-sm)}.order-bar__in{gap:var(--space-2xs)}.order-bar>.container>[data-order-clear]{display:none}.order-bar__go{margin-inline-start:auto}}@media (max-width:32rem){.order-dialog{inline-size:calc(100% - var(--space-2xs));max-inline-size:calc(100% - var(--space-2xs));block-size:calc(100svb - var(--space-2xs));max-block-size:calc(100svb - var(--space-2xs));border-radius:var(--r-lg)}}@media (max-width:23rem){:root{--gutter:1rem}[data-theme="nabous"] .site-header .brand__name{display:none}.toolbar__mobile-trigger>span:not(.toolbar__active-count){display:none}.toolbar.is-mobile-enhanced .toolbar__mobile-trigger{position:relative;inline-size:2.75rem;padding-inline:0}.toolbar__mobile-trigger .toolbar__active-count{position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem;margin:0;border:2px solid var(--surface)}.builder-option__surface{grid-template-columns:auto minmax(0,1fr)}.builder-option__price{grid-column:2}.grid--tiles{grid-template-columns:1fr}.demo-banner__actions .btn--ghost{inline-size:2.75rem;padding-inline:0;border-color:rgb(29 208 218 / .22);background:rgb(29 208 218 / .08);border-radius:var(--r-full)}.demo-banner__actions .btn--ghost .btn__label{display:none}.demo-banner__actions .btn--primary{padding-inline:var(--space-xs)}.hero__actions{align-items:stretch}.hero__actions .btn{flex:1 1 100%;min-inline-size:0;white-space:normal;line-height:var(--leading-snug)}.cookie__in{grid-template-columns:1fr}}html[data-theme="architecture"][data-mode="dark"]{--accent:var(--n-50);--accent-hover:var(--n-200);--accent-press:var(--n-300);--accent-quiet:color-mix(in oklab, var(--n-50) 12%, transparent);--accent-line:color-mix(in oklab, var(--n-50) 32%, transparent);--ring:color-mix(in oklab, var(--n-50) 60%, transparent)}[data-theme="architecture"] body{background:var(--bg)}[data-theme="architecture"] .site-header{background:var(--bg);border-block-end-color:var(--border-strong);backdrop-filter:none}[data-theme="architecture"] .brand__mark{border:1px solid var(--border-strong);border-radius:0}[data-theme="architecture"] .brand__mark.ph{background:var(--fg)}[data-theme="architecture"] .site-nav a{color:var(--fg)}[data-theme="architecture"] .site-nav a:hover,[data-theme="architecture"] .site-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:.3em}[data-theme="architecture"] .lang-switch{border-color:var(--border-strong);border-radius:0}[data-theme="architecture"] .lang-switch a[aria-current="true"]{background:var(--fg);color:var(--bg)}[data-theme="architecture"] .demo-banner{color:var(--fg);background:var(--bg);border-block-end-color:var(--border-strong);box-shadow:none;backdrop-filter:none}[data-theme="architecture"] .demo-banner__mark{filter:grayscale(1) contrast(1.8)}[data-theme="architecture"] .demo-banner__copy p{color:var(--fg-muted)}[data-theme="architecture"] .demo-banner .badge--warn{color:var(--fg);background:#fff0;border-color:var(--border-strong);border-radius:0}[data-theme="architecture"] .demo-banner .btn--ghost{--btn-fg:var(--fg);--btn-bd:transparent}[data-theme="architecture"] .demo-banner .btn--ghost:hover{--btn-bg:var(--surface-hover);--btn-fg:var(--fg)}[data-theme="architecture"] .demo-banner .btn--primary{--btn-bg:var(--fg);--btn-fg:var(--bg);--btn-bd:var(--fg);box-shadow:none}[data-theme="architecture"] .demo-banner .btn--primary:hover{--btn-bg:color-mix(in oklab, var(--fg) 84%, var(--bg))}[data-theme="architecture"] .section--sunken,[data-theme="architecture"] .section--surface,[data-theme="architecture"] .site-footer{background:var(--bg)}[data-theme="architecture"] .section{border-block-end:1px solid var(--border)}[data-theme="architecture"] .section-head{max-inline-size:54rem}[data-theme="architecture"] .eyebrow{color:var(--fg);font-weight:var(--weight-medium)}[data-theme="architecture"] .btn,[data-theme="architecture"] .badge,[data-theme="architecture"] .bank-block,[data-theme="architecture"] .cookie,[data-theme="architecture"] .wa-fab{border-radius:0;box-shadow:none}[data-theme="architecture"] .btn--primary{--btn-bg:var(--fg);--btn-fg:var(--bg);--btn-bd:var(--fg)}[data-theme="architecture"] .btn--primary:hover{--btn-bg:color-mix(in oklab, var(--fg) 84%, var(--bg))}[data-theme="architecture"] .btn--ghost{--btn-bd:var(--border-strong);--btn-fg:var(--fg)}[data-theme="architecture"] .request-choice>input:checked+span{color:var(--bg);background:var(--fg);border-color:var(--fg);box-shadow:none}[data-theme="architecture"] .request-choice>input:checked+span b,[data-theme="architecture"] .request-choice>input:checked+span small,[data-theme="architecture"] .request-choice>input:checked+span i{color:var(--bg)}[data-theme="architecture"] .card{background:#fff0;border:0;border-block-start:1px solid var(--border-strong);border-radius:0;box-shadow:none}[data-theme="architecture"] .card:hover{border-color:var(--border-strong);box-shadow:none;transform:none}[data-theme="architecture"] .card__icon{display:none}[data-theme="architecture"] .stats{gap:0;border-block:1px solid var(--border-strong)}[data-theme="architecture"] .stat{padding:var(--space-md)}[data-theme="architecture"] .stat+.stat{border-inline-start:1px solid var(--border)}[data-theme="architecture"] .stat__value{color:var(--fg);font-weight:var(--weight-medium)}[data-theme="architecture"] #about .ph--wide{border:1px solid var(--border-strong)}[data-theme="architecture"] .step-card::before{border-radius:0;border-color:var(--border-strong);background:var(--bg);color:var(--fg)}[data-theme="architecture"] .person{padding-block-start:var(--space-sm);border-block-start:1px solid var(--border-strong)}[data-theme="architecture"] .person__photo{border-radius:0;filter:grayscale(1)}[data-theme="architecture"] .bank-block{background:#fff0;border-color:var(--border-strong)}[data-theme="architecture"] .site-footer{border-block-start-color:var(--border-strong)}.architecture-hero{position:relative;min-block-size:auto;display:grid;align-items:center;overflow:hidden;border-block-end:1px solid var(--border-strong)}.architecture-hero__gridlines{display:none}.architecture-hero__inner{position:relative;display:grid;align-items:center;gap:clamp(var(--space-xl), 7vw, 6rem);padding-block:clamp(3rem, 6vw, 6rem)}.architecture-hero__copy{position:relative;z-index:2}.architecture-hero__copy h1{max-inline-size:13ch;margin-block-start:var(--space-md);font-size:clamp(3rem, 5.2vw, 5.25rem);font-weight:var(--weight-medium);line-height:1.04;letter-spacing:var(--tracking-tight)}.architecture-hero__copy .lead{max-inline-size:38ch;margin-block-start:var(--space-lg)}.architecture-hero__actions{margin-block-start:var(--space-xl)}.architecture-hero__visual{position:relative;min-inline-size:0}.architecture-hero__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--border-strong);box-shadow:.45rem .45rem 0 var(--n-200)}.architecture-hero__media img{inline-size:100%;block-size:100%;object-fit:cover}.architecture-hero__number{position:absolute;z-index:2;inset-block-start:-1px;inset-inline-start:-1px;padding:.45rem .65rem;color:var(--bg);background:var(--fg);border:1px solid var(--fg);font:var(--weight-medium) var(--text-xs) / 1 var(--font-mono);letter-spacing:var(--tracking-wide)}.architecture-hero__rule{display:none}@media (min-width:60rem){.architecture-hero__inner{grid-template-columns:minmax(20rem,0.72fr) minmax(30rem,1.28fr)}.architecture-hero__media{aspect-ratio:3 / 2}}.article-index-grid{display:grid;gap:var(--space-lg)}.story-card{min-inline-size:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.story-card:hover{transform:translateY(-.25rem);border-color:var(--accent-line)}.story-card__link{display:grid;block-size:100%;color:inherit;text-decoration:none}.story-card__media{aspect-ratio:16 / 10;overflow:hidden}.story-card__media img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.story-card:hover .story-card__media img{transform:scale(1.025)}.story-card__body{padding:clamp(var(--space-md), 4vw, var(--space-xl));display:flex;flex-direction:column;gap:var(--space-sm)}.story-card__body h2{max-inline-size:22ch;font-size:var(--text-2xl);line-height:var(--leading-snug)}.story-card__body p{color:var(--fg-muted);line-height:var(--leading-relaxed)}.story-card__more{display:inline-flex;align-items:center;gap:var(--space-2xs);margin-block-start:auto;color:var(--accent);font-weight:var(--weight-semibold)}.story-card__index{color:var(--fg-subtle);font:var(--weight-medium) var(--text-xs) / 1 var(--font-mono)}.story-card__more svg,.article-back svg{inline-size:auto;block-size:1em}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);color:var(--fg-subtle);font-size:var(--text-xs)}@media (min-width:60rem){.article-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card--featured{grid-column:1 / -1}.story-card--featured .story-card__link{grid-template-columns:minmax(0,1.18fr) minmax(22rem,0.82fr)}.story-card--featured .story-card__media{aspect-ratio:auto;min-block-size:31rem}}.article-hero{padding-block:clamp(3rem, 8vw, 7rem);border-block-end:1px solid var(--border)}.article-hero__grid{display:grid;align-items:center;gap:clamp(var(--space-xl), 7vw, 6rem)}.article-hero__copy h1{max-inline-size:15ch;font-size:var(--text-4xl);line-height:var(--leading-tight)}.article-back{display:inline-flex;align-items:center;gap:var(--space-2xs);inline-size:fit-content;color:var(--fg-muted);text-decoration:none;font-size:var(--text-sm)}.article-back:hover{color:var(--accent)}.article-byline{color:var(--fg-subtle);font-size:var(--text-sm)}.article-hero__media{margin:0;aspect-ratio:16 / 11;overflow:hidden}.article-hero__media img{inline-size:100%;block-size:100%;object-fit:cover}.article-hero__media figcaption,.article-gallery figcaption{padding-block-start:var(--space-2xs);color:var(--fg-subtle);font-size:var(--text-xs);background:var(--bg)}@media (min-width:64rem){.article-hero__grid{grid-template-columns:minmax(22rem,0.82fr) minmax(0,1.18fr)}}.article-layout{display:grid;gap:clamp(var(--space-xl), 7vw, 6rem);align-items:start}.article-prose{max-inline-size:var(--measure);font-size:var(--text-md);line-height:var(--leading-relaxed)}[dir="rtl"] .article-prose{max-inline-size:var(--measure-ar);line-height:var(--leading-arabic)}.article-prose>*+*{margin-block-start:var(--space-md)}.article-prose h2{margin-block-start:var(--space-2xl);font-size:var(--text-2xl);line-height:var(--leading-snug)}.article-prose ul{display:grid;gap:var(--space-xs);padding-inline-start:1.4em}.article-prose blockquote{margin-inline:0;margin-block:var(--space-xl);padding-block:var(--space-sm);padding-inline-start:var(--space-lg);border-inline-start:.3rem solid var(--accent);color:var(--fg);font-size:var(--text-xl);line-height:var(--leading-relaxed)}.article-prose blockquote cite{display:block;margin-block-start:var(--space-xs);color:var(--fg-subtle);font-size:var(--text-sm);font-style:normal}.article-aside{padding:var(--space-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.article-aside h2{margin-block-end:var(--space-md);font-size:var(--text-lg)}.article-aside dl{display:grid;gap:var(--space-sm);margin:0}.article-aside dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);padding-block-end:var(--space-sm);border-block-end:1px solid var(--border)}.article-aside dl>div:last-child{padding-block-end:0;border-block-end:0}.article-aside dt{color:var(--fg-subtle);font-size:var(--text-sm)}.article-aside dd{margin:0;font-weight:var(--weight-semibold);text-align:end}@media (min-width:58rem){.article-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,0.34fr)}.article-aside{position:sticky;inset-block-start:7rem}}.article-gallery-section h2{margin-block-end:var(--space-lg)}.article-gallery{display:grid;gap:var(--space-md)}.article-gallery figure{margin:0;background:#fff0}.article-gallery figure>div{aspect-ratio:4 / 3;overflow:hidden}.article-gallery img{inline-size:100%;block-size:100%;object-fit:cover}@media (min-width:48rem){.article-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-cta{text-align:center}.article-cta .cluster{justify-content:center;margin-block-start:var(--space-md)}[data-theme="architecture"] .story-card{overflow:visible;background:#fff0;border:0;border-block-start:1px solid var(--border-strong);box-shadow:none;transition:opacity var(--dur-fast) var(--ease-out)}[data-theme="architecture"] .story-card:hover{border-color:var(--border-strong);transform:none}[data-theme="architecture"] .story-card__media{border:1px solid var(--border-strong)}[data-theme="architecture"] .story-card__media img,[data-theme="architecture"] .story-card:hover .story-card__media img{transform:none}[data-theme="architecture"] .story-card:hover .story-card__media img{opacity:.9}[data-theme="architecture"] .story-card__body{padding-inline:0}[data-theme="architecture"] .story-card--featured .story-card__body{padding-inline-start:clamp(var(--space-md), 4vw, var(--space-xl))}[data-theme="architecture"] .story-card__body h2{font-weight:var(--weight-medium)}[data-theme="architecture"] .story-card__more{color:var(--fg);text-decoration:underline;text-underline-offset:.3em}[data-theme="architecture"] .article-meta .badge{padding:0;color:var(--fg);background:#fff0;border:0;border-radius:0}[data-theme="architecture"] .article-hero{border-block-end-color:var(--border-strong)}[data-theme="architecture"] .article-hero__copy h1{font-weight:var(--weight-medium)}[data-theme="architecture"] .article-hero__media{border:1px solid var(--border-strong)}[data-theme="architecture"] .article-aside{padding-inline:0;background:#fff0;border:0;border-block:1px solid var(--border-strong);box-shadow:none}[data-theme="architecture"] .article-aside dl>div{border-block-end-color:var(--border)}[data-theme="architecture"] .article-prose blockquote{border-inline-start-color:var(--fg)}[data-theme="architecture"] .article-gallery figure>div{border:1px solid var(--border-strong)}[data-theme="architecture"] .article-cta{text-align:start}[data-theme="architecture"] .article-cta .cluster{justify-content:flex-start}@media (max-width:40rem){.architecture-hero{min-block-size:auto}.architecture-hero__copy h1{font-size:var(--text-4xl)}.architecture-hero__visual{margin-inline:0}.architecture-hero__media{box-shadow:.3rem .3rem 0 var(--n-200)}.architecture-hero__number{inset-inline-start:-1px}.architecture-hero__actions .btn{flex:1 1 100%}.article-hero__copy h1{font-size:var(--text-3xl)}.article-hero__media{aspect-ratio:4 / 3}.story-card__body{padding:var(--space-md)}.article-main{padding-block-start:var(--space-xl)}}