.blog-article-layout-module-scss-module__fowF6W__article{--cover-ink:#1a1a1a;--cover-secondary:#555;--cover-muted:#6d716d;--cover-rule:#d9dbd4;--cover-title-gap:clamp(1.5rem,2.5vw,2rem);--cover-metadata-gap:clamp(1.75rem,3vw,2rem);--cover-body-gap:clamp(2rem,4vw,2.5rem);padding-top:48px;font-family:SF Pro Text,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.blog-article-layout-module-scss-module__fowF6W__article[data-theme=dark]{--cover-ink:#ededed;--cover-secondary:#c2c5c0;--cover-muted:#a1a1a1;--cover-rule:#323530}.blog-article-layout-module-scss-module__fowF6W__cover{width:100%;max-width:940px;padding:clamp(3rem,6vw,5rem)1.5rem var(--cover-body-gap);color:var(--cover-ink);text-align:center;margin:0 auto}.blog-article-layout-module-scss-module__fowF6W__title{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;max-width:860px;margin:0 auto;font-size:2rem;font-weight:700;line-height:1.15}.blog-article-layout-module-scss-module__fowF6W__description{max-width:650px;margin:var(--cover-title-gap)auto 0;color:var(--cover-secondary);text-wrap:pretty;font-size:1rem;font-weight:400;line-height:1.7}.blog-article-layout-module-scss-module__fowF6W__byline{margin-top:var(--cover-metadata-gap);color:var(--cover-muted);flex-direction:column;align-items:center;font-size:.875rem;line-height:1.6;display:flex}.blog-article-layout-module-scss-module__fowF6W__date{font:inherit}.blog-article-layout-module-scss-module__fowF6W__metadataLine{white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.625rem,2.5vw,1rem);min-height:32px;display:flex}.blog-article-layout-module-scss-module__fowF6W__readingTime{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.blog-article-layout-module-scss-module__fowF6W__sourceLink,.blog-article-layout-module-scss-module__fowF6W__profileLink{touch-action:manipulation;justify-content:center;align-items:center;min-height:32px;display:inline-flex}.blog-article-layout-module-scss-module__fowF6W__sourceLink:focus-visible,.blog-article-layout-module-scss-module__fowF6W__profileLink:focus-visible{outline-offset:4px;outline:2px solid}@media (hover:hover) and (pointer:fine){.blog-article-layout-module-scss-module__fowF6W__sourceLink:hover,.blog-article-layout-module-scss-module__fowF6W__profileLink:hover{color:var(--cover-ink)}}.blog-article-layout-module-scss-module__fowF6W__sourceLink{font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--cover-rule);text-decoration-color:var(--cover-rule);text-underline-offset:3px;gap:.375rem}.blog-article-layout-module-scss-module__fowF6W__profileLinks{align-items:center;gap:.125rem;margin-top:.25rem;display:flex}.blog-article-layout-module-scss-module__fowF6W__profileLink{border-radius:50%;width:32px;height:32px}.blog-article-layout-module-scss-module__fowF6W__bodyStart{width:3rem;height:1px;margin:0 auto var(--cover-body-gap);background:var(--cover-rule);border:0}@media (max-width:640px){.blog-article-layout-module-scss-module__fowF6W__cover{padding-top:3rem}}
.production-architecture-module-scss-module__IuVEAa__figure{width:min(960px,100vw - 2rem);margin:0 0 3.25rem 50%;position:relative;transform:translate(-50%)}.production-architecture-module-scss-module__IuVEAa__frame{background:#fff;border:1px solid #0f0f0f17;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f0f0f0a,0 18px 50px #0f0f0f0f}.production-architecture-module-scss-module__IuVEAa__previewImage{width:100%;height:auto;display:block;border-radius:0!important;max-width:100%!important;margin:0!important}.production-architecture-module-scss-module__IuVEAa__button,.production-architecture-module-scss-module__IuVEAa__closeButton{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0000;border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),color .16s,background-color .16s,border-color .16s;display:inline-flex}.production-architecture-module-scss-module__IuVEAa__button:active,.production-architecture-module-scss-module__IuVEAa__closeButton:active{transform:scale(.97)}.production-architecture-module-scss-module__IuVEAa__closeButton:focus-visible{outline-offset:2px;outline:2px solid #52a8ff}.production-architecture-module-scss-module__IuVEAa__button{width:44px;height:44px;box-shadow:none;color:#1f2937b8;background:0 0;border:0;outline:none;padding:0;position:absolute;top:-8px;right:-8px}.production-architecture-module-scss-module__IuVEAa__dialog{color:#fff;background:#000;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.production-architecture-module-scss-module__IuVEAa__dialog::backdrop{background:#000000db}.production-architecture-module-scss-module__IuVEAa__dialogInner{--viewer-padding-top:max(68px,calc(env(safe-area-inset-top) + 56px));--viewer-padding-right:max(24px,env(safe-area-inset-right));--viewer-padding-bottom:max(24px,env(safe-area-inset-bottom));--viewer-padding-left:max(24px,env(safe-area-inset-left));box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--viewer-padding-top)var(--viewer-padding-right)var(--viewer-padding-bottom)var(--viewer-padding-left);background:#0a0a0a;display:grid;position:relative;overflow:hidden}.production-architecture-module-scss-module__IuVEAa__closeButton{z-index:1;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));color:#fff;background:#1a1a1a;border-color:#2e2e2e;border-radius:7px;width:44px;height:44px;position:absolute}.production-architecture-module-scss-module__IuVEAa__viewport{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.production-architecture-module-scss-module__IuVEAa__canvas{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.production-architecture-module-scss-module__IuVEAa__fullImage{width:auto;height:auto;max-height:calc(100dvh - var(--viewer-padding-top) - var(--viewer-padding-bottom));background:#fff;display:block;box-shadow:0 20px 70px #00000061;border-radius:3px!important;max-width:100%!important;margin:0!important}article[data-theme=dark] .production-architecture-module-scss-module__IuVEAa__frame{background:#0a0a0a;border-color:#2e2e2e;box-shadow:0 18px 50px #00000040}article[data-theme=dark] .production-architecture-module-scss-module__IuVEAa__button{color:#52a8ff}@media (hover:hover) and (pointer:fine){.production-architecture-module-scss-module__IuVEAa__button:hover{color:#1f2937}article[data-theme=dark] .production-architecture-module-scss-module__IuVEAa__button:hover{color:#ebf6ff}.production-architecture-module-scss-module__IuVEAa__closeButton:hover{background:#1f1f1f;border-color:#454545}}@media (min-width:1280px){.production-architecture-module-scss-module__IuVEAa__figure{width:min(960px,100vw - 32rem)}}@media (max-width:720px){.production-architecture-module-scss-module__IuVEAa__figure{width:calc(100vw - 1.5rem);margin-bottom:2.5rem}.production-architecture-module-scss-module__IuVEAa__dialogInner{--viewer-padding-top:max(64px,calc(env(safe-area-inset-top) + 56px));--viewer-padding-right:max(12px,env(safe-area-inset-right));--viewer-padding-bottom:max(12px,env(safe-area-inset-bottom));--viewer-padding-left:max(12px,env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.production-architecture-module-scss-module__IuVEAa__button,.production-architecture-module-scss-module__IuVEAa__closeButton{transition:color .16s,background-color .16s,border-color .16s}.production-architecture-module-scss-module__IuVEAa__button:active,.production-architecture-module-scss-module__IuVEAa__closeButton:active{transform:none}}
