.asg-page{--asg-bg: #f8f6f2;--asg-card: #fffdf9;--asg-line: #ddd4c8;--asg-text: #2f2a24;--asg-sub: #6f665c;--asg-accent: #54473d;--asg-max: 1200px;--asg-narrow: 720px;--asg-radius: 18px;--asg-gap: 80px;background:var(--asg-bg);color:var(--asg-text)}.asg-shell{max-width:var(--asg-max);margin:0 auto;padding:40px 20px 100px}.asg-section{margin-top:var(--asg-gap);scroll-margin-top:110px}.asg-card{background:var(--asg-card);border:1px solid var(--asg-line);border-radius:var(--asg-radius);padding:32px;box-shadow:0 8px 30px #14100c0a}.asg-narrow{max-width:var(--asg-narrow);margin:0 auto}.asg-hero{display:grid;gap:24px}.asg-hero__media{border-radius:calc(var(--asg-radius) + 4px);overflow:hidden;background:#ece6de}.asg-hero__image{display:block;width:100%;height:auto;aspect-ratio:21 / 9;object-fit:cover}.asg-eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--asg-sub)}.asg-hero__title,.asg-section__title{margin:0;line-height:1.35;letter-spacing:.02em;color:var(--asg-text)}.asg-hero__title{font-size:clamp(28px,4vw,44px)}.asg-section__title{font-size:clamp(24px,3vw,34px);margin-bottom:20px}.asg-hero__lead,.asg-rte{color:var(--asg-text);line-height:1.95;font-size:16px}.asg-hero__note{margin:18px 0 0;color:var(--asg-sub);font-size:14px}.asg-rte p:last-child,.asg-hero__lead p:last-child,.asg-faq__answer p:last-child{margin-bottom:0}.asg-toc__list{margin:0;padding-left:1.25em;display:grid;gap:10px}.asg-toc__list a{color:var(--asg-accent);text-decoration:none;border-bottom:1px solid transparent}.asg-toc__list a:hover{border-color:var(--asg-accent)}.asg-grid{display:grid;gap:24px}.asg-grid--media{grid-template-columns:minmax(0,1fr)}.asg-media{overflow:hidden;border-radius:var(--asg-radius);background:#eee7df;padding:0}.asg-media--landscape .asg-media__image{aspect-ratio:16 / 9}.asg-media--portrait .asg-media__image{aspect-ratio:4 / 5}.asg-media__image{width:100%;height:auto;object-fit:cover;display:block}.asg-table-wrap{overflow-x:auto;margin-top:24px}.asg-table{width:100%;min-width:720px;border-collapse:collapse;font-size:15px}.asg-table th,.asg-table td{border:1px solid var(--asg-line);padding:14px 16px;vertical-align:top;text-align:left;line-height:1.7}.asg-table thead th{background:#f4efe8}.asg-mt-24{margin-top:24px}.asg-usecase-grid{margin-top:28px;display:grid;gap:20px;grid-template-columns:1fr}.asg-usecase-card{overflow:hidden;border:1px solid var(--asg-line);border-radius:var(--asg-radius);background:#fff}.asg-usecase-card__label{margin:0;padding:16px 18px 18px;font-size:15px;color:var(--asg-text)}.asg-step-list{margin:28px 0 0;padding-left:1.25em;display:grid;gap:12px;line-height:1.85}.asg-faq{display:grid;gap:12px}.asg-faq__item{border:1px solid var(--asg-line);border-radius:14px;background:#fff;overflow:hidden}.asg-faq__summary{list-style:none;cursor:pointer;padding:18px 20px;font-weight:600;position:relative}.asg-faq__summary::-webkit-details-marker{display:none}.asg-faq__summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--asg-sub)}.asg-faq__item[open] .asg-faq__summary:after{content:"\2212"}.asg-faq__answer{padding:0 20px 18px;color:var(--asg-sub);line-height:1.9}.asg-cta{text-align:left}.asg-cta__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.asg-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--asg-accent);background:var(--asg-accent);color:#fff;text-decoration:none;transition:opacity .2s ease}.asg-button:hover{opacity:.9}.asg-text-link{display:inline-flex;align-items:center;color:var(--asg-accent);text-decoration:none;border-bottom:1px solid currentColor}@media screen and (min-width:990px){.asg-grid--media{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.asg-usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asg-shell{padding-top:56px}}@media screen and (max-width:749px){.asg-shell{padding:24px 16px 72px}.asg-section{margin-top:48px}.asg-card{padding:22px 18px}.asg-hero__title{font-size:22px;line-height:1.45;letter-spacing:.01em}.asg-section__title{font-size:24px}.asg-hero__lead,.asg-rte,.asg-table,.asg-step-list,.asg-faq__answer{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/architect-slab-guide.css.map */
