/* GENERATED by tools/build-css.mjs from: homepage.css, pillar.css, spacious/style.css, spacious/content.css, spacious/reading.css, spacious/models.css, spacious/result-callouts.css, spacious/pricing.css, spacious/solutions.css, spacious/solution-stories.css, spacious/solution-story.css, spacious/navigation.css, spacious/page-refinements.css, spacious/ui-kit.css, spacious/backers-row.css, spacious/pages-v2.css, spacious/company.css, spacious/content-nav.css, spacious/library-nav.css, spacious/live-overlay.css, spacious/product-page.css, spacious/product-r4.css, spacious/compare.css, spacious/compare-cards.css, spacious/compare-scale.css, spacious/live-layer.css, spacious/article.css, spacious/get-started.css, spacious/plugins.css, spacious/sdk-page.css, spacious/docs.css. Do not edit. */
/* homepage.css */
:root{--brand: #088A91;--brand-deeper: #2B7C85;--brand-lift: #4AA8B4;--brand-deep: #1E5C63;--data: #22D3EE;--data-warm: #F97316;--ramp-utci: linear-gradient(90deg,#1E1B4B,#1D4ED8,#3B82F6,#22D3EE,#86EFAC,#BEF264,#FACC15,#F97316,#DC2626,#7F1D1D);--ramp-heat: linear-gradient(90deg,#041991,#0730E0,#0758FF,#01E8FF,#61F69C,#A6F956,#FEF401,#FF7900,#EF2700,#8A1100);--ramp-wind: linear-gradient(90deg,#0637FC,#399BF3,#64EE9A,#AEF27C,#EB643B,#E6000B);--mono: "Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans: "Space Grotesk","Geist",-apple-system,sans-serif;--body: "Geist",-apple-system,"Segoe UI",Roboto,sans-serif;--maxw: 1240px;--radius: 14px}:root,:root[data-theme="dark"]{--ink-0: #0B141C;--ink-1: #101B24;--ink-2: #16242F;--line: #24333F;--line-soft: #1A2833;--text: #F8FAFC;--muted: #8296A8;--glow-a: rgba(34,211,238,.20);--glow-b: rgba(43,124,133,.26);--card-grad: linear-gradient(160deg,#101A28 0%,#0A0F1A 62%);--scrim: rgba(11,20,28,.68);--shadow: 0 1px 2px rgba(0,0,0,.5),0 14px 44px rgba(0,0,0,.38);--img-fade: linear-gradient(to top,var(--ink-1),transparent 60%);--nav-hov: rgba(255,255,255,.055);--nav-act: rgba(74,168,180,.14)}:root[data-theme="light"]{--data: #0E7A87;--ink-0: #EEF2F4;--ink-1: #FFFFFF;--ink-2: #F0F4F5;--line: rgba(18,38,60,.20);--line-soft: rgba(18,38,60,.10);--text: #0A1620;--muted: #51677A;--glow-a: rgba(34,211,238,.20);--glow-b: rgba(43,124,133,.16);--card-grad: #FFFFFF;--scrim: rgba(255,255,255,.74);--shadow: 0 0 0 1px rgba(0,0,0,.05),0 1px 2px rgba(15,23,42,.04),0 6px 20px rgba(16,38,66,.08);--img-fade: linear-gradient(to top,rgba(255,255,255,.92),transparent 60%);--nav-hov: rgba(10,22,32,.055);--nav-act: rgba(8,138,145,.10)}*{box-sizing: border-box}[hidden][hidden]{display: none}html{background: var(--ink-0)}html{scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--ink-0);color: var(--text);font-family: var(--body);font-size: 17px;line-height: 1.62;-webkit-font-smoothing: antialiased;transition: background .35s ease,color .35s ease}img{max-width: 100%;display: block}.wrap{max-width: var(--maxw);margin: 0 auto;padding: 0 32px}.lbl,.eyebrow,.tab,.door .k,.city-pill,.speeds .l,.exp-label,.exp-note,.hero-card .sub,.hero-furniture .cap,#pauseBtn,.exp-time,.door .go,.price-line,.tier .n,.stat .l,.divider-label,.entry-tab,.shot-cap,.tier .badge{font-family: var(--mono);font-size: 10.5px;font-weight: 600;letter-spacing: .18em;text-transform: uppercase}.eyebrow{color: var(--brand);letter-spacing: .24em}h1,h2,h3{font-family: var(--sans);font-weight: 700;letter-spacing: -.022em;text-wrap: balance}h2{font-size: clamp(28px,3.4vw,40px);line-height: 1.08;margin: 0 0 16px}h3{font-size: 19px;margin: 0 0 8px;letter-spacing: -.01em}p{max-width: 34em}.muted{color: var(--muted)}.eyebrow{color: var(--muted);margin: 0 0 12px}.eyebrow b{color: var(--data);font-weight: 600}.lede{font-size: clamp(17px,1.9vw,20px);line-height: 1.6;max-width: 32em;margin: 0 0 32px;color: var(--muted)}.lede strong{color: var(--text);font-weight: 600}.btn{background: transparent;display: inline-flex;align-items: center;gap: 9px;cursor: pointer;font-family: var(--mono);font-size: 12px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;padding: 14px 24px;border-radius: 999px;text-decoration: none;border: 1.5px solid transparent;transition: transform .14s ease,background .2s ease,border-color .2s ease}.btn:focus-visible{outline: 2px solid var(--brand-lift);outline-offset: 3px}.btn-pri{background: var(--brand);color: #fff;box-shadow: 0 6px 22px rgba(12,154,161,.20),0 2px 8px rgba(16,38,66,.12)}.btn-pri:hover{transform: translateY(-1px);background: var(--brand-lift)}.btn-sec{border: none;padding-left: 8px;padding-right: 8px;color: var(--brand-lift)}.btn-sec::after{content: " →"}.btn-sec:hover{color: var(--text)}.cta-row{display: flex;flex-wrap: wrap;gap: 12px}nav.top{position: fixed;inset: 0 0 auto 0;z-index: 40;display: flex;align-items: center;gap: 22px;padding: 15px 32px;backdrop-filter: blur(16px);background: var(--scrim);border-bottom: 1px solid var(--line-soft)}nav.top .logo{height: 21px}nav.top .links{display: flex;gap: 22px;margin-left: auto;font-size: 14.5px}nav.top .links a{color: var(--muted);text-decoration: none}nav.top .links a:hover{color: var(--text)}nav.top .btn{padding: 10px 18px;font-size: 11px}nav.top a.btn-pri{color: #fff}#themeBtn{font-family: var(--mono);font-size: 11px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;cursor: pointer;background: transparent;color: var(--muted);border: 1px solid var(--line);border-radius: 999px;padding: 9px 14px}#themeBtn:hover{color: var(--brand-lift);border-color: var(--brand-lift)}@media (max-width: 900px){nav.top .links{display: none}}.hero{position: relative;height: 100vh;min-height: 640px;padding: 0;border: none;overflow: hidden}#stage,#stage canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.hero::after{content: "";position: absolute;inset: auto 0 0 0;height: 30%;pointer-events: none;background: linear-gradient(to bottom,transparent,var(--ink-0))}.hero-card{position: absolute;left: 5vw;top: 50%;transform: translateY(-50%);z-index: 10;width: min(46vw,680px);padding: 38px 42px 34px;border-radius: 20px;background: linear-gradient(135deg,rgba(4,20,26,0.42),rgba(4,20,26,0.14));border: none;box-shadow: inset 0 1px 0 rgba(180,232,226,0.10);backdrop-filter: blur(22px) saturate(0.85);-webkit-backdrop-filter: blur(22px) saturate(0.85)}.hero-card img{height: 26px;margin-bottom: 22px}.hero-card h1{font-size: clamp(28px,3.4vw,54px);line-height: 1.06;font-weight: 600;letter-spacing: -.025em;margin: 0 0 16px;color: #F4FAF9}.hero-card .sub{color: var(--muted);margin: 0 0 26px;font-size: 14px;letter-spacing: .16em}.hero-card .sub b{color: var(--data);font-weight: 600}.cycle-word{display: inline-block;text-align: left;position: relative;transition: opacity .28s ease,transform .28s ease}.cycle-word[data-out="true"]{opacity: 0;transform: translateY(-.35em)}@media (prefers-reduced-motion: reduce){.cycle-word{transition: none}}.hero-furniture{position: absolute;left: 6vw;bottom: 40px;z-index: 10;padding: 12px 16px;border-radius: 10px;background: var(--scrim);backdrop-filter: blur(10px)}.hero-furniture .cap{color: var(--text)}.legend{display: flex;align-items: center;gap: 10px;margin-top: 10px;font-family: var(--mono);font-size: 10.5px;color: var(--muted)}.legend .ramp{width: 170px;height: 7px;border-radius: 1px;background: var(--ramp-utci)}#pauseBtn{position: absolute;right: 28px;bottom: 40px;z-index: 12;cursor: pointer;background: transparent;color: var(--muted);border: 1px solid var(--line);border-radius: 999px;padding: 9px 16px}#pauseBtn:hover{color: var(--brand-lift);border-color: var(--brand-lift)}.intro{position: fixed;inset: 0;z-index: 100;display: grid;place-items: center;padding: 24px;background: #071319;overflow-y: auto;transition: opacity .5s ease}.intro[data-go="true"]{opacity: 0;pointer-events: none}.intro-card{width: min(720px,100%);padding: 44px 46px 40px;border-radius: 20px;background: linear-gradient(150deg,rgba(16,32,42,.96),rgba(7,20,26,.96));box-shadow: inset 0 1px 0 rgba(180,232,226,.10),0 30px 90px rgba(0,0,0,.5);color: #E8F1F0}.intro-card img{height: 24px;margin-bottom: 24px}.intro-card h2{color: #F4FAF9;font-size: clamp(24px,3vw,32px);margin: 0 0 14px}.intro-lede{color: #9FB6BC;font-size: 16.5px;margin: 0 0 22px;max-width: none}.intro-list{list-style: none;margin: 0 0 30px;padding: 0;border-top: 1px solid rgba(180,232,226,.12)}.intro-list li{padding: 13px 0;border-bottom: 1px solid rgba(180,232,226,.12);font-size: 14.5px;line-height: 1.55;color: #9FB6BC}.intro-list b{color: #E8F1F0;font-weight: 600}.intro-list i{color: #E8F1F0;font-style: normal}.intro-list code{font-family: var(--mono);font-size: 12.5px;color: var(--data)}#introGo[disabled]{opacity: .55;cursor: progress}.proto-flag{position: fixed;left: 12px;bottom: 12px;z-index: 60;font-family: var(--mono);font-size: 10px;letter-spacing: .12em;text-transform: uppercase;color: #fff;background: var(--brand);padding: 5px 11px;border-radius: 6px;opacity: .85}#navBtn{display: none;font-family: var(--mono);font-size: 11px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;cursor: pointer;background: transparent;color: var(--muted);border: 1px solid var(--line);border-radius: 999px;padding: 11px 14px;min-height: 44px}.nav-sheet{position: fixed;z-index: 39;inset: 0 0 auto 0;display: flex;flex-direction: column;padding: 62px 20px 16px;background: var(--ink-1);backdrop-filter: none;border-bottom: 1px solid var(--line-soft)}.nav-sheet a{padding: 14px 4px;min-height: 44px;color: var(--text);text-decoration: none;border-bottom: 1px solid var(--line-soft);font-size: 16px}.nav-sheet a:last-child{border-bottom: none}@media (max-width: 820px){#navBtn{display: inline-flex;align-items: center;margin-left: auto}nav.top .btn-pri{order: 3}nav.top{gap: 10px;padding: 12px 16px}nav.top .btn{padding: 10px 14px}}@media (min-width: 901px){.nav-sheet{display: none !important}}@supports (height: 100svh){.hero{height: 100svh}}nav.top{padding-top: max(15px,env(safe-area-inset-top))}.intro{height: 100dvh}.intro-card{max-height: calc(100dvh - 36px);overflow-y: auto}html.intro-open,html.intro-open body{overflow: hidden}@media (max-width: 820px){.hero-card{left: 0;right: 0;width: auto;margin: 0 16px;padding: 26px 22px 24px;border-radius: 16px}.hero-card h1{font-size: clamp(26px,8vw,34px)}.hero-card .sub{font-size: 12px;letter-spacing: .12em}.hero-furniture{left: 16px;right: 16px;bottom: max(16px,env(safe-area-inset-bottom))}.legend .ramp{width: 110px}#pauseBtn{right: 16px;bottom: max(16px,env(safe-area-inset-bottom))}.intro-card{padding: 30px 24px 28px}}@media (max-width: 820px){nav.top .btn-pri{display: none}#navBtn{margin-left: auto}.hero-card .sub.nowrap{white-space: normal;letter-spacing: .1em;line-height: 1.7}.cycle-word{min-width: 0 !important}.hero-furniture{right: auto;width: calc(100% - 32px);bottom: 96px}#pauseBtn{top: 90px;bottom: auto;right: 16px}}
/* pillar.css */
.stub-links{display: flex;flex-wrap: wrap;gap: 12px 26px}body[data-page="stub"] .f-note{display: flex;flex-wrap: wrap;gap: 8px 28px;justify-content: space-between;color: var(--muted);font-size: 13.5px;padding: 26px 0 40px;border-top: 1px solid var(--line-soft)}.pillar-main{min-height: 72vh}.pillar-shell{display: grid;grid-template-columns: 260px minmax(0,940px);justify-content: center;gap: 72px;padding: 118px 32px 90px}.side{position: sticky;top: 96px;align-self: start;max-height: calc(100dvh - 120px);overflow-y: auto;overscroll-behavior: contain;display: flex;flex-direction: column;padding: 2px 14px 24px 2px;scrollbar-width: thin}.side-title{font-family: var(--sans);font-weight: 700;font-size: 21px;letter-spacing: -.018em;color: var(--text);text-decoration: none;margin: 0 0 10px;padding: 0 10px}.side-title:hover{color: var(--brand-lift)}.side-link{display: block;font-family: var(--sans);font-size: 16.5px;font-weight: 600;letter-spacing: -.012em;color: var(--text);text-decoration: none;padding: 6px 10px;margin-top: 2px;border-radius: 8px}.side-link:hover{background: var(--nav-hov)}.side-link.on{color: var(--brand);background: var(--nav-act)}.side-arts{display: flex;flex-direction: column;gap: 1px;margin: 3px 0 8px 16px;padding-left: 2px;border-left: 1.5px solid var(--line)}.side-art{position: relative;font-size: 13px;line-height: 1.45;color: var(--muted);text-decoration: none;padding: 0 10px;margin: 5px 0;border-radius: 8px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.side-art:hover{color: var(--text);background: var(--nav-hov)}.side-art.on{color: var(--brand);font-weight: 600}.side-art.on::before{content: "";position: absolute;left: -3.5px;top: 5px;bottom: 5px;width: 2px;border-radius: 1px;background: var(--brand)}:root[data-theme="light"] .side-art.on,:root[data-theme="light"] .side-link.on{color: var(--brand-deep)}.pillar-head{padding: 12px 0 8px}.pillar-head h1{font-family: var(--sans);font-size: clamp(34px,5vw,50px);line-height: 1.05;letter-spacing: -.024em;margin: 0 0 14px}.side-wrap{min-width: 0}.side-toggle{display: none}@media (max-width: 1180px){.pillar-shell{grid-template-columns: minmax(0,1fr);padding-top: 96px;row-gap: 18px}.side-toggle{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;min-height: 44px;padding: 12px 14px;margin: 0 0 8px;background: var(--card-grad);border: 1px solid var(--line-soft);border-radius: 12px;cursor: pointer;font: inherit;text-align: left;color: var(--text)}.side-toggle b{font-family: var(--sans);font-size: 14px;font-weight: 600}.side-toggle .caret{font-size: 10px;color: var(--muted);transition: transform .16s ease}.side-toggle[aria-expanded="true"] .caret{transform: rotate(180deg)}.side-wrap[data-open="false"] .side{display: none}.side{position: static;max-height: none;overflow: visible;padding: 2px 0 18px;margin-bottom: 12px;border-bottom: 1px solid var(--line-soft)}}.pillar-section{padding: 56px 0 8px;scroll-margin-top: 112px}.pillar-section .lede{margin-bottom: 22px}.pillar-section p{color: var(--text)}.pillar-section a{color: var(--brand-lift)}.pillar-note{color: var(--muted);font-size: 14px;border-left: 2px solid var(--line);padding-left: 14px}.pillar-content .code{background: var(--ink-2);border: 1px solid var(--line-soft);border-radius: 10px;padding: 18px 20px;margin: 18px 0 26px;font-family: var(--mono);font-size: 13px;line-height: 1.65;overflow-x: auto}.pillar-content .code .c{color: var(--muted)}.pillar-content .code .k{color: var(--brand-lift)}.pillar-content .code .s{color: var(--data)}.cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 16px}.card{display: flex;flex-direction: column;gap: 8px;text-decoration: none;padding: 16px}.card:hover{border-color: var(--brand-lift)}.card img{width: 100%;aspect-ratio: 16/9;object-fit: cover;border-radius: 8px}.card b{color: var(--text);font-family: var(--sans);font-size: 15.5px;font-weight: 600;line-height: 1.3}.card span{color: var(--muted);font-size: 13px;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.card small{color: var(--muted)}.article{padding: 0}.article-meta{color: var(--muted);margin: 6px 0 10px}.article h1{font-family: var(--sans);font-size: clamp(28px,4vw,42px);line-height: 1.1;letter-spacing: -.02em;margin: 0 0 14px}.article > .lede{font-size: 18.5px;line-height: 1.65}.article-body blockquote:has(> em:only-child){border: 1.5px dashed var(--line);border-left: 3px solid var(--brand);border-radius: 10px;padding: 16px 20px;background: var(--nav-hov)}.article-body blockquote em{font-style: normal;font-family: var(--mono);font-size: 12.5px;letter-spacing: .04em;color: var(--muted)}.art-pager{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: 64px;padding-top: 0}.art-nav{display: flex;flex-direction: column;gap: 5px;text-decoration: none;padding: 16px 18px;transition: transform .14s ease,border-color .2s ease;box-shadow: var(--shadow)}.art-nav:hover{border-color: var(--brand-lift);transform: translateY(-1px)}.art-nav.next{text-align: right}.art-nav small{color: var(--muted)}.art-nav b{color: var(--text);font-family: var(--sans);font-size: 14.5px;font-weight: 600;line-height: 1.35}.article-body{margin: 30px 0 40px}.article-body h2,.article-body h3,.article-body h4{margin-top: 40px}.article-body img{border-radius: 10px;margin: 18px 0;max-height: 520px;object-fit: contain}.article-body a{color: var(--brand-lift)}.article-body blockquote{border-left: 2px solid var(--brand);color: var(--muted);margin: 20px 0;padding: 4px 0 4px 16px}.article-body pre{background: var(--ink-2);border: 1px solid var(--line-soft);border-radius: 10px;padding: 16px 18px;overflow-x: auto;font-family: var(--mono);font-size: 13px}.md-table{overflow-x: auto;margin: 20px 0}.md-table table{border-collapse: collapse;font-size: 14px;min-width: 480px}.md-table th,.md-table td{border: 1px solid var(--line-soft);padding: 8px 12px;text-align: left;vertical-align: top}.md-table th{color: var(--muted);font-family: var(--mono);font-size: 11px;letter-spacing: .08em;text-transform: uppercase}.spotify{width: 100%;height: 152px;border: none;border-radius: 12px;margin: 8px 0 6px}.p-shot{margin: 4px 0 26px}.p-shot video,.p-shot img{width: 100%;border-radius: 12px;display: block;border: 1px solid var(--line-soft);max-height: 460px;object-fit: cover}.p-shot-cap{display: block;color: var(--muted);padding: 8px 2px 0}.feat-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(210px,1fr));gap: 14px;margin: 22px 0 24px}.feat{display: flex;flex-direction: column;gap: 6px;padding: 16px 17px}.feat b{font-family: var(--sans);font-size: 15px;font-weight: 600;color: var(--text)}.feat span{font-size: 13.5px;line-height: 1.55;color: var(--muted)}.mono-inline{font-family: var(--mono);font-size: .88em;color: var(--data)}.side-group{color: var(--muted);margin: 24px 0 5px;padding: 0 10px}.side-group:first-of-type{margin-top: 14px}.group-head{color: var(--data);margin: 70px 0 -36px}.group-head:first-child{margin-top: 8px}.teaser h2 a{color: inherit;text-decoration: none}.teaser h2 a:hover{color: var(--brand-lift)}.part{scroll-margin-top: 96px}.part h3{font-family: var(--sans);font-size: 21px;font-weight: 600;letter-spacing: -.012em;margin: 46px 0 10px}.crumb{color: var(--brand-lift);text-decoration: none}.crumb:hover{color: var(--text)}.logo-band{background: var(--ink-1);border-bottom: 1px solid var(--line-soft);padding: 18px 0 14px}.logo-band .supported-by{border: none;margin: 0;padding: 0}.you-tag{color: var(--brand);background: var(--nav-act);border-radius: 4px;padding: 2px 6px;margin-left: 8px;vertical-align: 2px;white-space: nowrap}.pillar-content :is(p,li,td) > a:not(.btn):not(.cta){color: var(--brand);text-decoration-thickness: 1px;text-underline-offset: 3px}.pillar-content :is(p,li,td) > a:not(.btn):not(.cta):hover{color: var(--brand-lift)}.pillar-content p,.pillar-content .lede,.pillar-content ul,.pillar-content ol{max-width: none}.article-body p,.article-body li{color: var(--text);font-size: 16px;line-height: 1.7;max-width: 46em}@media (min-width: 1441px){.pillar-shell{grid-template-columns: 280px minmax(0,880px);gap: 84px}}.part-bare{padding-top: 88px}.part-bare:first-of-type{padding-top: 64px}.sim-th,.sim-gh,.side-group,.group-head,.art-nav small,.card small,.p-shot-cap,.lib-step .idx,.chip,.order-note,.val-strip b,.side-cta .cta-eyebrow,.head-cta .proof,.you-tag{font-family: var(--mono);font-size: 10.5px;font-weight: 600;letter-spacing: .18em;text-transform: uppercase}.split{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,6fr);gap: 56px;align-items: center}.split-flip{grid-template-columns: minmax(0,6fr) minmax(0,7fr);align-items: start;margin-top: 26px}.split-body h3{margin: 0 0 4px}.split-body p{max-width: none}.frame{position: relative;margin: 0;border-radius: 12px;overflow: hidden;border: 1px solid var(--line-soft);box-shadow: var(--shadow);background: var(--ink-2)}.frame img{width: 100%;display: block;object-fit: cover}.frame-4x3{aspect-ratio: 4 / 3;border-radius: var(--radius)}.frame-4x3 img{height: 100%;transition: transform .35s ease}.split:hover .frame-4x3 img{transform: scale(1.025)}.surface{background: var(--card-grad);border: 1px solid var(--line-soft);border-radius: var(--radius)}@media (max-width: 900px){.split,.split-flip{grid-template-columns: 1fr;gap: 16px}}.sim-table{border: 1px solid var(--line-soft);border-radius: var(--radius);overflow: hidden;margin: 26px 0 8px;background: var(--card-grad)}.sim-th,.sim-tr{display: grid;grid-template-columns: 205px minmax(0,1fr) 150px 18px;gap: 18px;align-items: baseline;padding: 13px 20px}.sim-th{color: var(--muted);border-bottom: 1px solid var(--line);padding-top: 15px;padding-bottom: 11px}.sim-th span:last-child{text-align: right}.sim-tr{text-decoration: none;border-bottom: 1px solid var(--line-soft)}.sim-tr:last-child{border-bottom: none}.sim-tr:hover{background: var(--nav-hov)}.sim-tr b{color: var(--text);font-family: var(--sans);font-weight: 600;font-size: 15px}.sim-tr span{color: var(--muted);font-size: 13.5px;line-height: 1.5}.sim-tr code{font-family: var(--mono);font-size: 11px;color: var(--data);text-align: right;white-space: nowrap;border: 1px solid var(--line-soft);border-radius: 6px;padding: 3px 8px;background: var(--ink-0);justify-self: end}@media (max-width: 640px){.sim-th,.sim-tr{grid-template-columns: 1fr;gap: 3px}.sim-th span:not(:first-child),.sim-tr code,.sim-tr .sim-go{display: none}}@media (max-width: 1440px) and (min-width: 1181px){.pillar-shell{grid-template-columns: 225px minmax(0,800px);justify-content: center;gap: 48px;padding: 108px 40px 80px}.side-group{letter-spacing: .1em;line-height: 1.6}}@media (max-width: 1180px) and (min-width: 901px){.split{grid-template-columns: 1fr;gap: 18px}.frame-4x3{max-width: 640px}}.pillar-content .teaser h2 a{color: inherit;text-decoration: none}.pillar-content .teaser h2 a:hover{color: var(--brand-lift)}.head-cta{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 18px;margin: 18px 0 26px}.head-cta .proof{color: var(--muted)}.sim-gh{display: block;color: var(--muted);background: var(--ink-2);padding: 8px 20px;border-bottom: 1px solid var(--line-soft)}.sim-go{font-family: var(--mono);font-size: 12px;color: var(--brand);opacity: 0;transform: translateX(-4px);transition: opacity .16s ease-out,transform .16s ease-out}.sim-tr:hover .sim-go{opacity: 1;transform: none}.sim-tr:hover b{color: var(--brand)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important}}.pillar-content{font-size: 16.5px}.pillar-content p,.pillar-content li{line-height: 1.7}.pillar-content h2{font-size: clamp(24px,2.4vw,30px)}.teaser h2{font-size: clamp(26px,2.8vw,32px)}.lib-steps{min-width: 0}.lib-step{min-height: 54vh;display: flex;flex-direction: column;justify-content: center}.lib-step .idx{color: var(--data);margin: 0 0 6px}.lib-step h3{margin: 0 0 10px}.lib-step > .frame{display: none}.chips{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 14px}.chip{color: var(--muted);border: 1px solid var(--line-soft);border-radius: 6px;padding: 3px 8px;background: var(--ink-1)}.chip b{color: var(--data);font-weight: 600;text-transform: none}.lib-stage{position: sticky;top: 96px;height: min(600px,calc(100dvh - 210px))}.lib-stage .frame{position: absolute;inset: 0;opacity: 0;transform: scale(1.015);transition: opacity .24s ease-out,transform .3s ease}.lib-stage .frame.on{opacity: 1;transform: none}.lib-progress{position: absolute;left: -26px;top: 8px;bottom: 8px;width: 2px;display: flex;flex-direction: column;gap: 4px}.lib-progress i{flex: 1;background: var(--line-soft);border-radius: 1px}.lib-progress i.on{background: var(--brand)}.order-note{color: var(--muted);margin: 14px 0 0}.order-note a{color: var(--brand-lift);text-decoration: none}@media (max-width: 1180px){.split-flip{display: block}.lib-stage{display: none}.lib-step{min-height: 0;padding: 30px 0;justify-content: flex-start}.lib-step > .frame{display: block;margin: 0 0 14px}}.lib-stage .frame img{height: calc(100% - 30px)}.lib-step > .frame img{aspect-ratio: 16 / 10}.frame-chrome{height: 30px;display: flex;align-items: center;gap: 6px;padding: 0 12px;background: var(--ink-2);border-bottom: 1px solid var(--line-soft)}.frame-chrome i{width: 8px;height: 8px;border-radius: 50%;background: var(--line)}.frame-chrome .url{margin: 0 auto;font-family: var(--mono);font-size: 10px;color: var(--muted);background: var(--ink-0);border: 1px solid var(--line-soft);border-radius: 6px;padding: 2px 10px}.frame-ramp{position: absolute;left: 12px;bottom: 12px;display: flex;gap: 8px;align-items: center;padding: 6px 9px;background: var(--scrim);backdrop-filter: blur(8px);border-radius: 8px;border: 1px solid var(--line-soft);font-family: var(--mono);font-size: 9.5px;letter-spacing: .04em;color: var(--text)}.frame-ramp i{width: 84px;height: 6px;border-radius: 3px;display: block}.val-strip{display: grid;grid-template-columns: repeat(3,1fr);border: 1px solid var(--line-soft);border-radius: 12px;overflow: hidden;margin: 18px 0 0;background: var(--ink-1)}.val-strip a{display: flex;flex-direction: column;gap: 3px;padding: 13px 16px;text-decoration: none;border-right: 1px solid var(--line-soft)}.val-strip a:last-child{border-right: none}.val-strip a:hover{background: var(--nav-hov)}.val-strip b{color: var(--data)}.val-strip span{font-size: 12.5px;color: var(--muted);line-height: 1.4}@media (max-width: 640px){.val-strip{grid-template-columns: 1fr}.val-strip a{border-right: none;border-bottom: 1px solid var(--line-soft)}}.side-cta{margin-top: 22px;padding: 14px 10px 4px;border-top: 1px solid var(--line-soft)}.side-cta .cta-eyebrow{color: var(--data)}.side-cta p{font-size: 12.5px;margin: 6px 0 2px;line-height: 1.5}.side-cta a{color: var(--brand-lift);text-decoration: none}.side-cta a:hover{color: var(--text)}:root[data-theme="light"] .side-cta a{color: var(--brand-deep)}.next-step{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 18px 28px;margin-top: 64px;padding: 26px 28px;box-shadow: var(--shadow)}.next-step h3{margin: 0 0 4px}.next-step p{margin: 0;color: var(--muted);font-size: 14px;max-width: 34em}.next-cta{display: flex;align-items: center;gap: 8px 18px;flex-wrap: wrap}.pillar-content .code .n{color: var(--data)}.pillar-content .p-shot{margin: 24px 0 30px}.p-shot-cap + p,.pillar-content .p-shot + p{margin-top: 18px}.pillar-content > h1{margin: 6px 0 12px}.pillar-content > .lede{margin-bottom: 6px}.finenote{font-size: 11.5px;line-height: 1.6;color: var(--muted);opacity: .85;margin: 26px 0 0;max-width: 60em}
/* spacious/style.css */
:root{--brand: hsl(186 51% 35%);--deep: hsl(180 73% 13%);--ink: hsl(207 52% 8%);--muted: hsl(207 12% 40%);--paper: hsl(0 0% 100%);--wash: hsl(190 20% 96%);--line: hsl(190 15% 87%);--gutter: clamp(24px,5vw,100px);--radius: 30px;color: var(--ink);background: var(--paper);font-family: Inter,sans-serif;scroll-behavior: smooth;scroll-padding-top: 100px}*{box-sizing: border-box}body{margin: 0}button,a{-webkit-tap-highlight-color: transparent}button,input{font: inherit}button{cursor: pointer}button:disabled{cursor: default;opacity: .35}a{color: inherit;text-decoration: none}img{display: block;max-width: 100%;height: auto}button,a{touch-action: manipulation}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline: 3px solid var(--brand);outline-offset: 5px}[hidden]{display: none !important}h1,h2,h3,p,figure{margin: 0}h1,h2,h3{font-family: 'Space Grotesk',Inter,sans-serif;font-weight: 500}h1{font-size: clamp(42px,4.8vw,76px);line-height: 1.07;letter-spacing: -.055em}h2{font-size: clamp(36px,4.5vw,66px);line-height: 1.06;letter-spacing: -.045em}h3{font-size: 28px;line-height: 1.15;letter-spacing: -.025em}.wrap{width: min(1440px,calc(100% - var(--gutter) * 2));margin-inline: auto}.navigation{height: 84px;padding: 0 var(--gutter);display: flex;align-items: center;gap: 36px;border-bottom: 1px solid var(--line);position: sticky;top: 0;background: hsl(0 0% 100% / .96);z-index: 20}.navigation nav{margin-left: auto;display: flex;gap: 30px;font-size: 14px}.navigation nav a{padding-block: 15px}.navigation a:hover,.text-link:hover{color: var(--brand)}.button{display: inline-flex;gap: 16px;align-items: center;justify-content: center;min-height: 52px;padding: 14px 25px;border: 0;border-radius: 99px;background: var(--brand);color: white;font-size: 15px;font-weight: 500}.button:hover{background: var(--deep);color: white}.button.small{min-height: 44px;padding: 11px 19px;font-size: 13px}.text-link{display: inline-flex;align-items: center;min-height: 44px;border: 0;padding: 12px 0;background: none;color: var(--brand);font-size: 16px;font-weight: 500;text-align: left}.text-link:hover{text-decoration: underline;text-underline-offset: 5px}.eyebrow{color: var(--brand);font-size: 13px;font-weight: 600;letter-spacing: .09em;text-transform: uppercase;margin-bottom: 24px}.intro{text-align: center;padding-top: 90px}.intro-copy{font-size: clamp(18px,1.6vw,24px);line-height: 1.5;color: var(--muted);margin-top: 28px}.actions{display: flex;justify-content: center;gap: 36px;flex-wrap: wrap;margin: 24px 0 48px}.opening-image{border-radius: var(--radius);overflow: hidden;position: relative;background: var(--wash)}.opening-image img{width: 100%;aspect-ratio: 2 / 1;object-fit: cover}.opening-image figcaption{position: absolute;bottom: 0;left: 0;right: 0;padding: 32px;display: flex;justify-content: space-between;color: white;font-size: 13px;background: linear-gradient(transparent,hsl(180 73% 8% / .8))}.statement{padding-block: 128px;display: grid;grid-template-columns: 1.4fr 1fr;gap: 100px;align-items: center}.statement > p{font-size: clamp(26px,2.6vw,40px);line-height: 1.25;color: var(--muted);letter-spacing: -.035em}.statement strong{color: var(--ink);font-weight: 500}.statement > div{max-width: 42ch;font-size: 18px;line-height: 1.65;color: var(--muted)}.section{padding-block: 112px}.section-heading{display: flex;align-items: end;justify-content: space-between;gap: 70px;margin-bottom: 58px}.section-intro{width: 370px;max-width: 100%;color: var(--muted);font-size: 18px;line-height: 1.6}.gallery-section{background: var(--wash)}.closer-section{padding-block: 64px}.screening-note{font-size: 15px;line-height: 1.6;margin-top: 24px;max-width: 70ch;color: var(--muted)}.live-section{background: var(--deep);color: white}.live-section .eyebrow{color: hsl(180 26% 74%)}.live-section .section-intro,.live-explainer{color: hsl(180 19% 80%)}.live-stage{position: relative;border-radius: var(--radius);overflow: hidden;aspect-ratio: 1.92;background: var(--wash)}.live-stage > img,.live-stage iframe{width: 100%;height: 100%;object-fit: cover;border: 0}.live-launch{position: absolute;bottom: 32px;left: 50%;transform: translateX(-50%);box-shadow: 0 4px 24px hsl(0 0% 0% / .2);white-space: nowrap}.live-stop{min-height: 44px;padding: 10px 18px;background: white;color: var(--deep)}.live-map-actions{display: flex;justify-content: space-between;align-items: center;min-height: 60px;gap: 16px;font-size: 14px}.live-stage.active{height: min(78svh,850px);min-height: 530px;aspect-ratio: auto}.live-details{display: flex;justify-content: space-between;gap: 30px;align-items: center;padding-top: 30px}.live-details strong,.live-details span{display: block}.live-details strong{font-size: 23px;font-weight: 500;margin-bottom: 8px}.live-details span{font-size: 14px;color: hsl(180 19% 80%)}.live-details .text-link{color: white}.live-explainer{padding-top: 40px;font-size: 17px;line-height: 1.6}.access-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 55px;margin-top: 76px}.access-grid article{border-top: 1px solid var(--line);padding-top: 28px}.access-number{color: var(--brand);font-size: 12px;letter-spacing: .09em;display: block;margin-bottom: 32px}.access-grid p{font-size: 17px;line-height: 1.7;color: var(--muted);margin: 24px 0 18px}.pilot-section{padding: 112px 0;text-align: center;background: var(--wash)}.pilot-section h2{font-size: clamp(48px,6vw,88px)}.pilot-section > .wrap > p:not(.eyebrow){margin: 28px 0;font-size: 20px;line-height: 1.6;color: var(--muted)}.booth{margin: 64px auto 0;border-top: 1px solid var(--line);padding-top: 32px;display: flex;flex-direction: column;gap: 12px;font-size: 15px;line-height: 1.65}.booth strong{font-weight: 600}.booth span{color: var(--muted)}footer{display: flex;gap: 30px;align-items: center;justify-content: space-between;padding-block: 44px;font-size: 12px;color: var(--muted)}.skip{position: fixed;top: -100px;left: 20px;z-index: 100;background: white;padding: 20px}.skip:focus{top: 10px}@media (max-width: 900px){.navigation{height: 72px;gap: 20px}.navigation img{width: 146px;height: auto}.navigation nav{gap: 18px}.statement{gap: 40px}.section-heading{gap: 36px}.section-intro{width: 300px}.access-grid{gap: 24px}.access-grid h3{font-size: 25px}}@media (max-width: 650px){:root{--gutter: 20px;--radius: 20px;scroll-padding-top: 85px}.wide-only{display: none}.navigation{padding-inline: 20px;justify-content: space-between}.navigation nav{display: none}.navigation .button{font-size: 12px}.intro{padding-top: 64px}.eyebrow{font-size: 11px;margin-bottom: 22px}.intro-copy{margin-top: 24px}.actions{gap: 4px 24px;margin: 22px 0 36px}.actions .text-link{font-size: 14px}.opening-image img{aspect-ratio: 1.25}.opening-image figcaption{padding: 20px;font-size: 11px}.opening-image figcaption span:last-child{display: none}.statement{padding-block: 76px;grid-template-columns: 1fr;gap: 26px}.statement > div{font-size: 17px}.section{padding-block: 76px}.section-heading{display: block;margin-bottom: 34px}.section-intro{width: auto;margin-top: 26px;font-size: 17px}.live-stage{aspect-ratio: 1}.live-stage.active{height: 65svh;aspect-ratio: auto}.live-launch{bottom: 22px}.live-details{display: block}.live-details span{line-height: 1.6}.live-details .text-link{margin-top: 16px;display: inline-block}.live-explainer{padding-top: 24px}.access-grid{grid-template-columns: 1fr;gap: 38px;margin-top: 44px}.access-number{margin-bottom: 20px}.access-grid p{margin-block: 16px 8px}.pilot-section{padding-block: 76px}footer{flex-direction: column;align-items: start;gap: 22px}}@media (prefers-reduced-motion: reduce){:root{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important}}.pilot-section .text-link{color: white;text-decoration: underline;text-underline-offset: 4px}
/* spacious/content.css */
:root[data-theme=light]{--ink-0: white;--ink-1: white;--ink-2: #f4f7f7;--text: #0a1720;--line-soft: #dfe7e8;--brand-lift: var(--brand);--brand-deep: #225d64;--sans: 'Space Grotesk',Inter,sans-serif;--body: Inter,sans-serif;--mono: ui-monospace,monospace;--card-grad: white;--shadow: none;--nav-hov: #f1f6f6;--nav-act: #e5f1f1}body[data-page=stub]{background: white;font-family: Inter,sans-serif;line-height: 1.6}body[data-page=stub] .wrap{padding: 0}.pillar-shell{max-width: 1440px;margin: auto;padding: 64px var(--gutter) 90px;grid-template-columns: 230px minmax(0,880px);gap: 64px}.pillar-content{min-width: 0}.pillar-content h1{font-size: clamp(38px,4.6vw,64px);line-height: 1.1;letter-spacing: -.045em;font-weight: 500}.pillar-content h2{font-size: clamp(28px,3vw,40px);line-height: 1.15;letter-spacing: -.025em;font-weight: 500}.pillar-content h3{font-size: 25px;line-height: 1.25;font-weight: 500}.pillar-head{padding: 0 0 28px}.pillar-head .lede,.pillar-content > .lede{max-width: 65ch;margin-top: 24px;font-size: 19px;color: var(--muted);line-height: 1.65}.pillar-section{padding: 56px 0}.pillar-content p,.pillar-content li{max-width: 75ch;line-height: 1.75}.pillar-content p{margin-block: 16px}.pillar-content ul{padding-left: 23px}.pillar-content .part{scroll-margin-top: 108px;padding-block: 32px}.pillar-content .btn{border-radius: 99px;padding: 12px 20px;font: 500 14px Inter,sans-serif;min-height: 44px}.pillar-content .btn::after{content: none}.pillar-content .btn-pri{background: var(--brand);color: white}.pillar-content .btn-sec{background: var(--wash);color: var(--brand);border: 1px solid var(--line)}.pillar-content .p-shot{padding: 16px;background: var(--wash);border-radius: 20px}.pillar-content .p-shot img{max-height: 320px;object-fit: contain}.pillar-content .btn,.pillar-content .p-shot-cap,.pillar-content .proof,.article-meta,.side-group,.cta-eyebrow{text-transform: none;letter-spacing: 0;font-family: Inter,sans-serif}.pillar-content .proof,.pillar-content .p-shot-cap{font-size: 12px;line-height: 1.5}.side-group{font-size: 12px;font-weight: 500}.tool-jumps{display: flex;flex-wrap: wrap;gap: 8px;margin: 24px 0}.tool-jumps a{padding: 10px 14px;border: 1px solid var(--line);border-radius: 99px;font-size: 13px;color: var(--brand)}.tool-jumps a:hover{background: var(--wash)}.side{top: 112px;padding-right: 14px;max-height: calc(100dvh - 145px)}.side-title{font-size: 20px;font-weight: 500}.side-link{font-size: 14px;padding-block: 9px;font-weight: 500}.side-art{font-size: 12px;line-height: 1.6}.side-group{margin-top: 22px}.side-cta{margin-top: 28px}.group-head{color: var(--brand);font-size: 13px;padding-top: 24px}.art-nav{background: var(--wash);border: 1px solid var(--line);border-radius: 18px;box-shadow: none}.article-meta{margin-bottom: 24px !important}.pillar-content .surface{background: var(--wash);border: 1px solid var(--line-soft);border-radius: 18px;box-shadow: none}.pillar-content table{max-width: 100%}.pillar-content pre{overflow-x: auto;max-width: 100%}@media (max-width: 1180px){.pillar-shell{display: block;padding-top: 28px}.side-wrap{position: relative;margin-bottom: 30px}.side{max-height: none}.side-toggle{padding: 14px 18px;background: var(--wash)}.side-toggle b{font: 500 15px Inter,sans-serif}}@media (max-width: 650px){.pillar-shell{padding: 24px 20px 60px}.pillar-content h1{font-size: 38px}.pillar-head .lede,.pillar-content > .lede{font-size: 17px}.pillar-content .part{padding-block: 24px}.pillar-content .p-shot{padding: 10px}.art-pager{gap: 10px}.art-nav{padding: 14px}}@keyframes lqip-in{from{opacity: 0}to{opacity: 1}}img[data-lqip=done]{animation: lqip-in .4s ease-out}@media (prefers-reduced-motion: reduce){img[data-lqip=done]{animation: none}}
/* spacious/reading.css */
.pillar-shell{grid-template-columns: 260px minmax(0,880px);gap: 56px}.side{padding: 0 12px 24px 0}.side .side-title{font-size: 22px;font-weight: 600;padding: 0 12px;margin-bottom: 6px}.side .toc-label{font: 12px Inter,sans-serif;color: var(--muted);margin: 0 12px 22px}.toc-group{border-top: 1px solid var(--line);padding: 8px 0}.toc-group summary{display: flex;align-items: center;justify-content: space-between;min-height: 46px;padding: 10px 12px;font: 600 15px Inter,sans-serif;cursor: pointer;list-style: none;color: var(--ink);border-radius: 8px}.toc-group summary::-webkit-details-marker{display: none}.toc-group summary:hover{background: var(--wash)}.toc-group summary .ui-icon{width: 16px;transition: transform .15s}.toc-group[open] > summary .ui-icon{transform: rotate(180deg)}.toc-group .side-link{font: 500 14px/1.45 Inter,sans-serif;padding: 11px 12px;margin: 2px 0 2px 10px}.side .side-link.on{font-weight: 600;color: var(--deep);background: #e5f1f1;box-shadow: none}.side > .side-link{display: block;font: 500 14px/1.45 Inter,sans-serif;padding: 11px 12px;margin: 4px 0;border-radius: 8px}.side .toc-article-list{border-left: 0;padding-left: 14px;margin: 8px 0 22px 12px}.side .side-arts{margin: 8px 0 14px 24px;padding-left: 12px;border-color: #cadcde;gap: 0}.side .toc-topics{display: block;font: 11px Inter,sans-serif;color: var(--muted);margin: 6px 8px}.side .toc-family{margin: 5px 0}.side .toc-family summary{font: 600 12px/1.4 Inter,sans-serif;padding: 10px 8px;min-height: 38px}.side .toc-family summary .ui-icon{width: 13px;transform: none}.side .toc-family[open] > summary .ui-icon{transform: rotate(180deg)}.side .toc-family .side-art{margin-left: 8px}.side .side-art{display: block;overflow: visible;font: 13px/1.45 Inter,sans-serif;color: #526369;padding: 7px 8px;margin: 1px 0;border-radius: 6px}.side .side-art.on{background: #edf5f5;color: var(--deep);font-weight: 600}.side .side-art.on::before{display: none}.side .side-cta{margin: 18px 12px 0;padding-top: 18px}.side .side-cta .cta-eyebrow{font: 12px Inter,sans-serif;text-transform: none;letter-spacing: 0}.side-cta p{font-size: 13px}.sim-catalogue{margin: 30px 0}.catalogue-tools{display: flex;flex-wrap: wrap;gap: 16px;justify-content: space-between;align-items: end}.catalogue-filters{display: flex;flex-wrap: wrap;gap: 6px}.catalogue-filters button{border: 1px solid var(--line);color: var(--muted);background: white;border-radius: 99px;padding: 11px 15px;min-height: 44px;font-size: 13px}.catalogue-filters button[aria-pressed=true]{background: var(--deep);color: white;border-color: var(--deep)}.catalogue-search{display: flex;flex-direction: column;gap: 5px;font-size: 12px;color: var(--muted)}.catalogue-search input{width: 205px;border: 1px solid var(--line);background: var(--wash);border-radius: 10px;min-height: 44px;padding: 10px 12px;font-size: 14px;color: var(--ink)}.catalogue-search input:focus-visible,.toc-group summary:focus-visible{outline: 3px solid var(--brand);outline-offset: 3px}.pillar-content .catalogue-count{font-size: 12px;color: var(--muted);margin: 14px 0}.catalogue-items{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.pillar-content .analysis-card{display: grid;grid-template-columns: 32px 1fr;grid-template-rows: auto 1fr auto auto;align-items: start;column-gap: 12px;padding: 23px;border: 1px solid var(--line);border-radius: 18px;color: var(--ink);background: white;text-decoration: none}.analysis-card:hover{border-color: var(--brand);background: #f5fafa}.analysis-symbol{grid-row: 1 / span 2;color: var(--brand)}.analysis-symbol svg{width: 27px;height: 27px}.pillar-content .analysis-card h3{font: 500 19px/1.25 'Space Grotesk',sans-serif;letter-spacing: -.025em}.pillar-content .analysis-card p{font: 14px/1.6 Inter,sans-serif;color: var(--muted);margin: 10px 0 18px}.analysis-output,.analysis-open{grid-column: 2;font-size: 12px;line-height: 1.5}.analysis-output{color: var(--muted)}.analysis-open{margin-top: 15px;color: var(--brand);font-weight: 500}.pillar-content .val-strip{border: 1px solid var(--line);border-radius: 16px;padding: 18px;background: var(--wash);gap: 18px}.pillar-content .val-strip b,.pillar-content .chip,.pillar-content .idx,.pillar-content .order-note,.pillar-content .art-nav small,.pillar-content .card small{font-family: Inter,sans-serif;letter-spacing: 0;text-transform: none}.pillar-content .val-strip b{font-size: 14px}.pillar-content .val-strip span{font-size: 12px}.pillar-content .chip{font-size: 11px;line-height: 1.5;border-radius: 99px;padding: 5px 10px}.pillar-content .lib-step{min-height: 420px}.pillar-content .lib-step p{font-size: 15px}.pillar-content .frame-chrome{display: none}.pillar-content .frame{border-radius: 18px}.pillar-content .cards{gap: 20px;margin-top: 24px}.pillar-content .card{border-radius: 18px;padding: 20px;box-shadow: none}.pillar-content .card img{aspect-ratio: 16/9;object-fit: cover;border-radius: 12px}.pillar-content .card b{font: 500 20px/1.3 'Space Grotesk',sans-serif;letter-spacing: -.02em}.pillar-content .card small{font-size: 12px}.pillar-content .md-table{border: 1px solid var(--line);border-radius: 16px;overflow-x: auto;margin-block: 24px}.pillar-content .md-table table{margin: 0;border: 0;width: 100%}.pillar-content .md-table th{font: 500 13px Inter,sans-serif;letter-spacing: 0;text-transform: none;background: var(--wash);color: var(--muted)}.pillar-content .md-table td,.pillar-content .md-table th{padding: 14px 16px;border: 0;border-bottom: 1px solid var(--line);line-height: 1.6}.pillar-content .md-table tr:last-child td{border-bottom: 0}.pillar-content .md-table tbody tr:nth-child(even){background: #fafcfc}@media (max-width: 1180px){.side-wrap[data-open=true] .side{background: var(--wash);padding: 22px 16px;border-radius: 16px}.side .side-art{padding-block: 12px}.side-wrap{scroll-margin-top: 95px}}@media (max-width: 650px){.pillar-content .md-table table[data-readable]{display: block;min-width: 0}table[data-readable] thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}table[data-readable] tbody,table[data-readable] tr{display: block}.pillar-content .md-table table[data-readable] tr{padding: 10px 0;border-bottom: 1px solid var(--line)}.pillar-content .md-table table[data-readable] td{display: block;padding: 8px 18px;border: 0;white-space: normal;overflow-wrap: anywhere}table[data-readable] td::before{content: attr(data-label);display: block;color: var(--muted);font: 12px Inter,sans-serif;margin-bottom: 5px}.catalogue-items{grid-template-columns: 1fr}.catalogue-tools{gap: 14px}.catalogue-search,.catalogue-search input{width: 100%}.catalogue-filters button{padding-inline: 12px}.pillar-content .analysis-card{padding: 20px}.pillar-content .val-strip{display: grid;grid-template-columns: 1fr}.pillar-content .lib-step{min-height: 0}.pillar-content .part-bare{padding-top: 44px}}
/* spacious/models.css */
.product-page .feat-grid.sim-facts{grid-auto-flow: row;grid-template-columns: repeat(3,minmax(0,1fr)) !important;margin: 0 0 80px !important}.sim-index{margin: 0 0 24px}.sim-index table{width: 100%;border-collapse: collapse;font: 15px/1.5 Inter,sans-serif}.sim-index thead th{padding: 0 0 12px;border-bottom: 1px solid var(--ink);text-align: left;font: 500 12px/1 'Space Mono',ui-monospace,monospace;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.sim-index thead th:last-child,.sim-index td:last-child{text-align: right}.sim-index tbody th,.sim-index td{padding: 13px 16px 13px 0;border-bottom: 1px solid var(--line);text-align: left;vertical-align: baseline}.sim-index td:last-child{padding-right: 0;white-space: nowrap}.sim-index tbody th{width: 30%;font-weight: 500}.sim-index tbody th a{color: var(--ink);text-decoration: none}.sim-index tbody th a:hover{color: var(--brand)}.sim-index td{color: var(--muted)}.sim-index .sim-ix-group th{padding: 28px 0 10px;font: 500 12px/1 'Space Mono',ui-monospace,monospace;letter-spacing: .08em;text-transform: uppercase}.sim-index .sim-ix-group th a{color: var(--brand)}.sim-chip{display: inline-block;padding: 4px 10px;border-radius: 99px;background: var(--wash);color: var(--deep);font: 500 12.5px/1.3 Inter,sans-serif}.pillar-content .sim-methods{margin: 28px 0 56px;font-size: 15px}.pillar-content .sim-methods a{color: var(--brand);text-decoration: none}.pillar-content .sim-methods a:hover{text-decoration: underline;text-underline-offset: 4px}.product-page .lib-steps > .part-bare[id^="simgroup-"]{margin: 0;padding: 0;scroll-margin-top: 150px}.sim-group-head{padding: 56px 0 0;margin: 0 0 20px;max-width: 46rem}.lib-steps > .part:first-child .sim-group-head{padding-top: 24px}.pillar-content .sim-group-head h2{margin: 0 0 12px;font: 500 clamp(30px,3vw,42px)/1.1 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em}.pillar-content .sim-group-head p:last-child{margin: 0;font-size: 18px;line-height: 1.5;color: var(--muted)}.sim-cards{display: block}.sim-card{min-width: 0;scroll-margin-top: 150px;display: grid;grid-template-columns: minmax(0,11fr) minmax(0,10fr);grid-template-areas: "copy fig";align-items: stretch;gap: 0 clamp(28px,4vw,56px);padding: 32px 0;border-top: 1px solid var(--line)}.sim-card:last-child{padding-bottom: 8px}.sim-card .sim-fig{grid-area: fig}.sim-card .sim-copy{grid-area: copy}.sim-copy{display: flex;flex-direction: column;min-width: 0}.sim-fig{margin: 0}.sim-fig .result-map{border-radius: 12px;border: 1px solid var(--line);background: var(--wash)}.sim-fig img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover}.sim-band{position: absolute;inset: auto 0 0;z-index: 0;display: flex;flex-direction: column;justify-content: flex-end;min-height: 30%;padding: 36px 20px 13px;color: #fff;background: linear-gradient(to top,rgb(6 24 28 / .86),rgb(6 24 28 / .7) 55%,rgb(6 24 28 / 0));backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);mask-image: linear-gradient(to top,#000 60%,transparent);-webkit-mask-image: linear-gradient(to top,#000 60%,transparent)}.sim-band[data-side="right"]{align-items: flex-end;text-align: right}.sim-band[data-side="top"]{inset: 0 0 auto;justify-content: flex-start;padding: 14px 64px 36px 20px;background: linear-gradient(to bottom,rgb(6 24 28 / .86),rgb(6 24 28 / .7) 55%,rgb(6 24 28 / 0));mask-image: linear-gradient(to bottom,#000 60%,transparent);-webkit-mask-image: linear-gradient(to bottom,#000 60%,transparent)}.pillar-content .sim-band h3{margin: 0 0 4px;color: #fff;font: 500 clamp(21px,1.8vw,26px)/1.15 'Space Grotesk',Inter,sans-serif;letter-spacing: -.015em;text-shadow: 0 1px 2px rgb(0 0 0 / .35)}.pillar-content .sim-band .sim-q{margin: 0;max-width: 34rem;color: rgb(255 255 255 / .9);font: 13px/1.4 Inter,sans-serif;text-shadow: 0 1px 2px rgb(0 0 0 / .35)}.sim-fig figcaption{display: flex;flex-wrap: wrap;align-items: center;gap: 2px 10px;margin: 10px 0 0;font: 12px/1.45 Inter,sans-serif;color: var(--muted)}.sim-fig .model-legend{flex: none;gap: 5px;margin: 0;font: 500 11px/1 Inter,sans-serif;color: var(--ink)}.sim-fig .model-legend > i{flex: none;width: 88px;height: 6px;border: 0;border-radius: 3px}.sim-fig .model-legend.discrete{gap: 6px}.sim-fig .model-legend.discrete span{gap: 3px}.sim-fig .model-legend.discrete i{width: 8px;height: 8px;border: 0;border-radius: 2px}.sim-fig figcaption small{order: 3;flex-basis: 100%;margin: 0;font-size: 12px}.sim-spec{flex: 1;display: flex;flex-direction: column;margin: 0;border-top: 1px solid var(--line)}.sim-spec > div{flex: 1;align-items: center}.sim-spec > div{display: grid;grid-template-columns: 5.75rem minmax(0,1fr);gap: 14px;padding: 11px 0;border-bottom: 1px solid var(--line)}.sim-spec dt{font: 500 15px/1.5 Inter,sans-serif;color: var(--ink)}.sim-spec dd{margin: 0;font: 15.5px/1.5 Inter,sans-serif;color: var(--muted)}.sim-on{color: var(--deep);white-space: nowrap}.sim-on::before{content: '· ';color: var(--muted)}.sim-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0 24px;margin-top: 8px}.sim-more,.pillar-content a.sim-try{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;padding: 0;border: 0;background: none;color: var(--brand);font: 500 15px Inter,sans-serif;text-decoration: none;cursor: pointer}.sim-more span{font-size: 16px;font-weight: 400}.sim-more:hover,.pillar-content a.sim-try:hover{text-decoration: underline;text-underline-offset: 4px}@media (max-width: 900px){.sim-card{grid-template-columns: 1fr;grid-template-areas: "fig" "copy";row-gap: 16px;padding: 28px 0}}@media (max-width: 760px){.product-page .feat-grid.sim-facts{grid-template-columns: 1fr !important;gap: 16px !important;margin-bottom: 48px !important}.product-page .sim-facts .feat b{font-size: 21px}.product-page .sim-facts .feat span{font-size: 14.5px}.sim-index tbody th{width: auto}.sim-index td:nth-child(2),.sim-index thead th:nth-child(2){display: none}.sim-index table{font-size: 14.5px}.sim-group-head{padding-top: 80px;margin-bottom: 32px}.pillar-content .sim-group-head p:last-child{font-size: 16px}.sim-band{padding: 28px 14px 12px}.sim-band[data-side="right"]{align-items: flex-end;text-align: right}.sim-band[data-side="top"]{inset: 0 0 auto;justify-content: flex-start;padding: 14px 64px 36px 20px;background: linear-gradient(to bottom,rgb(6 24 28 / .86),rgb(6 24 28 / .7) 55%,rgb(6 24 28 / 0));mask-image: linear-gradient(to bottom,#000 60%,transparent);-webkit-mask-image: linear-gradient(to bottom,#000 60%,transparent)}.pillar-content .sim-band h3{font-size: 19px;margin-bottom: 2px}.product-page .lib-steps .sim-band .sim-q{font-size: 12.5px;line-height: 1.35}.sim-spec > div{grid-template-columns: 4.25rem minmax(0,1fr);gap: 10px}}.model-legend{display: flex;align-items: center;gap: 10px;margin-top: 8px;color: var(--ink);font: 500 12px/1.4 Inter,sans-serif}.model-legend > i{flex: 1;height: 10px;border-radius: 3px;border: 1px solid #81999d}.model-legend.discrete{flex-wrap: wrap;gap: 8px 14px}.model-legend.discrete span{display: flex;gap: 5px;align-items: center}.model-legend.discrete i{display: inline-block;width: 13px;height: 13px;border-radius: 3px;border: 1px solid #789197}.sim-fig figcaption small{display: block;margin-top: 6px;font-size: 12px}.result-map .result-expand{position: absolute;top: 10px;right: 10px;z-index: 2;width: 40px;height: 40px;display: grid;place-items: center;margin: 0;padding: 9px;border: 1px solid #b9cbce;border-radius: 50%;background: rgb(255 255 255 / .7);color: var(--deep);cursor: pointer}.result-map .result-expand:hover,.result-map .result-expand:focus-visible{background: #fff}.result-expand svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.7}.result-viewer{max-width: 1400px;width: 94vw;max-height: 94dvh;padding: 24px;border: 0;border-radius: 20px;color: #193840;background: #fff;overflow: auto;overscroll-behavior: contain}.result-viewer::backdrop{background: rgb(8 30 35 / .75)}.result-viewer figure{margin: 0}.result-viewer img{width: 100%;height: auto;display: block}.result-viewer h2{font: 500 18px/1.5 Inter,sans-serif;margin: 0 90px 20px 0}.result-viewer figcaption{font: 14px/1.6 Inter,sans-serif}.result-close{float: right;position: sticky;top: 0;min-height: 44px;padding: 8px 20px;background: #155d65;color: white;border: 0;border-radius: 24px;cursor: pointer}.model-info{width: min(680px,92vw);max-height: 88dvh;overflow: auto;padding: clamp(24px,4vw,44px);border: 0;border-radius: 24px;color: var(--ink);background: white;overscroll-behavior: contain}.model-info::backdrop{background: #102f3bb3}.model-info h2{margin: 0 45px 22px 0;font-size: 32px}.model-info p,.model-info dd{font: 16px/1.65 Inter,sans-serif;color: #41575f}.model-info dl{margin-top: 28px}.model-info dt{font: 600 15px Inter,sans-serif;margin: 22px 0 7px}.model-info dd{margin: 0}.model-info-close{float: right;width: 44px;height: 44px;margin: -8px -8px 0 8px;border: 0;border-radius: 50%;font-size: 28px;background: #edf3f3;color: var(--deep)}.model-facts-row{display: flex;flex-wrap: wrap;gap: 6px}.model-facts-row span{padding: 4px 10px;border-radius: 99px;background: var(--wash);color: var(--deep);font: 12.5px/1.3 Inter,sans-serif}.model-example-details{border-top: 1px solid var(--line);margin-top: 30px;padding-top: 24px}.model-example-details h3{font-size: 23px}.model-example-details table{width: 100%;border-collapse: collapse;font: 13px/1.5 Inter,sans-serif}.model-example-details td,.model-example-details th{text-align: left;padding: 8px;border-bottom: 1px solid var(--line)}.model-example-details caption{text-align: left;margin: 14px 0}html:has(body[data-page=stub]){scroll-behavior: auto}.toc-family:has(.side-art.on) > summary{color: #155d65;background: #e7f1f1}.sim-surf{display: flex;flex-wrap: wrap;gap: 6px 14px}.sim-surf-i{display: inline-flex;align-items: center;gap: 5px;font: 500 14px/1.4 Inter,sans-serif;color: var(--ink)}.sim-surf-i svg{width: 17px;height: 17px;fill: none;stroke: var(--brand);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.sim-surf-i:not(.is-on) svg{stroke: var(--line)}.sim-surf-i:not(.is-on){color: var(--line)}.sim-index td:nth-child(3){white-space: nowrap}.sim-index th.sim-std,.sim-index td.sim-std{width: 26%;text-align: left;white-space: normal;font-size: 13px;line-height: 1.45}@media (max-width: 720px){.sim-index .sim-std{display: none}}.sim-card{align-items: start}.sim-spec{flex: 0 0 auto}.sim-spec > div{flex: 0 0 auto;align-items: baseline;padding: 9px 0}
/* spacious/result-callouts.css */
.result-map{position:relative;overflow:hidden;isolation:isolate}.map-callout{position:absolute;z-index:1;color:hsl(191 48% 15%);pointer-events:none}.map-callout > i{position:absolute;width:9px;height:9px;border:2px solid white;border-radius:50%;background:hsl(186 58% 29%);transform:translate(-50%,-50%);box-shadow:0 0 0 1px hsl(191 25% 25% / .55)}.map-callout::before{content:'';position:absolute;width:1px;height:18px;left:0;bottom:0;background:hsl(191 35% 22%);box-shadow:1px 0 white}.map-callout-label{position:absolute;bottom:17px;left:0;transform:translateX(-50%);padding:6px 9px;border:1px solid hsl(191 15% 80%);border-radius:8px;background:hsl(0 0% 100% / .97);box-shadow:0 2px 8px hsl(191 35% 15% / .14);font:11px/1.35 Inter,sans-serif;white-space:nowrap}.map-callout-label b{display:block;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.map-callout-label > span{display:block;color:hsl(191 25% 27%);margin-top:1px}.map-callout[data-place=below]::before{bottom:auto;top:0}.map-callout[data-place=below] .map-callout-label{bottom:auto;top:17px}.result-viewer .map-callout-label{font-size:13px;padding:8px 11px}.result-viewer .map-callout-label b{font-size:17px}@media(max-width:600px){.map-callout-label,.result-viewer .map-callout-label{font-size:10px;padding:5px 7px}.map-callout-label b,.result-viewer .map-callout-label b{font-size:12px}}.map-callout[data-align=right] .map-callout-label{transform:translateX(-20%)}
/* spacious/pricing.css */
.price-sec{margin-top: clamp(88px,10vw,136px)}#plans.price-sec{margin-top: 48px}.price-head{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 16px 64px;align-items: start;margin-bottom: 40px}.pillar-content .price-head h2{margin: 0;font-size: clamp(30px,3.4vw,44px);line-height: 1.1;letter-spacing: -.03em}.pillar-content .price-note{margin: 28px 0 0;padding-inline: calc(var(--pad,0px) + 8px);font-size: 13px;line-height: 1.6;color: var(--muted);max-width: 88ch}.plan-stage,#plans .price-note{--w: min(1360px,calc(100vw - 48px));--pad: clamp(24px,3vw,44px);width: var(--w);margin-left: calc((100% - var(--w)) / 2)}#plans .price-note{max-width: none;padding-right: max(8px,calc(var(--w) - 88ch))}.plan-stage{padding: var(--pad);border-radius: 32px;background: var(--wash)}.plan-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-template-rows: repeat(7,auto);gap: 0 20px}.plan-card{position: relative;display: grid;grid-row: span 7;grid-template-rows: subgrid;row-gap: 0;padding: 36px 30px 30px;border-radius: 24px;background: #fff}.plan-card.plan-best{box-shadow: inset 0 0 0 2px var(--brand)}.pillar-content .plan-badge{position: absolute;top: -13px;left: 32px;z-index: 1;margin: 0;padding: 4px 14px;border-radius: 999px;background: var(--brand);color: #fff;font-size: 13px;font-weight: 500;line-height: 1.5}.pillar-content .plan-card h3{margin: 0;font: 500 26px/1.15 'Space Grotesk',sans-serif;letter-spacing: -.02em}.pillar-content .plan-who{margin: 10px 0 0;font-size: 15px;line-height: 1.5;color: var(--muted)}.pillar-content .plan-price{display: flex;flex-direction: column;gap: 6px;margin: 32px 0 0}.plan-price b{font: 500 52px/1 'Space Grotesk',sans-serif;letter-spacing: -.04em;color: var(--ink)}.plan-price span{font-size: 15px;line-height: 1.4;color: var(--muted)}.pillar-content .plan-usage{margin: 24px 0 0;padding: 12px 16px;border-radius: 14px;background: hsl(186 51% 35% / .09);font: 500 22px/1.2 'Space Grotesk',sans-serif;letter-spacing: -.02em;color: var(--brand)}.plan-free .plan-usage{background: var(--wash);color: var(--ink)}.pillar-content .plan-tokens{margin: 12px 0 0;font-size: 14px;line-height: 1.4;color: var(--muted)}.pillar-content .plan-sim{display: flex;align-items: baseline;gap: 8px;margin: 20px 0 0}.plan-sim b{font: 500 20px/1.2 'Space Grotesk',sans-serif;color: var(--ink)}.plan-sim span{font-size: 14px;color: var(--muted)}.plan-tip{display: inline-grid;place-items: center;width: 16px;height: 16px;margin-left: 2px;border-radius: 50%;background: var(--wash);color: var(--brand);font: 600 11px/1 Inter,sans-serif;font-style: normal;cursor: help}.pillar-content .plan-study{margin: 6px 0 0;font-size: 14px;line-height: 1.45;color: var(--ink)}.plan-cta{align-self: end;margin: 32px 0 0}.pillar-content .plan-go{justify-content: center;width: 100%;min-height: 48px;padding-inline: 12px;font-size: 15px;white-space: nowrap}.plan-all{margin-top: 32px;padding: 0 8px}.pillar-content .plan-all-has{max-width: none;display: flex;flex-wrap: wrap;align-items: center;gap: 6px 20px;margin: 0;font-size: 13px;color: var(--ink)}.plan-all-has span{font-weight: 500}.plan-all-has b{position: relative;padding-left: 22px;font-weight: 400}.plan-all-has b::before{content: '';position: absolute;left: 2px;top: .42em;width: 10px;height: 6px;border-left: 2px solid var(--brand);border-bottom: 2px solid var(--brand);transform: rotate(-45deg)}.plan-all-limits span{display: block}.pillar-content .plan-all-limits{max-width: none;margin: 12px 0 0;font-size: 14px;line-height: 1.6;color: var(--muted)}.price-sec.plan-ent{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 40px 56px;align-items: stretch;padding: clamp(28px,4vw,56px);border: 1px solid var(--line);border-radius: 28px;margin-top: clamp(72px,7vw,104px)}.pillar-content .plan-ent-eyebrow{margin: 0;font-size: 15px;font-weight: 500;color: var(--brand)}.pillar-content .plan-ent h2{margin: 10px 0 0;font-size: clamp(30px,3.4vw,44px);line-height: 1.1;letter-spacing: -.03em}.pillar-content .plan-ent-who{margin: 16px 0 0;font-size: 17px;line-height: 1.55;color: var(--muted)}.pillar-content .plan-ent-facts{list-style: none;margin: 20px 0 24px;padding: 0}.pillar-content .plan-ent-facts li{position: relative;margin: 0;padding: 6px 0 6px 24px;font-size: 16px;line-height: 1.45;color: var(--ink)}.plan-ent-facts li::before{content: '';position: absolute;left: 2px;top: 13px;width: 10px;height: 6px;border-left: 2px solid var(--brand);border-bottom: 2px solid var(--brand);transform: rotate(-45deg)}.plan-ent-img{min-height: 360px;border-radius: 20px;overflow: hidden;background: #cfe9ea}.plan-ent-img img{display: block;width: 100%;height: 100%;object-fit: cover}.price-split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 24px 64px;align-items: start}.price-split .price-head{display: block;margin: 0}.pricing-questions{display: grid;gap: 8px}.pricing-questions details{border-radius: 16px;background: var(--wash)}.pricing-questions summary{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 18px 22px;cursor: pointer;list-style: none;font-weight: 500;font-size: 16px}.pricing-questions summary::-webkit-details-marker{display: none}.pricing-questions summary::after{content: '+';font: 300 24px/1 Inter,sans-serif;color: var(--muted);transition: transform .2s ease}.pricing-questions details[open] summary::after{transform: rotate(45deg)}.pillar-content .pricing-questions details p{margin: 0;padding: 0 22px 20px;font-size: 15px;color: var(--muted)}.price-close{margin-top: clamp(88px,10vw,136px);padding: clamp(32px,5vw,64px);border-radius: 28px;background: var(--wash)}.pillar-content .price-close h2{margin: 0;font-size: clamp(28px,3vw,40px);max-width: 22ch}.pillar-content .price-close p{color: var(--muted);max-width: 56ch;font-size: 17px}@media (max-width: 1100px){.plan-grid{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: none;gap: 28px 20px}.plan-card{grid-row: span 7}}@media (max-width: 800px){.price-head,.price-split,.price-sec.plan-ent{grid-template-columns: 1fr}.plan-ent-img{aspect-ratio: 16 / 9;order: -1}}@media (max-width: 620px){.plan-stage,#plans .price-note{--w: 100%;--pad: -8px}.plan-stage{padding: 0;border-radius: 0;background: none}.plan-grid{grid-template-columns: 1fr;gap: 20px}.plan-card{grid-row: auto;grid-template-rows: none;padding: 26px 22px 22px;border-radius: 22px;background: var(--wash)}.plan-card.plan-best{background: #fff;margin-top: 8px}.pillar-content .plan-badge{left: 24px}.pillar-content .plan-card h3{font-size: 24px}.pillar-content .plan-who{font-size: 14px}.pillar-content .plan-who{margin-top: 6px}.plan-price b{font-size: 38px}.pillar-content .plan-price{margin-top: 20px}.pillar-content .plan-usage{margin-top: 16px;font-size: 19px;background: hsl(186 51% 35% / .09)}.pillar-content .plan-free .plan-usage{background: #fff}.plan-cta{margin-top: 20px}.pillar-content .plan-go{min-height: 44px}.plan-all{margin-top: 28px;padding: 0}.pillar-content .plan-all-has{flex-direction: column;align-items: flex-start;gap: 8px}}@media (prefers-reduced-motion: reduce){.pricing-questions summary::after{transition: none}}.plan-details{position: relative;margin-left: auto}.plan-details summary{display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 0 14px 0 8px;border: 1px solid var(--line);border-radius: 99px;background: #fff;color: var(--ink);font-size: 14px;cursor: pointer;list-style: none}.plan-details summary::-webkit-details-marker{display: none}.plan-details summary i{display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;background: var(--wash);color: var(--brand);font: 600 12px/1 Inter,sans-serif;font-style: normal}.plan-details summary:hover,.plan-details[open] summary{border-color: var(--brand)}.plan-details summary:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.plan-details-pop{position: absolute;right: 0;bottom: calc(100% + 10px);z-index: 5;width: min(440px,86vw);padding: 16px 18px;border-radius: 14px;background: #fff;box-shadow: 0 14px 40px hsl(200 40% 10% / .16);border: 1px solid var(--line);font-size: 13.5px;line-height: 1.55;color: var(--muted)}.plan-details-pop p{margin: 0 0 8px;max-width: none}.plan-details-pop p:last-child{margin-bottom: 0}@media (hover: hover){.plan-details:hover .plan-details-pop{display: block}.plan-details:not([open]):not(:hover) .plan-details-pop{display: none}}@media (hover: none){.plan-details:not([open]) .plan-details-pop{display: none}}@media (max-width: 700px){.plan-details{margin-left: 0}.plan-details-pop{right: auto;left: 0}}.plan-nocard{display: inline-block;margin-left: 4px;padding: 3px 10px;border-radius: 99px;background: hsl(150 45% 92%);color: hsl(150 50% 24%);font: 600 13px Inter,sans-serif;font-style: normal;vertical-align: 2px}.pillar-content .sim-price-lede{margin: 16px 0 0;font-size: 17px;line-height: 1.55;color: var(--muted)}.sim-price{min-width: 0}.sim-price-table{width: 100%;border-collapse: collapse;font: 15px/1.45 Inter,sans-serif}.sim-price-table thead th{padding: 0 0 12px;border-bottom: 1px solid var(--ink);text-align: left;font: 500 12px/1 'Space Mono',ui-monospace,monospace;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.sim-price-table th,.sim-price-table td{padding: 11px 16px 11px 0;border-bottom: 1px solid var(--line);text-align: left;vertical-align: baseline}.sim-price-table tbody th{font-weight: 500;color: var(--ink)}.sim-price-table td{color: var(--muted)}.sim-price-table td:last-child,.sim-price-table thead th:last-child{padding-right: 0;text-align: right;white-space: nowrap;color: var(--ink);font-variant-numeric: tabular-nums}.sim-price-table .sim-price-group th{padding: 28px 0 10px;font: 500 12px/1 'Space Mono',ui-monospace,monospace;letter-spacing: .08em;text-transform: uppercase;color: var(--brand)}.sim-price-table .sim-price-parent th{border-bottom: 0;padding-bottom: 2px}.sim-price-table .sim-price-tier th{padding-left: 20px;font-weight: 400;color: var(--ink)}.sim-price-unit{display: none}.pillar-content .sim-price-tiers{margin: 32px 0 0;padding: 20px 22px;border-radius: 16px;background: var(--wash)}.sim-price-tiers dt{margin: 0 0 8px;font-weight: 500;color: var(--ink)}.pillar-content .sim-price-tiers dd{margin: 6px 0 0;font-size: 15px;line-height: 1.5;color: var(--muted)}.sim-price-tiers dd b{font-weight: 500;color: var(--ink)}.pillar-content .sim-price-note{margin: 16px 0 0;font-size: 13.5px;line-height: 1.6;color: var(--muted)}@media (max-width: 620px){.sim-price-table{font-size: 14.5px}.sim-price-table td:nth-child(2),.sim-price-table thead th:nth-child(2){display: none}.sim-price-unit,.sim-price-parent .sim-price-unit{display: block;margin-top: 2px;font-size: 12.5px;font-weight: 400;color: var(--muted)}.sim-price-tier .sim-price-unit{display: none}}.sim-prices{display: block}.sim-prices-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: 16px 48px;align-items: baseline;margin-bottom: 24px}.sim-prices-head h2{margin: 0;font: 500 clamp(22px,2vw,28px)/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing: -.015em}.sim-prices-head p{margin: 0;max-width: none;font-size: 15px;line-height: 1.55;color: var(--muted)}.sim-prices .sim-price-note{margin: 16px 0 0;max-width: none;font-size: 13.5px;line-height: 1.55;color: var(--muted)}.sim-prices-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.sim-prices-col{padding: 14px 16px;border-radius: 14px;background: var(--wash)}.sim-prices-col h3{margin: 0 0 6px;font: 500 11px/1.3 'Space Mono',ui-monospace,monospace;letter-spacing: .12em;text-transform: uppercase;color: var(--brand)}.sim-prices-col ul{margin: 0;padding: 0;list-style: none}.sim-prices-col li{display: flex;justify-content: space-between;align-items: baseline;gap: 10px;margin: 0;max-width: none;padding: 6px 0;border-top: 1px solid var(--line);font-size: 13.5px;line-height: 1.3}.sim-prices-col li:first-child{border-top: 0}.sim-prices-col li span{color: var(--ink)}.sim-prices-col li small{display: block;margin-top: 2px;font-size: 11.5px;color: var(--muted)}.sim-prices-col li b{font: 500 15px/1.2 'Space Grotesk',Inter,sans-serif;color: var(--ink);white-space: nowrap}@media (max-width: 1000px){.sim-prices-grid{grid-template-columns: 1fr 1fr}.sim-prices-head{grid-template-columns: 1fr}}@media (max-width: 560px){.sim-prices-grid{grid-template-columns: 1fr}}.plan-ent-text{display: flex;flex-direction: column}.plan-ent-act{margin-top: auto;display: flex;flex-direction: column;align-items: center;gap: 16px}.pillar-content .plan-ent-pills{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 0}.plan-ent-pills span{padding: 6px 12px;border-radius: 999px;border: 1px solid var(--line);background: #fff;font-size: 13px;line-height: 1.3;color: var(--ink)}@media (max-width: 900px){.plan-ent-img{min-height: 0;aspect-ratio: 16 / 9}}.price-sec.plan-ent{--w: min(1360px,calc(100vw - 48px));width: var(--w);margin-left: calc((100% - var(--w)) / 2);grid-template-columns: minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);gap: 20px 40px;align-items: center;padding: clamp(24px,3vw,40px);border: 0;border-radius: 32px;background: var(--wash)}.pillar-content .plan-ent h2{font-size: clamp(26px,2.6vw,34px)}.pillar-content .plan-ent-who{margin: 10px 0 18px;font-size: 15px}.plan-ent-text .cta-row{margin: 0}.pillar-content .plan-ent-facts{margin: 0}.pillar-content .plan-ent-facts li{font-size: 15px}.plan-ent-img{min-height: 0;height: 220px}.pillar-content .plan-ent-pills{grid-column: 1 / -1;justify-content: flex-start;gap: 6px 10px;padding-top: 16px;border-top: 1px solid var(--line)}.plan-ent-pills span{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;background: #fff;border: 0;font-size: 12px;color: var(--muted)}.plan-ent-pills .sdk-icon{width: 16px;height: 16px}@media (max-width: 900px){.price-sec.plan-ent{grid-template-columns: 1fr}.plan-ent-img{height: auto;aspect-ratio: 16 / 7;order: -1}}.plan-usage{font-weight: 600}.pillar-content .plan-usage{font-weight: 600}
/* spacious/solutions.css */
.pillar-content.sol-page{--sol-gap: clamp(72px,9vw,128px);--sol-col: clamp(20px,2.4vw,36px)}.pillar-content.sol-page .article-meta{display: none}.pillar-content.sol-page .sol-head{margin: 0 0 clamp(48px,6vw,80px)}.pillar-content.sol-page .sol-head h1{margin: 0 0 22px;max-width: 20ch;font-size: clamp(38px,4.4vw,64px);line-height: 1.08;letter-spacing: -.035em}.pillar-content.sol-page .sol-head .lede{margin: 0;max-width: 60ch;font-size: clamp(18px,1.5vw,21px);line-height: 1.55;color: var(--muted)}.pillar-content.sol-page .part,.pillar-content.sol-page .sol-block{margin: 0 0 var(--sol-gap);padding: 0;border: 0;scroll-margin-top: 108px}.pillar-content.sol-page .sol-h2{margin: 0 0 32px;font: 500 clamp(28px,2.8vw,40px)/1.15 'Space Grotesk',Inter,sans-serif;letter-spacing: -.025em}.pillar-content.sol-page h3{margin: 20px 0 8px;font: 600 19px/1.3 Inter,sans-serif;letter-spacing: -.01em}.pillar-content.sol-page li p,.pillar-content.sol-page .sol-note{margin: 0;max-width: none;font-size: 16px;line-height: 1.6;color: var(--muted)}.sol-frame{display: block;position: relative;overflow: hidden;aspect-ratio: 16 / 10;border-radius: 18px;background: var(--wash)}.sol-frame img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.sol-frame-ui{padding: 7% 7% 0}.sol-frame-ui img{border-radius: 10px 10px 0 0;object-position: left top;box-shadow: 0 8px 30px hsl(185 30% 20% / .12)}.pillar-content.sol-page .sol-get{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sol-col);margin: 0;padding: 0;list-style: none}.pillar-content.sol-page .sol-get li{margin: 0;max-width: none}.pillar-content.sol-page .sol-get a{color: var(--brand)}.pillar-content.sol-page .sol-get .sol-meta{display: block;margin: 12px 0 0;font: 500 12px/1.4 var(--mono,ui-monospace,monospace);letter-spacing: .02em;text-transform: uppercase;color: var(--muted)}.pillar-content.sol-page .sol-get .sol-meta + h3{margin-top: 6px}.sol-frame img[src*="/app-"],.sol-frame img[src*="crop-"],.sol-frame img[src*="twin-hongkong"]{object-position: left center}.pillar-content.sol-page .sol-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--sol-col);margin: 0;padding: 0;list-style: none;counter-reset: step}.pillar-content.sol-page .sol-steps li{margin: 0;max-width: none;counter-increment: step}.pillar-content.sol-page .sol-steps li::before{content: counter(step);display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--wash);color: var(--brand);font: 600 16px/1 Inter,sans-serif}.pillar-content.sol-page .sol-steps h3{margin-top: 18px}.pillar-content.sol-page .sol-steps a{color: var(--brand)}.pillar-content.sol-page .sol-note{margin-top: 28px;font-size: 15px}.pillar-content.sol-page .sol-cta{display: flex;flex-direction: column;align-items: center;gap: 24px;text-align: center;margin: 0 0 clamp(56px,7vw,96px);padding: clamp(24px,3vw,40px) 0}.pillar-content.sol-page .sol-cta h2{margin: 0;font: 500 clamp(30px,3.2vw,48px)/1.12 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em}.pillar-content.sol-page .sol-cta .cta-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px 20px;margin: 0}@media (max-width: 900px){.pillar-content.sol-page .sol-get,.pillar-content.sol-page .sol-steps{grid-template-columns: 1fr;gap: 40px}.pillar-content.sol-page .sol-steps{gap: 28px}.pillar-content.sol-page .sol-steps li{display: grid;grid-template-columns: 40px 1fr;column-gap: 16px}.pillar-content.sol-page .sol-steps li::before{grid-row: 1 / span 2}.pillar-content.sol-page .sol-steps h3{margin: 8px 0 4px}}@media (max-width: 650px){.pillar-content.sol-page .sol-head h1{font-size: 34px}.pillar-content.sol-page .sol-h2{margin-bottom: 24px}.sol-frame{border-radius: 14px}}
/* spacious/solution-stories.css */
.pillar-content.sol-page .sol-example{display: grid;grid-template-columns: minmax(0,1.45fr) minmax(0,1fr);gap: clamp(28px,4vw,64px);align-items: center;padding: clamp(20px,2.4vw,32px);border-radius: 28px;background: var(--wash)}.pillar-content.sol-page .sol-example-media{display: block;border-radius: 18px}.pillar-content.sol-page .sol-example-media:hover img,.pillar-content.sol-page .sol-example-card:hover img{transform: scale(1.02)}.pillar-content.sol-page .sol-example-copy{padding-right: clamp(0px,2vw,24px)}.pillar-content.sol-page .sol-kicker{margin: 0 0 12px;font: 600 14px/1.3 Inter,sans-serif;color: var(--brand)}.pillar-content.sol-page .sol-example-copy h2{margin: 0 0 16px;font: 500 clamp(24px,2.2vw,32px)/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em}.pillar-content.sol-page .sol-example-copy p:not(.sol-kicker){margin: 0 0 24px;font-size: 17px;line-height: 1.6;color: var(--muted)}.pillar-content.sol-page .sol-examples,.pillar-content.sol-page .sol-more{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 56px var(--sol-col);margin: 0;padding: 0;list-style: none}.pillar-content.sol-page .sol-examples li,.pillar-content.sol-page .sol-more li{margin: 0;max-width: none}.pillar-content.sol-page .sol-example-card{display: flex;flex-direction: column;gap: 8px;color: var(--ink);text-decoration: none;border-radius: 18px}.pillar-content.sol-page .sol-example-card .sol-frame{margin-bottom: 14px}.pillar-content.sol-page .sol-card-who{font: 500 14px/1.4 Inter,sans-serif;color: var(--muted)}.pillar-content.sol-page .sol-example-card strong{color: var(--ink);font: 500 clamp(22px,2vw,27px)/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em}.pillar-content.sol-page .sol-card-text{font-size: 16px;line-height: 1.6;color: var(--muted)}.pillar-content.sol-page .sol-card-go{margin-top: 6px;font: 500 16px/1.4 Inter,sans-serif;color: var(--brand)}.pillar-content.sol-page .sol-example-card:hover strong{color: var(--brand)}.pillar-content.sol-page .sol-example-card:focus-visible,.pillar-content.sol-page .sol-example-media:focus-visible{outline: 3px solid var(--brand);outline-offset: 4px}.pillar-content.sol-landing{max-width: 1180px;margin-inline: auto;width: 100%}.pillar-content.sol-page .sol-chooser{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.3fr);gap: clamp(32px,5vw,80px);align-items: center;padding: clamp(28px,4vw,56px);border-radius: 28px;background: var(--wash)}.pillar-content.sol-page .sol-choice-toggle{display: flex;align-items: center;justify-content: space-between;gap: 16px;width: 100%;min-height: 56px;margin: 0;padding: 14px 0;border: 0;background: none;color: var(--muted);cursor: pointer;text-align: left;font: 600 clamp(18px,1.5vw,21px)/1.3 'Space Grotesk',Inter,sans-serif;letter-spacing: -.01em}.pillar-content.sol-page .sol-choice-toggle::after{content: '';flex: none;width: 9px;height: 9px;margin-right: 4px;border: solid currentColor;border-width: 0 2px 2px 0;transform: translateY(-3px) rotate(45deg);transition: transform .3s ease}.pillar-content.sol-page .sol-choice-toggle[aria-expanded="true"]{color: var(--ink)}.pillar-content.sol-page .sol-choice-toggle[aria-expanded="true"]::after{transform: translateY(2px) rotate(-135deg)}.pillar-content.sol-page .sol-choice-toggle:hover{color: var(--ink)}.pillar-content.sol-page .sol-choice-toggle:focus-visible{outline: 3px solid var(--brand);outline-offset: 2px;border-radius: 6px}.pillar-content.sol-page .sol-choice-body{padding: 0 0 16px}.pillar-content.sol-page .sol-choice-body p{margin: 0 0 6px;max-width: 34em;font-size: 16px;line-height: 1.6;color: var(--muted)}.pillar-content.sol-page .sol-choice-body .cta-text{padding-inline: 0}.sol-choice-inline{display: none !important}.sol-chooser-media{display: grid}.sol-chooser-media .sol-frame,.sol-choice-inline{aspect-ratio: 4 / 3}.sol-chooser-media .sol-frame{grid-area: 1 / 1;opacity: 0;visibility: hidden;transition: opacity .45s ease,visibility 0s .45s}.sol-chooser-media .sol-frame.is-on{opacity: 1;visibility: visible;transition: opacity .45s ease}@media (max-width: 900px){.pillar-content.sol-page .sol-example{grid-template-columns: 1fr;padding: 16px 16px 28px}.pillar-content.sol-page .sol-example-copy{padding: 0 8px}.pillar-content.sol-page .sol-chooser{display: block;padding: 8px 20px}.sol-chooser-media{display: none}.sol-choice-inline{display: block !important;margin: 4px 0 16px}}@media (max-width: 650px){.pillar-content.sol-page .sol-examples,.pillar-content.sol-page .sol-more{grid-template-columns: 1fr;gap: 44px}}@media (prefers-reduced-motion: reduce){.sol-frame img,.sol-chooser-media .sol-frame,.pillar-content.sol-page .sol-choice-toggle::after{transition: none}}.fac-lede{margin: 0 0 16px;color: var(--muted);font-size: 17px}.fac-tabs{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 16px}.fac-tab{border: 1px solid var(--line);background: none;color: var(--muted);border-radius: 99px;padding: 8px 16px;font: 500 15px Inter,sans-serif;cursor: pointer}.fac-tab[aria-selected="true"]{color: var(--text);border-color: var(--brand);box-shadow: inset 0 0 0 1px var(--brand)}.fac-tab:focus-visible,.fac-stage:focus-visible{outline: 3px solid var(--brand);outline-offset: 3px}.fac-grid{align-items: start;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.fac-stage,.fac-loop video{position: relative;aspect-ratio: 16 / 9;width: 100%;height: auto;border-radius: 18px;overflow: hidden;background: var(--wash);display: block;object-fit: cover}.fac-stage{cursor: pointer}.fac-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity .35s ease}.fac-img.is-on{opacity: 1}.fac-legend{position: absolute;left: 14px;bottom: 14px;width: min(260px,70%);padding: 12px 14px;border-radius: 12px;background: rgba(10,22,32,.86);color: #f8fafc;font-size: 13px;line-height: 1.35;display: none}.fac-stage.show-legend .fac-legend.is-on{display: block}.fac-ramp{display: block;height: 10px;border-radius: 5px;margin: 8px 0 4px}.fac-ends{display: flex;justify-content: space-between;font-style: normal}.fac-ends i{font-style: normal}.fac-hint{position: absolute;right: 12px;top: 12px;padding: 5px 12px;border-radius: 99px;background: rgba(10,22,32,.8);color: #f8fafc;font-size: 13px}.fac-stage.show-legend .fac-hint{display: none}.fac-loop{margin: 0}.fac-loop figcaption{margin-top: 8px;font-size: 13px;color: var(--muted)}@media (max-width: 900px){.fac-grid{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.fac-img{transition: none}}.sol-use{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 16px;margin: 0 0 24px;padding: 0;list-style: none}.sol-use li{margin: 0;max-width: none}.sol-use a{display: flex;flex-direction: column;gap: 4px;height: 100%;padding: 16px 18px;border: 1px solid var(--line-soft);border-radius: 14px;color: var(--ink);text-decoration: none}.sol-use a:hover{border-color: var(--brand)}.sol-use strong{font: 500 18px 'Space Grotesk',Inter,sans-serif}.sol-use span{font-size: 14px;color: var(--muted)}.sol-proof{margin: 0;padding: 4px 0 4px 16px;border-left: 3px solid var(--brand);font-size: 16px;line-height: 1.55;max-width: 46em}.sol-proof b{display: block;font: 600 12px Inter,sans-serif;letter-spacing: .08em;text-transform: uppercase;color: var(--brand);margin-bottom: 2px}
/* spacious/solution-story.css */
.pillar-content.sol-page{--sst-gap: 112px}.pillar-content.sol-page:not(.sol-landing){max-width: 980px}.sol-story .sst-band,.sol-story .sst-hero{margin: 0 0 var(--sst-gap)}.sol-story h2{margin: 0 0 28px;font: 500 clamp(28px,2.8vw,40px)/1.1 'Space Grotesk',Inter,sans-serif;letter-spacing: -.025em;color: var(--ink)}.sol-story h3{margin: 0 0 8px;font: 600 22px/1.3 Inter,sans-serif;letter-spacing: -.01em}.sol-story .sst-center{text-align: center}.sol-story .sst-eyebrow{margin: 0 0 16px;font: 600 13px/1.3 Inter,sans-serif;letter-spacing: .08em;text-transform: uppercase;color: var(--brand)}.sol-story .sst-fine{margin: 16px 0 0;max-width: 64ch;font-size: 14px;line-height: 1.55;color: var(--muted)}.sol-story .sst-fine a{color: var(--brand)}.sol-story .sst-hero h1{margin: 0 0 24px;max-width: 18ch;font-size: clamp(38px,4.4vw,56px);line-height: 1.05;letter-spacing: -.03em}.sol-story .sst-hero .lede{margin: 0 0 36px;max-width: 54ch;font-size: clamp(18px,1.45vw,20px);line-height: 1.55;color: var(--muted)}.sol-story .sst-hero .cta-row{display: flex;flex-wrap: wrap;gap: 12px;margin: 0}.sol-story .sst-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,5vw,64px);align-items: start}.sol-story .sst-split > .sst-side{position: sticky;top: 120px}.sol-story .sst-wash.sst-split{align-items: center}.sol-story .sst-wash.sst-split > .sst-side{position: relative;top: 0}.sol-story .sst-prose p{margin: 0 0 18px;max-width: 60ch;font-size: 17px;line-height: 1.6;color: var(--muted)}.sol-story .sst-prose p:last-child{margin-bottom: 0}.sol-story .sst-prose p b,.sol-story .sst-prose p code{color: var(--ink)}.sol-story .sst-prose .sst-lead{margin-bottom: 22px;font: 500 20px/1.45 Inter,sans-serif;color: var(--ink);letter-spacing: -.005em}.sol-story .sst-side{position: relative;margin: 0;border-radius: 20px;overflow: hidden;background: var(--wash)}.sol-story .sst-side img,.sol-story .sst-side video{display: block;width: 100%;height: auto;aspect-ratio: 16 / 11;object-fit: cover}.sol-story .sst-side figcaption{position: absolute;left: 0;right: 0;bottom: 0;padding: 32px 18px 14px;font: 500 13px/1.4 Inter,sans-serif;color: #fff;background: linear-gradient(to top,hsl(207 52% 8% / .62),transparent)}.sol-story .sst-wash{padding: clamp(28px,4vw,56px);border-radius: 28px;background: var(--wash)}.sol-story .sst-callout{margin: 0 auto var(--sst-gap);max-width: 32ch;padding-top: 28px;position: relative;text-align: center;font: 500 clamp(22px,2vw,28px)/1.4 'Space Grotesk',Inter,sans-serif;letter-spacing: -.01em;color: var(--ink)}.sol-story .sst-callout::before{content: '';position: absolute;top: 0;left: 50%;width: 40px;height: 3px;border-radius: 2px;background: var(--brand);transform: translateX(-50%)}.sol-story .sst-pills{display: flex;flex-wrap: wrap;gap: 8px;margin: 24px 0 0;padding: 0;list-style: none}.sol-story .sst-pill{margin: 0;padding: 6px 12px;border: 1px solid var(--line);border-radius: 99px;background: #fff;font-size: 13px;line-height: 1.3;color: var(--ink)}.sol-story .sst-pill b{margin-right: 6px;color: var(--brand);font-weight: 600}.sol-story .sst-pill.is-soon b{color: var(--muted)}.sol-story .sst-live{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,4vw,56px);align-items: center}.sol-story .sst-steps{margin: 0;padding: 0;list-style: none;counter-reset: sst}.sol-story .sst-steps li{counter-increment: sst;position: relative;margin: 0 0 14px;padding-left: 38px;font-size: 16px;line-height: 1.55;color: var(--muted)}.sol-story .sst-steps li::before{content: counter(sst);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: #fff;color: var(--brand);font: 600 13px/1 Inter,sans-serif}.sol-story .sst-steps b{color: var(--ink)}.sol-story .sst-anim{width: 100%;aspect-ratio: 900 / 820}.sol-story .sst-anim{border-radius: 20px;overflow: hidden;background: #f7f2ea;box-shadow: 0 1px 0 hsl(190 15% 87%)}.sol-story .sst-wash h2{font-size: clamp(24px,2.1vw,28px)}.sol-story .sst-live{grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr)}.sol-story .sst-anim svg{display: block;width: 100%;height: auto}.sol-story .sst-anim-band .sst-anim{max-width: 640px;margin-inline: auto}.pg-paused,.pg-paused *{animation-play-state: paused !important}.sol-story .live-uses{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 36px 40px}.sol-story .live-uses li{display: flex;gap: 16px;align-items: flex-start;margin: 0}.sol-story .live-uses h4{margin: 2px 0 6px;font: 600 17px/1.3 Inter,sans-serif;color: var(--ink)}.sol-story .live-uses p{margin: 0;font-size: 15px;line-height: 1.55;color: var(--muted)}.sol-story .sst-scen{text-align: center}.sol-story .sst-scen p{margin: 0 auto;max-width: 60ch;font-size: 17px;line-height: 1.6;color: var(--muted)}.sol-story .sst-scen .sst-pills{justify-content: center}.sol-story .sst-help{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px;margin: 0;padding: 0;list-style: none}.sol-story .sst-help li{margin: 0;padding-top: 18px;border-top: 2px solid var(--brand)}.sol-story .sst-help p{margin: 0;font-size: 15px;line-height: 1.55;color: var(--muted)}.sol-story .sst-figs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 0;padding: 36px 0;border-block: 1px solid var(--line)}.sol-story .sst-figs.n2{grid-template-columns: repeat(2,minmax(0,1fr))}.sol-story .sst-figs > div{position: relative;padding: 0 16px;text-align: center}.sol-story .sst-figs > div + div{border-left: 1px solid var(--line)}.sol-story .sst-figs dt{font: 600 clamp(30px,3vw,40px)/1.1 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em;color: var(--brand)}.sol-story .sst-figs dd{margin: 10px auto 0;max-width: 26ch;font-size: 14px;line-height: 1.5;color: var(--muted)}.sol-story .sst-figs-wrap .sst-fine{margin-inline: auto;text-align: center}.sol-story .sst-figs .info-tip{position: static;vertical-align: 12px;font-family: Inter,sans-serif;letter-spacing: 0}.sol-story .sst-figs .info-tip > span{position: absolute;z-index: 30;left: 50%;bottom: calc(100% + 10px);width: min(300px,84vw);padding: 12px 14px;border-radius: 12px;background: var(--ink);color: hsl(0 0% 100% / .92);font: 400 13px/1.5 Inter,sans-serif;text-align: left;white-space: normal;transform: translateX(-50%);box-shadow: 0 10px 30px hsl(207 52% 8% / .25);opacity: 0;visibility: hidden;transition: opacity .15s}.sol-story .sst-figs > div:last-child:not(:first-child) .info-tip > span{left: auto;right: 0;transform: none}.sol-story .sst-figs > div:first-child:not(:last-child) .info-tip > span{left: 0;transform: none}.sol-story .sst-figs .info-tip:hover > span,.sol-story .sst-figs .info-tip:focus-within > span,.sol-story .sst-figs .info-tip.is-open > span{opacity: 1;visibility: visible}.sol-story .sst-figs .info-tip.is-closed > span{opacity: 0;visibility: hidden}.sol-story .sst-value{padding: 48px clamp(24px,4vw,48px);border-radius: 28px;background: var(--wash);text-align: center}.sol-story .sst-value p{position: relative;margin: 0 auto;max-width: 34ch;font: italic 400 clamp(21px,2vw,28px)/1.4 'Space Grotesk',Inter,sans-serif;letter-spacing: -.015em;color: hsl(200 8% 38%)}.sol-story .sst-value p::before{content: '\201C'}.sol-story .sst-value p::after{content: '\201D'}.sol-story .sst-value p::before,.sol-story .sst-value p::after{font-style: normal;font-size: 1.5em;line-height: 0;vertical-align: -.25em;color: var(--brand)}.sol-story .sst-value p::before{margin-right: .12em}.sol-story .sst-value p::after{margin-left: .08em}.sol-story .sst-proof{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;border-radius: 24px;overflow: hidden;background: var(--wash)}.sol-story .sst-proof.is-text{grid-template-columns: 1fr}.sol-story .sst-proof-media{height: 100%}.sol-story .sst-proof-media img,.sol-story .sst-proof-media video{display: block;width: 100%;height: 100%;min-height: 240px;aspect-ratio: 16 / 10;object-fit: cover}.sol-story .sst-proof-body{padding: clamp(24px,3vw,40px)}.sol-story .sst-proof h3{margin: 12px 0 8px;font: 500 clamp(22px,2vw,28px)/1.2 'Space Grotesk',Inter,sans-serif}.sol-story .sst-proof p{margin: 0 0 12px;max-width: 48ch;font-size: 16px;line-height: 1.6;color: var(--muted)}.sol-story .sst-proof .cta-text{padding-inline: 0}.sol-story .sst-tag{display: inline-block;padding: 4px 10px;border-radius: 99px;background: #fff;color: var(--brand);font: 600 12px/1.3 Inter,sans-serif;letter-spacing: .04em;text-transform: uppercase}.pillar-content.sol-page .sst-logos{padding: 0;background: none;text-align: center}.pillar-content.sol-page .sst-logos .proof-label{max-width: none;margin: 0 0 24px;font-size: 13px}.pillar-content.sol-page .sst-logos .proof-logos{--s: .74;flex-wrap: nowrap !important;justify-content: center !important;padding-inline: 0;gap: 0 clamp(14px,1.8vw,28px) !important}.sol-story .sst-small{margin: 0 0 16px;font: 600 13px/1.3 Inter,sans-serif;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.sol-story .sst-built .sol-use{margin: 0;padding: 0}.sol-story .sst-cta{margin-bottom: 72px}.sol-story .sst-cta h2{max-width: 22ch;margin: 0 auto}.sol-story .sst-cta .sst-fine{margin: 0 auto;text-align: center}.pillar-content.sol-page .sol-switch{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 36px}.pillar-content.sol-page .sol-switch a{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px 8px 10px;border: 1px solid var(--line);border-radius: 99px;color: var(--ink);text-decoration: none;font: 500 14px/1.2 Inter,sans-serif}.pillar-content.sol-page .sol-switch a:hover{border-color: var(--brand);color: var(--brand)}.pillar-content.sol-page .sol-switch a[aria-current="page"]{border-color: var(--brand);background: var(--wash);color: var(--deep);font-weight: 600}.pillar-content.sol-page .sol-switch svg{width: 18px;height: 18px;fill: none;stroke: var(--brand);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.pillar-content.sol-page .sol-stories.n3{grid-template-columns: repeat(3,minmax(0,1fr))}.pillar-content.sol-page .sol-stories .sol-example-card strong{font-size: clamp(20px,1.7vw,24px)}.pillar-content.sol-page .sol-groups{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;margin: 0;padding: 0;list-style: none}.pillar-content.sol-page .sol-group{display: flex;flex-direction: column;margin: 0;max-width: none;padding: clamp(28px,3vw,40px);border-radius: 28px;background: var(--wash)}.pillar-content.sol-page .sol-group-head{display: flex;align-items: center;gap: 16px;text-decoration: none}.pillar-content.sol-page .sol-group .sol-group-head h3{margin: 0;font: 500 clamp(24px,2.2vw,30px)/1.15 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em;color: var(--ink)}.pillar-content.sol-page .sol-group .sol-group-head:hover h3{color: var(--brand)}.sol-group-ic{flex: none;width: 52px;height: 52px;padding: 12px;border-radius: 16px;background: #fff;fill: none;stroke: var(--brand);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.pillar-content.sol-page .sol-group-line{margin: 18px 0 22px;font-size: 16px;line-height: 1.55;color: var(--muted)}.pillar-content.sol-page .sol-group-stories{margin: 0;padding: 0;list-style: none}.pillar-content.sol-page .sol-group-stories li{margin: 0;max-width: none;border-top: 1px solid hsl(190 15% 84%)}.pillar-content.sol-page .sol-group-stories a{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 15px 0;text-decoration: none;font: 500 17px/1.4 Inter,sans-serif}.pillar-content.sol-page .sol-group-stories a span{color: var(--ink)}.pillar-content.sol-page .sol-group-stories a i{flex: none;font-style: normal;color: var(--brand);transition: transform .2s ease}.pillar-content.sol-page .sol-group-stories a:hover span{color: var(--brand)}.pillar-content.sol-page .sol-group-stories a:hover i{transform: translateX(3px)}.pillar-content.sol-page .sol-group-head:focus-visible,.pillar-content.sol-page .sol-group-stories a:focus-visible{outline: 3px solid var(--brand);outline-offset: 3px;border-radius: 6px}.pillar-content.sol-page .sol-engine-card{margin: 0 0 40px;padding: clamp(24px,3vw,40px);border-radius: 28px;background: var(--wash)}.pillar-content.sol-page .sol-engine-art{display: block;width: 100%;max-width: 760px;height: auto;margin: 0 auto}.pillar-content.sol-page .sol-ways{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px;margin: 0;padding: 0;list-style: none}.pillar-content.sol-page .sol-ways li{margin: 0;max-width: none;padding-left: 18px;border-left: 2px solid var(--brand)}.pillar-content.sol-page .sol-ways h3{margin: 0 0 4px}.pillar-content.sol-page .sol-start{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin: 0 0 24px;padding: 0;list-style: none}.pillar-content.sol-page .sol-start li{display: flex;flex-direction: column;align-items: flex-start;margin: 0;max-width: none;padding: 28px;border: 1px solid var(--line);border-radius: 24px}.pillar-content.sol-page .sol-start-ic{width: 44px;height: 44px;margin-bottom: 18px;padding: 10px;border-radius: 50%;background: var(--wash);fill: none;stroke: var(--brand);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.pillar-content.sol-page .sol-start h3{margin: 0 0 8px;font-size: 21px}.pillar-content.sol-page .sol-start p{flex: 1;margin: 0 0 24px}.pillar-content.sol-page .sol-buy{margin: 0;max-width: none;font-size: 15px;line-height: 1.6;color: var(--muted)}.pillar-content.sol-page .sol-buy a{color: var(--brand)}.side-wrap[data-pillar="solutions"] .side-title{display: block;margin-bottom: 8px;padding: 0 12px 16px;border-bottom: 1px solid var(--line);font: 500 14px/1.3 Inter,sans-serif;color: var(--brand)}.side .side-link.side-grp{display: flex;align-items: center;gap: 10px;margin: 14px 0 0;padding: 8px 10px;font: 600 15px/1.3 Inter,sans-serif;color: var(--ink);white-space: nowrap}.pillar-shell:has(.side-wrap[data-pillar="solutions"]){grid-template-columns: 252px minmax(0,1fr)}.side-wrap[data-pillar="solutions"] .side > :last-child.side-group,.side-wrap[data-pillar="solutions"] .side-cta{border: 0}.side .side-grp-ic{flex: none;width: 20px;height: 20px;fill: none;stroke: var(--brand);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.side .side-link.side-sub{margin: 0 0 0 30px;padding: 6px 12px;font: 400 14px/1.4 Inter,sans-serif;color: var(--muted)}.side .side-link.side-sub.on{color: var(--deep);font-weight: 600}@media (max-width: 1100px){.pillar-content.sol-page .sol-start{grid-template-columns: 1fr}}@media (max-width: 900px){.pillar-content.sol-page{--sst-gap: 72px}.sol-story .sst-split,.sol-story .sst-live,.sol-story .sst-proof{grid-template-columns: 1fr}.sol-story .sst-split > .sst-side{position: relative;top: auto}.pillar-content.sol-page .sol-ways{grid-template-columns: 1fr}.sol-story .live-uses,.sol-story .sst-help{grid-template-columns: 1fr 1fr}.pillar-content.sol-page .sol-stories.n3,.pillar-content.sol-page .sol-groups{grid-template-columns: 1fr;gap: 20px}}@media (max-width: 700px){.pillar-content.sol-page:not(.sol-landing) .crumbs{display: none}.side-wrap[data-pillar="solutions"] .side-toggle{min-height: 44px;padding-block: 6px}.side-wrap[data-pillar="solutions"] .side-toggle-where{flex-direction: row;align-items: baseline;gap: 8px}}@media (max-width: 650px){.sol-story .sst-hero h1{font-size: 36px}.sol-story .sst-figs{grid-template-columns: 1fr;padding: 8px 0}.sol-story .sst-figs > div{padding: 20px 0}.sol-story .sst-figs > div + div{border-left: 0;border-top: 1px solid var(--line)}.sol-story .live-uses,.sol-story .sst-help{grid-template-columns: 1fr;gap: 24px}.sol-story .sst-wash,.sol-story .sst-value{padding: 24px 20px;border-radius: 20px}.sol-story .sst-built .sol-use{grid-template-columns: 1fr 1fr;gap: 10px}.sol-story .sst-built .sol-use a{padding: 12px 14px}.pillar-content.sol-page .sol-switch{flex-wrap: nowrap;overflow-x: auto;margin-inline: -20px;padding: 0 20px 4px;scrollbar-width: none}.pillar-content.sol-page .sol-switch a{flex: none}.pillar-content.sol-page .sol-group-stories a{font-size: 16px}}@media (min-width: 701px){.sol-story .sst-hero .sst-eyebrow{display: none}}.pillar-content.sol-landing > :last-child{margin-bottom: 0}.pillar-content.sol-landing .sst-logos{margin: 0 0 var(--sst-gap)}.pillar-content.sol-landing .sst-logos .proof-logos{--s: .8}.pillar-content.sol-page h1,.pillar-content.sol-page h2,.pillar-content.sol-page h3,.sol-story .sst-callout,.sol-story .sst-value p,.pillar-content.sol-page .sol-example-card strong{text-wrap: balance}.side .side-link.side-quiet{margin: 2px 0 0;padding: 6px 10px;font: 500 14px/1.4 Inter,sans-serif;color: var(--brand)}.side .side-link.side-grp ~ .side-link.side-quiet{margin-top: 0}.side .side-link.side-sub + .side-link.side-quiet{margin-top: 24px;padding-top: 16px;border-top: 1px solid var(--line);border-radius: 0}.sol-story .sst-split.is-tall .sst-side img,.sol-story .sst-split.is-tall .sst-side video{aspect-ratio: 4 / 5;object-position: 35% center}.sol-story .sst-figs.is-words dt{font-size: 28px;color: var(--ink)}@media (min-width: 701px){.pillar-content.sol-page .sol-switch{display: none}}@media (max-width: 900px){.pillar-content.sol-page .sst-logos .proof-logos{display: grid !important;grid-template-columns: repeat(3,minmax(0,1fr)) !important;justify-items: center;row-gap: 22px !important;column-gap: 10px !important;--s: .6}.pillar-content.sol-page .sst-logos .proof-logos li{grid-column: auto !important;max-width: 100%}.pillar-content.sol-page .sst-logos .proof-logos img{max-width: 100% !important;object-fit: contain}.sol-story .sst-split.is-tall .sst-side img,.sol-story .sst-split.is-tall .sst-side video{aspect-ratio: 16 / 11}}.sol-story .sst-eyebrow a{color: inherit;text-decoration: none}.sol-story .sst-side figcaption{background: linear-gradient(to top,hsl(207 52% 8% / .82) 0%,hsl(207 52% 8% / .72) 60%,transparent);padding-top: 28px}.pillar-content.sol-page .art-pager .prev-link{font-size: 14px;font-weight: 400;color: var(--muted)}.info-tip > button{position: relative;font-size: 12px}.info-tip > button::before{content: '';position: absolute;inset: -13px}@media (hover: none){.info-tip:not(.is-open) > span{opacity: 0 !important;visibility: hidden !important}}@media (max-width: 700px){.side-wrap[data-pillar="solutions"] .side-toggle-where small{font-size: 12px}.side-wrap[data-pillar="solutions"] .side .side-link{min-height: 40px;display: flex;align-items: center}.pillar-content.sol-page .sol-switch a{min-height: 40px}.pillar-content.sol-page .sol-buy a,.pillar-content.sol-page .crumbs a{display: inline-flex;align-items: center;min-height: 40px}.sol-story .sst-cta .cta-row .cta{width: 100%;justify-content: center}.sol-story .sc-tag{font-size: 12px}.sol-story .sc-nav button{width: 44px;height: 44px}.sol-story .sst-split.is-tall .sst-side img{object-position: left top}}@media (max-width: 600px),(max-height: 500px){.side-wrap[data-pillar="solutions"]{position: static !important}}@media (max-width: 650px){.pillar-content.sol-page .sol-switch{-webkit-mask-image: linear-gradient(to right,#000 85%,transparent);mask-image: linear-gradient(to right,#000 85%,transparent)}.pillar-content.sol-page .sst-logos .proof-logos{grid-template-columns: repeat(2,minmax(0,1fr)) !important;row-gap: 26px !important;--s: .82}.pillar-content.sol-page .sst-logos .proof-logos li:has(img[src*="leading-cities"]){display: none !important}}@media (max-width: 900px) and (max-height: 500px){.side-wrap[data-pillar="solutions"] .side-toggle{min-height: 44px;padding-block: 6px}.side-wrap[data-pillar="solutions"] .side-toggle-where{flex-direction: row;align-items: baseline;gap: 8px}}@media (max-width: 900px){.sol-story .sst-proof-media img,.sol-story .sst-proof-media video{object-position: left top}}
/* spacious/navigation.css */
.ui-icon{display: inline-block;width: 1.15em;height: 1.15em;flex: 0 0 auto;vertical-align: -.18em}a > .ui-icon,button > .ui-icon{margin-inline-start: .2em}.site-header{position: sticky;top: 0;z-index: 60;height: 84px;display: flex;align-items: center;gap: 28px;padding-inline: var(--gutter);background: #fff;border-bottom: 1px solid var(--line);font: 14px Inter,sans-serif}.site-logo{flex-shrink: 0}.site-logo img{display: block;width: 178px;height: auto}.site-links{display: flex;align-items: center;gap: 22px;margin-left: auto}.site-item{display: flex;align-items: center;gap: 2px}.site-link{padding-block: 26px;color: var(--ink);white-space: nowrap}.site-link:hover,.site-link[aria-current]{color: var(--brand)}.site-link[aria-current]{text-decoration: underline;text-underline-offset: 8px;text-decoration-thickness: 2px}.site-caret{border: 0;background: none;padding: 8px 2px;color: var(--muted);cursor: pointer}.site-caret .ui-icon{width: 14px;height: 14px;transition: transform 160ms}.site-caret[aria-expanded=true] .ui-icon{transform: rotate(180deg)}.site-contact{white-space: nowrap}.site-menu-button{display: none}.site-menu-backdrop{position: fixed;inset: 84px 0 0;z-index: 48;background: #061c2240}.site-mega{position: fixed;top: 84px;left: 0;right: 0;z-index: 55;background: white;color: var(--ink);border-bottom: 1px solid var(--line);box-shadow: 0 24px 40px #082c3315;max-height: calc(100dvh - 100px);overflow-y: auto}.site-mega-inner{display: flex;gap: clamp(30px,4vw,64px);max-width: 1440px;margin: auto;padding: 40px var(--gutter) 30px}.site-menu-intro{flex: .8;min-width: 145px}.site-menu-intro > span{display: block;color: var(--muted);font-size: 13px;margin-bottom: 10px}.site-menu-intro > a{font: 500 30px 'Space Grotesk',sans-serif;letter-spacing: -.035em}.site-menu-intro .ui-icon{width: 21px}.site-menu-group{flex: 1;min-width: 0}.site-menu-group .site-menu-label{font: 500 12px Inter,sans-serif;color: var(--muted);margin: 0 0 16px;letter-spacing: 0}.site-menu-group > a{display: block;margin: 0 -10px 4px;padding: 10px;border-radius: 10px}.site-menu-group > a:hover{background: var(--wash)}.site-menu-group strong{display: block;font-size: 16px;font-weight: 500;line-height: 1.3}.site-menu-group a span{display: block;color: var(--muted);font-size: 12px;line-height: 1.5;margin-top: 5px}.site-menu-foot{display: flex;gap: 34px;padding: 17px var(--gutter);background: var(--wash);font-size: 13px;color: var(--brand)}.site-drawer{position: fixed;inset: 0;width: 100%;max-width: none;height: 100dvh;max-height: none;margin: 0;padding: 0 24px 40px;border: 0;background: white;color: var(--ink)}.site-drawer-head{position: sticky;top: 0;background: white;display: flex;justify-content: space-between;align-items: center;min-height: 72px;border-bottom: 1px solid var(--line);z-index: 2;font-size: 14px}.site-drawer-head button{width: 44px;height: 44px;border: 0;background: var(--wash);border-radius: 50%;color: var(--ink)}.site-drawer nav > a,.site-drawer summary{display: flex;align-items: center;justify-content: space-between;padding: 20px 0;font: 500 24px 'Space Grotesk',sans-serif;cursor: pointer;list-style: none}.site-drawer summary::-webkit-details-marker{display: none}.site-drawer summary .ui-icon{width: 20px}.site-drawer details[open] summary .ui-icon{transform: rotate(180deg)}.site-drawer details{border-bottom: 1px solid var(--line)}.site-drawer details a{display: block;padding: 12px 0;font-size: 15px;line-height: 1.4}.site-drawer .drawer-all{color: var(--brand);padding-top: 0}.drawer-group{padding: 12px 0}.drawer-group > span{color: var(--muted);font-size: 12px}html.nav-open{overflow: hidden}.site-footer{display: block;padding: 64px var(--gutter) 24px;background: var(--wash);color: var(--ink)}.site-footer-inner{display: grid;grid-template-columns: 1.3fr repeat(4,1fr);gap: 38px;max-width: 1440px;margin: auto}.site-footer h2{font: 600 14px Inter,sans-serif;letter-spacing: 0;margin: 0 0 20px}.site-footer p{font-size: 14px;color: var(--muted);line-height: 1.6;max-width: 23ch;margin: 22px 0 12px}.site-footer a{display: block;font-size: 12px;color: var(--muted);margin-bottom: 12px;line-height: 1.5}.site-footer a:hover{color: var(--brand);text-decoration: underline}.site-footer-note{max-width: 1440px;margin: 40px auto 0;padding-top: 20px;border-top: 1px solid var(--line);font-size: 12px;color: var(--muted)}@media (max-width: 1180px){.site-header{gap: 18px;padding-inline: 28px}.site-links{gap: 14px}.site-logo img{width: 150px}}@media (max-width: 1050px){.site-header{height: 72px;padding-inline: var(--gutter)}.site-links{display: none}.site-contact{margin-left: auto}.site-menu-button{display: inline-flex;align-items: center;justify-content: center;border: 0;color: var(--ink);width: 44px;height: 44px;border-radius: 50%;background: var(--wash)}.site-menu-button .ui-icon{margin: 0;width: 20px;height: 20px}.site-footer-inner{grid-template-columns: repeat(4,1fr);gap: 28px}.site-footer-inner > div:first-child{grid-column: 1 / -1}.scene-hero{height: calc(100svh - 72px)}}@media (max-width: 650px){.site-header{gap: 12px}.site-logo img{width: 138px}.site-contact{font-size: 12px;padding: 10px 14px}.site-contact .ui-icon{display: none}.site-footer{padding-top: 44px}.site-footer-inner{grid-template-columns: 1fr 1fr;gap: 32px 22px}}.site-platform{white-space: nowrap;color: var(--ink);padding: 12px 4px}.site-platform:hover{color: var(--brand)}.drawer-ctas{display: flex;flex-direction: column;gap: 12px;margin-top: 28px}.site-footer-note{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px 24px}.site-footer-legal{display: flex;flex-wrap: wrap;gap: 0 24px}.site-footer-legal a{margin: 0;font-size: 13px;color: var(--ink)}@media (max-width: 1050px){.site-platform{display: none}}@media (max-width: 650px){.site-footer a{font-size: 14px;margin-bottom: 0;padding-block: 11px}.site-footer-legal a{padding-block: 11px}}@media (max-width: 650px){.site-footer a,.site-footer-legal a{padding-block: 12px}}.site-drawer .drawer-all{min-height: 44px;display: flex;align-items: center}.site-drawer a[aria-current=page]{color: var(--brand);font-weight: 600}.site-drawer details a[aria-current=page]::before{content: '';display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: var(--brand);margin-right: 8px;vertical-align: 2px}.site-mega-inner{flex-wrap: wrap}.site-menu-group > a:focus-visible,.site-menu-foot a:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.site-footer-inner{grid-template-columns: 1.6fr repeat(3,1fr)}@media (max-width: 1050px){.site-footer-inner{grid-template-columns: repeat(3,1fr)}}@media (max-width: 650px){.site-footer-inner{grid-template-columns: 1fr 1fr}}.site-drawer{display: none}.site-drawer[open]{display: flex;flex-direction: column;padding-bottom: 0}.site-drawer nav{flex: 1 0 auto}.drawer-ctas{position: sticky;bottom: 0;z-index: 3;flex-direction: row;gap: 10px;margin: 24px -24px 0;padding: 12px 24px calc(12px + env(safe-area-inset-bottom));background: #fff;box-shadow: 0 -1px 0 var(--line)}.drawer-ctas .cta{flex: 1;min-height: 48px;padding-inline: 12px;font-size: 15px}header[data-site-navigation]{min-height: 84px;box-sizing: border-box}@media (max-width: 1050px){header[data-site-navigation]{min-height: 72px}}.site-mega-cards{display: block;padding-top: 28px;padding-bottom: 36px}.site-menu-head{display: flex;align-items: baseline;justify-content: space-between;gap: 24px;margin: 0 0 22px}.site-menu-head > span{font: 500 13px Inter,sans-serif;color: var(--muted)}.site-menu-head > a{font-size: 14px;font-weight: 500;color: var(--brand)}.site-menu-head > a:hover{text-decoration: underline;text-underline-offset: 4px}.site-menu-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 26px 22px}.site-menu-card{display: flex;flex-direction: column;gap: 4px;padding: 8px;margin: -8px;border-radius: 12px;color: var(--ink)}.site-menu-card img{width: 100%;aspect-ratio: 2 / 1;object-fit: cover;border-radius: 8px;border: 1px solid var(--line);background: var(--wash);margin-bottom: 10px;transition: transform .4s ease}.site-menu-card strong{font: 500 16px/1.3 'Space Grotesk',Inter,sans-serif;letter-spacing: -.005em}.site-menu-card span{font-size: 13px;line-height: 1.45;color: var(--muted)}.site-menu-card:hover{background: var(--wash)}.site-menu-card:hover strong{color: var(--brand)}.site-menu-card:focus-visible,.site-menu-head > a:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}@media (max-height: 760px){.site-menu-card img{aspect-ratio: 5 / 2}}.site-footer a.footer-press{display: inline-flex;align-items: center;gap: 8px;margin-top: 8px;padding: 8px 14px;border: 1px solid var(--line);border-radius: 99px;background: var(--paper);font-size: 13px;font-weight: 500;color: var(--ink);text-decoration: none}.site-footer a.footer-press:hover{border-color: var(--brand);color: var(--brand);text-decoration: none}.site-footer a.footer-press .ui-icon{width: 15px;height: 15px}.site-mega .site-menu-group .site-menu-minor{display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 8px;margin-top: 6px;padding: 0;font-size: 13px;color: var(--muted,hsl(207 12% 38%))}.site-mega .site-menu-group .site-menu-minor a{display: inline;padding: 0;margin: 0;font-size: 13px;font-weight: 400;color: inherit;background: none;text-decoration: none}.site-mega .site-menu-group .site-menu-minor a:hover,.site-mega .site-menu-group .site-menu-minor a:focus-visible{color: var(--brand,hsl(186 51% 35%))}
/* spacious/page-refinements.css */
.pillar-shell,.pillar-shell:has([data-solutions]){max-width: 1720px;grid-template-columns: 224px minmax(0,1fr);column-gap: clamp(56px,5.5vw,100px);padding-inline: clamp(28px,4vw,72px)}.pillar-content{width: 100%;max-width: none}.pillar-content > p:not(.lede),.pillar-content .part > p{max-width: 68ch}.pillar-content > .lede{max-width: 62ch}.pillar-content .article-meta{font-size: 13px;color: var(--brand)}.pillar-content .head-cta{margin-block: 24px 36px;gap: 24px;align-items: center}.pillar-content .head-cta .text-action{font-size: 14px;font-weight: 500;color: var(--brand)}.pillar-content .p-shot{padding: 0;overflow: hidden}.pillar-content .p-shot img{width: 100%;max-height: 480px;border: 0;border-radius: 0}.pillar-content .p-shot-cap{display: block;padding: 12px 18px}.pillar-content .part{padding-block: 44px}.side .toc-family .side-art{font-size: 13px;padding-block: 8px}.catalogue-tools{align-items: center;gap: 20px}.catalogue-filters{background: var(--wash);border-radius: 12px;padding: 4px;gap: 2px}.catalogue-filters button{border: 0;border-radius: 9px;background: transparent}.catalogue-filters button[aria-pressed=true]{background: white;color: var(--deep);box-shadow: 0 1px 5px #12302b15}.catalogue-table{border-collapse: collapse;width: 100%;text-align: left}.catalogue-table th,.catalogue-table td{padding: 13px 16px;border-bottom: 1px solid var(--line-soft);font: 13px/1.5 Inter,sans-serif;vertical-align: middle}.catalogue-table thead th{color: var(--muted);background: var(--wash);font-size: 12px;font-weight: 500}.catalogue-table thead th:first-child{border-radius: 12px 0 0 0}.catalogue-table thead th:last-child{border-radius: 0 12px 0 0}.catalogue-table tbody th{width: 29%;font-weight: 500}.catalogue-table tbody th a{display: flex;align-items: center;gap: 12px;color: var(--ink);text-decoration: none;min-height: 30px}.catalogue-table .analysis-symbol{display: flex;flex: 0 0 24px}.catalogue-table .analysis-symbol svg{width: 23px;height: 23px}.catalogue-table tbody tr:hover{background: #f4f9f9}.catalogue-table tbody tr[hidden]{display: none}.catalogue-table td{color: #53646a}.catalogue-table th a:focus-visible{outline: 2px solid var(--brand);outline-offset: 5px;border-radius: 4px}.model-facts-row{display: flex;flex-wrap: wrap;gap: 7px;margin: 22px 0}.model-facts-row span{font: 12px/1.5 Inter,sans-serif;color: #42646a;background: #edf4f4;border-radius: 6px;padding: 5px 9px}.model-copy .model-facts-row,.interior-copy .model-facts-row{max-width: 38ch}.model-info{width: min(820px,calc(100vw - 32px));max-height: calc(100dvh - 48px);padding: 44px;border: 1px solid #dde6e7;border-radius: 24px;color: var(--ink)}.model-info::backdrop{background: #0c25295c;backdrop-filter: blur(5px)}.model-info .detail-eyebrow{font: 500 12px Inter,sans-serif;color: var(--brand);margin: 0 0 14px}.model-info h2{font: 500 34px/1.15 'Space Grotesk',sans-serif;letter-spacing: -.03em;padding-right: 24px;margin: 0 0 20px}.model-info .detail-summary{font: 17px/1.65 Inter,sans-serif;color: #53646a}.model-info dl{display: grid;grid-template-columns: 1fr 1fr;gap: 28px 32px;margin: 32px 0}.model-info .detail-field{padding-top: 18px;border-top: 1px solid var(--line-soft)}.model-info .detail-field:last-child{grid-column: 1 / -1}.model-info dt{font: 600 14px/1.4 Inter,sans-serif;margin: 0 0 10px;color: var(--ink)}.model-info dd{margin: 0;font: 14px/1.7 Inter,sans-serif;color: #53646a}.model-info .detail-actions{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 24px 0 0;border-top: 1px solid var(--line-soft)}.model-info .detail-actions p{font: 13px/1.6 Inter,sans-serif;margin: 0;max-width: 38ch;color: #53646a}.model-info .detail-actions a{color: var(--brand);font: 500 14px/1.5 Inter,sans-serif;white-space: nowrap}.model-info-close{position: absolute;right: 16px;top: 16px;width: 40px;height: 40px;border: 0;border-radius: 50%;background: #f1f5f5;color: var(--ink)}.plugin-page > h1{max-width: 18ch}.plugin-page .plugin-intro{max-width: 66ch;margin-block: 24px 40px;font-size: 18px}.plugin-page .plugin-feature{display: grid;grid-template-columns: minmax(0,.85fr) minmax(0,1.4fr);gap: 42px;align-items: start;padding-block: 52px;border-top: 1px solid var(--line-soft)}.plugin-feature .plugin-copy h3{margin-top: 0;font-size: 30px}.plugin-feature .plugin-copy p{font-size: 15px}.plugin-feature .p-shot{margin: 0}.plugin-feature .p-shot img{max-height: 420px;aspect-ratio: 4/3;object-fit: contain}.plugin-feature .plugin-link{display: inline-flex;align-items: center;gap: 6px;color: var(--brand);font-size: 14px;margin-top: 16px}.platform-invitation{background: #f1f6f6;border-radius: 18px;padding: 28px 32px;margin-block: 32px;display: flex;align-items: center;justify-content: space-between;gap: 30px}.platform-invitation h3{font-size: 23px;margin: 0 0 8px}.platform-invitation p{font-size: 15px;margin: 0;max-width: 48ch}.platform-invitation a{color: var(--brand);white-space: nowrap;font-size: 14px;font-weight: 500}@media (max-width: 1180px){.pillar-shell,.pillar-shell:has([data-solutions]){display: block;padding-inline: clamp(24px,5vw,56px)}}@media (max-width: 720px){.pillar-shell,.pillar-shell:has([data-solutions]){padding-inline: 20px}.pillar-content .head-cta{gap: 18px}.catalogue-table thead{position: absolute;width: 1px;height: 1px;clip-path: inset(50%);overflow: hidden}.catalogue-table,.catalogue-table tbody{display: block}.catalogue-table tbody tr{display: grid;grid-template-columns: 1fr 1fr;padding: 16px 0;border-bottom: 1px solid var(--line-soft);gap: 8px 16px}.catalogue-table tbody th{grid-column: 1 / -1;width: auto;font-size: 16px}.catalogue-table th,.catalogue-table td{padding: 0;border: 0}.catalogue-table .catalogue-purpose{grid-column: 1 / -1;padding-left: 35px}.catalogue-table td[data-label]{padding-left: 35px;font-size: 12px}.catalogue-table td[data-label]::before{content: attr(data-label);display: block;color: var(--muted);margin-bottom: 3px;font-size: 11px}.catalogue-table td[data-label=Where]{padding-left: 0}.catalogue-filters{width: 100%}.catalogue-filters button{flex: 1 1 auto;padding-inline: 10px}.plugin-page .plugin-feature{display: flex;flex-direction: column;gap: 24px;padding-block: 36px}.plugin-feature .p-shot{width: 100%}.plugin-feature .plugin-copy h3{font-size: 27px}.model-info{padding: 28px 24px;border-radius: 18px}.model-info h2{font-size: 28px}.model-info dl{grid-template-columns: 1fr;gap: 20px}.model-info .detail-actions,.platform-invitation{align-items: start;flex-direction: column;gap: 16px}.platform-invitation{padding: 24px}}.pillar-content .btn-pri{box-shadow: none}.pillar-content .next-cta .text-action{color: var(--brand);font-size: 14px;padding: 10px 0}.plugin-page > h1{font-size: clamp(38px,4vw,56px)}.plugin-page .plugin-intro{font-size: 16px;margin-bottom: 32px}.model-info-close{display: grid;place-items: center;padding: 10px}.model-info-close .ui-icon{width: 20px;height: 20px}.side{--rail-group-gap:44px;--rail-heading-color:#607278}.side > .toc-group,.side > .side-section-label{margin:var(--rail-group-gap) 0 0;border-top:1px solid var(--line)}.side > .toc-group{padding:0}.side > .side-section-label,.side > .toc-group > summary{padding:20px 12px 12px;color:var(--rail-heading-color);font:600 13px/1.4 Inter,sans-serif}.side > .side-section-label{display:block}.side > .toc-group > .side-link{margin:4px 0}.side .side-title + .side-section-label,.side .side-title + .toc-group{margin-top:24px}.pillar-content .page-updated{margin: 0 0 32px;font-size: 13px;color: var(--muted)}
/* spacious/ui-kit.css */
:root{--kit-brand: hsl(186 51% 35%);--kit-deep: hsl(180 73% 13%);--kit-ink: hsl(207 52% 8%);--kit-muted: hsl(207 12% 38%);--kit-line: hsl(190 15% 87%);--kit-wash: hsl(190 20% 96%);--kit-gutter: clamp(16px,5vw,100px)}.cta{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 24px;border-radius: 99px;font: 500 16px/1.2 Inter,sans-serif;text-decoration: none;cursor: pointer;border: 1.5px solid transparent;transition: background .15s,color .15s,border-color .15s}.cta-primary{background: var(--kit-brand);color: #fff}.cta-primary:hover{background: var(--kit-deep);color: #fff}.cta-secondary{background: transparent;color: var(--kit-brand);border-color: currentColor}.cta-secondary:hover{background: var(--kit-brand);color: #fff;border-color: var(--kit-brand)}.cta-text{padding-inline: 4px;color: var(--kit-brand);min-height: 44px}.cta-text:hover{text-decoration: underline;text-underline-offset: 5px}.cta-ext{font-size: .85em}.cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px}.on-dark .cta-primary{background: #fff;color: var(--kit-deep)}.on-dark .cta-primary:hover{background: hsl(180 30% 88%)}.on-dark .cta-secondary,.on-dark .cta-text{color: #fff}.on-dark .cta-secondary:hover{background: #fff;color: var(--kit-deep);border-color: #fff}.contact-card{display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px 16px;padding: 14px 18px;border: 1px solid var(--kit-line);border-radius: 18px;background: #fff;color: var(--kit-ink)}.contact-lead{color: var(--kit-muted);font-size: 15px}.contact-email{font: 500 18px/1.3 Inter,sans-serif;user-select: all;-webkit-user-select: all}.contact-actions{display: inline-flex;gap: 8px;align-items: center}.contact-copy{min-height: 44px;padding: 8px 18px;font-size: 14px}.contact-done{flex-basis: 100%;text-align: center;font-size: 13px;color: var(--kit-muted);min-height: 1em}.contact-done:empty{display: none}.sec{padding-block: clamp(80px,11vw,160px)}.sec-wrap{width: min(1320px,calc(100% - var(--kit-gutter) * 2));margin-inline: auto}.sec-head{max-width: 900px;margin-bottom: clamp(40px,5vw,72px)}.sec-head .eyebrow{margin-bottom: 18px}.sec-head h2{font-size: clamp(40px,5.6vw,84px);line-height: 1.02;letter-spacing: -.05em}.sec-head p.sec-intro{margin-top: 24px;max-width: 46ch;font-size: clamp(18px,1.6vw,22px);line-height: 1.5;color: var(--kit-muted)}.sec-head.center{margin-inline: auto;text-align: center}.sec-head.center p.sec-intro{margin-inline: auto}.fine-print{margin-top: 28px;font-size: 13px;line-height: 1.6;color: var(--kit-muted);max-width: 80ch}.proof-band{padding-block: clamp(64px,8vw,112px);border-bottom: 1px solid var(--kit-line)}.proof-label{text-align: center;font-size: 13px;font-weight: 600;letter-spacing: .09em;text-transform: uppercase;color: var(--kit-muted);margin: 0 0 36px}.proof-logos{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 40px clamp(40px,6vw,88px)}.proof-logos img{height: var(--logo-h);width: auto;max-width: 240px;object-fit: contain}.proof-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;margin: clamp(56px,7vw,96px) 0 0}.proof-stats > div{padding: 28px 0 0;border-top: 1px solid var(--kit-line)}.proof-stats dt{font: 500 clamp(44px,5vw,72px)/1 'Space Grotesk',Inter,sans-serif;letter-spacing: -.04em;color: var(--kit-ink)}.proof-stats dd{margin: 14px 0 0;max-width: 30ch;font-size: 16px;line-height: 1.5;color: var(--kit-muted)}.proof-quotes{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin: 0 0 clamp(56px,7vw,96px)}.proof-quote{margin: 0;display: flex;flex-direction: column;justify-content: space-between;gap: 24px;padding: 28px;border-radius: 18px;background: var(--kit-wash)}.proof-quote blockquote{margin: 0;font: 500 clamp(17px,1.35vw,20px)/1.45 'Space Grotesk',Inter,sans-serif;color: var(--kit-ink)}.proof-quote figcaption{display: flex;align-items: center;gap: 12px;font-size: 14px;line-height: 1.35;color: var(--kit-muted)}.proof-quote figcaption img{width: 48px;height: 48px;border-radius: 50%;object-fit: cover;filter: grayscale(1);flex: none}.proof-quote figcaption b{display: block;font-weight: 600;color: var(--kit-ink)}.demo-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px}.demo-tile{border-radius: 24px;background: #fff;overflow: hidden;display: flex}.demo-tile-link{display: flex;flex-direction: column;gap: 8px;padding: 0 0 24px;width: 100%;color: var(--kit-ink);text-decoration: none;position: relative}.demo-tile-media{display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--kit-wash);margin-bottom: 12px}.demo-tile-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .4s ease}.demo-tile-link:hover .demo-tile-media img{transform: scale(1.04)}.demo-tile-status{position: absolute;top: 14px;left: 14px;padding: 6px 12px;border-radius: 99px;font-size: 12px;font-weight: 600;background: #fff;color: var(--kit-ink);box-shadow: 0 2px 10px hsl(0 0% 0% / .12)}.demo-tile-status.is-open::before{content: '';display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: hsl(150 60% 38%);margin-right: 7px;vertical-align: 1px}.demo-tile-audience,.demo-tile-title,.demo-tile-copy,.demo-tile-action{padding-inline: 22px}.demo-tile-audience{font-size: 13px;color: var(--kit-muted)}.demo-tile-title{font: 500 23px/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em}.demo-tile-copy{font-size: 15px;line-height: 1.55;color: var(--kit-muted);flex: 1}.demo-tile-action{margin-top: 8px;color: var(--kit-brand);font-weight: 500}.demo-tile-link:hover .demo-tile-action{text-decoration: underline;text-underline-offset: 4px}.demo-tile-pilot{grid-column: span 2;background: var(--kit-deep);color: #fff;padding: clamp(28px,4vw,48px);flex-direction: column;justify-content: space-between;align-items: flex-start;gap: 24px}.demo-tile-pilot .demo-tile-title{padding: 0;font-size: clamp(28px,3vw,44px);display: block}.demo-tile-pilot .demo-tile-copy{padding: 0;color: hsl(180 19% 82%);display: block;margin-top: 12px;max-width: 46ch;font-size: 18px}.demo-tile-pilot .cta-primary{background: #fff;color: var(--kit-deep)}.embed-gate{position: relative;display: grid;grid-template-columns: 120px 1fr;gap: 20px;align-items: center;padding: 16px;border: 1px solid var(--kit-line);border-radius: 20px;background: var(--kit-wash);margin: 24px 0}.embed-gate img{width: 120px;height: 120px;object-fit: cover;border-radius: 12px}.embed-gate p{margin: 6px 0 12px;font-size: 13px;line-height: 1.5;color: var(--kit-muted)}.embed-gate .cta-row{gap: 8px 14px}.embed-frame{width: 100%;height: 232px;border: 0;border-radius: 12px;margin: 24px 0}@media (max-width: 1100px){.demo-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.demo-tile-pilot{grid-column: 1 / -1}}@media (max-width: 650px){.demo-grid{grid-template-columns: 1fr;gap: 18px}.proof-stats{grid-template-columns: 1fr;gap: 0}.proof-quotes{grid-template-columns: 1fr;gap: 16px}.proof-stats > div{padding-block: 22px}.proof-logos{gap: 28px 36px}.proof-logos img{height: calc(var(--logo-h) * .72)}.embed-gate{grid-template-columns: 1fr}.embed-gate img{width: 100%;height: 160px}.contact-card{flex-direction: column;width: 100%}.cta-row .cta{flex: 1 1 auto}}@media (max-width: 650px){.proof-stats dt{font-size: 40px}.proof-stats > div{padding-block: 18px}.proof-stats dd{margin: 6px 0 0;font-size: 15px}}.cta:focus-visible,.demo-tile-link:focus-visible,.contact-copy:focus-visible{outline: 3px solid var(--kit-brand);outline-offset: 3px}.cta:active{transform: scale(.98)}.cta:disabled,.cta[aria-disabled=true]{opacity: .45;pointer-events: none}.cta.is-loading{pointer-events: none;color: transparent;position: relative}.cta.is-loading::after{content: '';position: absolute;inset: 0;margin: auto;width: 18px;height: 18px;border-radius: 50%;border: 2px solid currentColor;border-color: #fff #fff6 #fff6;animation: kit-spin .8s linear infinite}.cta-secondary.is-loading::after{border-color: var(--kit-brand) #2b7c8540 #2b7c8540}@keyframes kit-spin{to{transform: rotate(1turn)}}.on-dark .cta:focus-visible,.story-section .cta:focus-visible,.demo-tile-pilot .cta:focus-visible{outline-color: #fff}.demo-tile{transition: box-shadow .25s ease,transform .25s ease}.demo-tile:hover{box-shadow: 0 14px 36px #082c331f;transform: translateY(-3px)}.demo-tile:active{transform: translateY(-1px)}.demo-tile-link:focus-visible{outline-offset: -3px;border-radius: 24px}.demo-tile-status.is-guided{background: var(--kit-deep);color: #fff}.pillar-content .card{border: 1px solid var(--kit-line);transition: border-color .15s,box-shadow .25s,transform .25s}.pillar-content .card:hover{border-color: var(--kit-brand);box-shadow: 0 12px 30px #082c3317;transform: translateY(-2px)}.pillar-content .card:focus-visible{outline: 3px solid var(--kit-brand);outline-offset: 3px}.pillar-content .card .card-cover{overflow: hidden;border-radius: 12px}.pillar-content .card .card-cover img{transition: transform .4s ease}.pillar-content .card:hover .card-cover img{transform: scale(1.04)}.proof-logos li{display: flex;align-items: center;justify-content: center;min-height: 80px}@media (max-width: 650px){.proof-logos{display: grid;grid-template-columns: 1fr 1fr;gap: 12px 20px}.proof-logos li:last-child{grid-column: 1 / -1}}.embed-gate.is-loading .cta-primary{pointer-events: none}.embed-note{margin: 8px 0 0;font-size: 13px;color: var(--kit-muted)}@media (prefers-reduced-motion: reduce){.cta,.demo-tile,.demo-tile-media img,.pillar-content .card,.pillar-content .card .card-cover img{transition: none !important}.cta:active,.demo-tile:hover,.demo-tile:active,.pillar-content .card:hover{transform: none}.demo-tile-link:hover .demo-tile-media img,.pillar-content .card:hover .card-cover img{transform: none}.cta.is-loading::after{animation-duration: 2.4s}}.demo-tile{border-radius: 14px}.demo-tile:hover,.demo-tile:active{transform: none;box-shadow: none}.demo-tile-link:hover .demo-tile-media img{transform: none}.demo-tile-link:hover .demo-tile-title{color: var(--kit-brand)}.demo-tile-link:focus-visible{border-radius: 14px}.demo-tile-status{display: none}.pillar-content .card{border-radius: 14px}.pillar-content .card:hover{transform: none;box-shadow: none}.pillar-content .card:hover .card-cover img{transform: none}.card-tag{display: none}.proof-label{text-transform: none;letter-spacing: 0;font-size: 15px;font-weight: 500}.group-head,.pillar-content .group-head{font-family: Inter,sans-serif !important;text-transform: none !important;letter-spacing: 0 !important;font-size: 14px !important;font-weight: 500;color: var(--kit-muted) !important}.pillar-content .solution-label{text-transform: none;letter-spacing: 0;color: var(--kit-muted);font-weight: 500}.eyebrow{text-transform: none;letter-spacing: 0;font-size: 15px;font-weight: 500}.pills,.catalogue-filters{background: none !important;padding: 0 !important;border-radius: 0 !important;gap: 4px 28px !important;border-bottom: 1px solid var(--kit-line);width: auto;justify-content: flex-start;margin-inline: 0}.pills button,.catalogue-filters button{position: relative;min-height: 48px;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: none !important;color: var(--kit-muted) !important;box-shadow: none !important;font-size: 15px;flex: 0 0 auto !important}.pills button:hover,.catalogue-filters button:hover{color: var(--kit-ink) !important}.pills button[aria-selected=true],.catalogue-filters button[aria-pressed=true]{color: var(--kit-ink) !important}.pills button[aria-selected=true]::after,.catalogue-filters button[aria-pressed=true]::after{content: '';position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--kit-ink)}.plugin-choices{border-bottom: 0;margin-top: 16px !important}.solution-switch{background: none !important;padding: 0 !important;border-radius: 0 !important;gap: 4px 28px !important;border-bottom: 1px solid var(--kit-line);margin-inline: 0 !important;width: 100% !important;flex-wrap: wrap}.solution-switch button{position: relative;min-height: 48px !important;padding: 0 !important;border-radius: 0 !important;background: none !important;color: var(--kit-muted) !important;font-size: 15px !important}.solution-switch button:hover{color: var(--kit-ink) !important}.solution-switch button[aria-selected=true]{color: var(--kit-ink) !important}.solution-switch button[aria-selected=true]::after{content: '';position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--kit-ink)}@media (max-width: 650px){.solution-switch,.pills{flex-wrap: nowrap !important;overflow-x: auto;scrollbar-width: none;gap: 22px !important}.solution-switch button,.pills button{flex: 0 0 auto !important;white-space: nowrap}}.workflow-copy .eyebrow{font-size: 14px;color: var(--kit-muted);margin-bottom: 10px}.workflow-panel{border-radius: 18px}.contact-inline{margin: 16px 0 0;font-size: 15px;color: var(--kit-muted)}.contact-inline a{color: var(--kit-brand);text-decoration: underline;text-underline-offset: 3px}.demo-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px}.demo-tile{background: none;border-radius: 0}.demo-tile-link{padding: 0;gap: 6px}.demo-tile-media{position: relative;border-radius: 12px;margin-bottom: 14px}.demo-tile-media img{filter: saturate(.85) contrast(1.02)}.demo-tile-media::after{content: '';position: absolute;inset: 0;background: hsl(186 51% 35% / .06);mix-blend-mode: multiply;pointer-events: none}.demo-tile-title,.demo-tile-copy,.demo-tile-action{padding-inline: 0}.demo-tile-copy{flex: 0}.demo-tile-action{margin-top: 4px;font-size: 15px}.demo-more{margin: 28px 0 0;font-size: 15px;color: var(--kit-muted);display: flex;flex-wrap: wrap;gap: 6px 22px}.demo-more a{color: var(--kit-brand);text-decoration: none}.demo-more a:hover{text-decoration: underline;text-underline-offset: 4px}.pillar-content .demo-grid .demo-tile{border: 0}@media (max-width: 1100px){.demo-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.demo-grid{grid-template-columns: 1fr}}button.cta-text{background: none;border: 0;cursor: pointer}:root{--r: 8px}.sec-head h2,.pilot-section h2,.story-section .sec-head h2,.pillar-content .solution-section h2{font-size: clamp(30px,3.6vw,52px) !important;line-height: 1.08;letter-spacing: -.035em}.flow-copy h3{font-size: clamp(22px,2vw,30px) !important}.cta,.button,.btn{min-height: 48px;box-sizing: border-box}.cta{padding-block: 0}.site-contact.button.small{min-height: 44px}.cta .cta-ext{margin-left: .1em}.demo-tile-media,.flow-media img,.flow-code pre,.live-poster,.pillar-content .card,.pillar-content .card .card-cover img,.plan-card,.plan-continue,.embed-gate,.art-nav,.find input,.find-results,.side .side-link,.side .side-art,.story-media img,.type-cover,.pillar-content .next-step,.md-table,.pillar-content .p-shot,.solution-paths img,.pillar-content .frame,.pillar-content .frame img,.sim-panel{border-radius: var(--r) !important}@media (max-width: 1180px){.side-toggle{border-radius: var(--r) !important}}.proof-stats dt{font-family: Inter,sans-serif !important;font-weight: 500;letter-spacing: -.03em}@media (min-width: 651px){.proof-stats{grid-template-columns: repeat(3,minmax(0,320px)) !important;justify-content: center;gap: 24px 48px}}@media (max-width: 760px){input,select,textarea{font-size: 16px !important}}@media (max-width: 650px){.demo-grid{grid-template-columns: none !important;grid-auto-flow: column;grid-auto-columns: 82%;overflow-x: auto;scroll-snap-type: x mandatory;gap: 12px;padding-bottom: 8px;scrollbar-width: none}.demo-grid::-webkit-scrollbar{display: none}.demo-grid .demo-tile{scroll-snap-align: start}}.proof-logos{display: grid !important;grid-template-columns: repeat(6,minmax(0,1fr));align-items: center;justify-items: center;gap: 32px 40px !important;max-width: 1180px;margin-inline: auto !important}.proof-logos li{width: 100%;height: 96px;min-height: 0;display: flex;align-items: center;justify-content: center}.proof-logos img{height: var(--logo-h) !important;max-width: 100%;max-height: 96px}.proof-stats{text-align: center}.proof-stats dd{margin-inline: auto !important}@media (max-width: 900px){.proof-logos{grid-template-columns: repeat(6,minmax(0,1fr))}.proof-logos li{grid-column: span 2;height: 80px}.proof-logos img{height: calc(var(--logo-h) * .75) !important}}@media (max-width: 650px){.solution-switch,.pills{-webkit-mask-image: linear-gradient(90deg,#000 82%,transparent);mask-image: linear-gradient(90deg,#000 82%,transparent);padding-right: 32px !important}}@media (max-width: 900px){.proof-logos img[src*="aws-austria"]{height: 60px !important}}@media (max-width: 650px){.proof-logos{grid-template-columns: 1fr 1fr !important;gap: 20px 24px !important}.proof-logos li{grid-column: auto !important;height: 72px}}
/* spacious/backers-row.css */
.backers-row .proof-label{margin: 0 0 8px;font-size: 11px;font-weight: 500;letter-spacing: .02em;text-transform: none;color: var(--kit-muted)}.backers-row .proof-logos{display: flex !important;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px clamp(22px,3vw,44px) !important}.backers-row .proof-logos li{width: auto;height: 28px !important;min-height: 0;grid-column: auto !important}.backers-row .proof-logos{flex-wrap: nowrap !important;justify-content: space-between !important;gap: 0 clamp(16px,2.4vw,40px) !important;--s: 1}.backers-row .proof-logos li{height: auto !important;flex: 0 0 auto;display: flex;align-items: center}.backers-row .proof-logos img{max-height: none !important;opacity: 1 !important;height: calc(var(--lh,32px) * var(--s)) !important;width: auto !important;max-width: none !important}.backers-row .proof-logos img[src*="nvidia"]{--lh: 34px}.backers-row .proof-logos img[src*="microsoft"]{--lh: 26px}.backers-row .proof-logos img[src*="aws-austria"]{--lh: 36px}.backers-row .proof-logos img[src*="ffg"]{--lh: 34px}.backers-row .proof-logos img[src*="hub71"]{--lh: 28px}.backers-row .proof-logos img[src*="eit-urban"]{--lh: 42px}.backers-row .proof-logos img[src*="d2xcel"]{--lh: 28px}.backers-row .proof-logos img[src$="backers/aws.svg"]{--lh: 36px}.backers-row .proof-logos img[src*="leading-cities"]{--lh: 34px}@media (max-width: 1300px){.backers-row .proof-logos{--s: .82}}@media (max-width: 1080px){.backers-row .proof-logos{--s: .68}}@media (max-width: 860px){.backers-row .proof-logos{flex-wrap: wrap !important;justify-content: center !important;gap: 18px 26px !important;--s: .8}}
/* spacious/pages-v2.css */
.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.plan-picker{border: 0;padding: 0;margin: 0;min-width: 0}.plan-picker .plan-card{position: relative;cursor: pointer;transition: border-color .15s,background .15s,box-shadow .15s}.plan-picker .plan-card:hover{border-color: var(--brand)}.plan-picker .plan-card input{position: absolute;opacity: 0;pointer-events: none}.plan-picker .plan-card:has(input:checked){border: 2px solid var(--brand);background: #f5fafa;padding: 21px 15px;box-shadow: 0 6px 24px #0b3b3f14}.plan-picker .plan-card:has(input:focus-visible){outline: 3px solid var(--brand);outline-offset: 3px}.plan-check{position: absolute;top: 18px;right: 16px;width: 22px;height: 22px;border-radius: 50%;border: 1.5px solid var(--line);background: #fff}.plan-card:has(input:checked) .plan-check{border: 7px solid var(--brand)}.plan-continue{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px 24px;margin: 20px 0 8px;padding: 18px 22px;border-radius: 18px;background: var(--wash)}.plan-summary{margin: 0;font-size: 15px;color: var(--muted)}.plan-summary strong{color: var(--ink)}.pricing-contact{margin-top: 20px}@media (max-width: 900px){.plan-picker .plan-card:has(input:checked){padding: 23px}}@media (max-width: 500px){.plan-continue{flex-direction: column;align-items: stretch}}.pillar-content .card-cover{position: relative;display: block}.pillar-content .card-cover img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 12px;background: var(--wash)}.card-tag{position: absolute;left: 10px;bottom: 10px;padding: 4px 10px;border-radius: 99px;background: #fff;color: var(--ink);font-size: 11px;font-weight: 600}.pillar-content .cards-peek{margin-bottom: 4px}.pillar-content .embed-gate strong{font: 500 18px 'Space Grotesk',sans-serif}.article-body ol.refs{padding-left: 1.4em}.article-body ol.refs li{margin: 8px 0;line-height: 1.5}.pillar-content .company-proof{margin: 32px 0;padding: 32px 24px;border: 1px solid var(--line);border-radius: 18px}.pillar-content .company-proof .proof-logos img{height: calc(var(--logo-h) * .8)}.pillar-content a.cta-primary,.pillar-content button.cta-primary{color: #fff;text-decoration: none}.pillar-content a.cta-secondary,.pillar-content a.cta-text{text-decoration: none}.pillar-content a.cta-secondary:hover{color: #fff}.pillar-content .cta-row{margin: 24px 0}.pillar-content .catalogue-tools{align-items: center}.pillar-content .catalogue-search{justify-content: center}.pillar-content .catalogue-search input{min-height: 48px;width: 240px}@media (max-width: 760px){.pillar-content .catalogue-search,.pillar-content .catalogue-search input{width: 100%}}.sim-th,.sim-gh,.side-group,.group-head,.art-nav small,.card small,.p-shot-cap,.lib-step .idx,.chip,.order-note,.val-strip b,.side-cta .cta-eyebrow,.head-cta .proof,.you-tag,.md-table th,.pillar-content .lbl{font-family: Inter,sans-serif !important;letter-spacing: 0 !important;text-transform: none !important;font-size: 13px !important}.side-cta{display: none}.pillar-content .next-step{background: none !important;border: 0 !important;border-radius: 0 !important;padding: 56px 0 0 !important;box-shadow: none !important}.plan-grid:has(.plan-enterprise){grid-template-columns: repeat(5,minmax(0,1fr))}.plan-enterprise{background: var(--wash);border-color: var(--line)}.plan-enterprise .cta{margin-top: auto;width: 100%;min-height: 44px;font-size: 14px}@media (max-width: 1100px){.plan-grid:has(.plan-enterprise){grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 500px){.plan-grid:has(.plan-enterprise){grid-template-columns: 1fr}}
/* spacious/company.css */
.pillar-content .co-more{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;font-weight: 500;color: var(--brand);text-decoration: none}.pillar-content .co-more:hover{text-decoration: underline;text-underline-offset: 4px}.pillar-content .co-teaser{color: var(--muted);max-width: 60ch}.pillar-content .co-mail{display: inline-flex;align-items: center;min-height: 44px;font-weight: 500;color: var(--ink);text-decoration: underline;text-decoration-color: #0a162040;text-underline-offset: 4px}.pillar-content .co-mail:hover{text-decoration-color: currentColor}.co-block{margin-top: clamp(88px,10vw,136px)}.pillar-content .co-block > h2,.pillar-content .co-about h2,.rs-head h2{margin: 0 0 28px;font-size: clamp(28px,3vw,40px);letter-spacing: -.025em}.pillar-content .co-block-lede{margin: -12px 0 36px;font-size: 18px;color: var(--muted);max-width: 50em}.pillar-content .co-legal-row{margin: 96px 0 0;font-size: 14px;color: var(--muted)}.co-about{display: grid;grid-template-columns: minmax(0,1fr) minmax(300px,400px);gap: 48px clamp(48px,6vw,96px);align-items: start;margin-top: 16px}.pillar-content .co-story > p{margin: 0 0 1.1em;font-size: 18px;line-height: 1.7;max-width: 62ch}.co-aside{position: sticky;top: 104px}.co-visual{margin: 0}.co-visual img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 22px;background: var(--wash)}.pillar-content .co-visual figcaption{margin-top: 12px;font-size: 13px;line-height: 1.5;color: var(--muted)}.co-facts{display: grid;grid-template-columns: 1fr 1fr;gap: 28px 24px;margin: 36px 0 0}.co-facts dt{font: 500 36px/1 'Space Grotesk',sans-serif;letter-spacing: -.035em;color: var(--ink)}.co-facts dd{margin: 8px 0 0;font-size: 13px;line-height: 1.45;color: var(--muted)}.team-photo{position: relative;overflow: hidden;aspect-ratio: 4 / 5;border-radius: 20px;background: #e9eef0}.team-photo img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: 50% 22%;mix-blend-mode: multiply;filter: grayscale(1) contrast(1.04);transition: filter .5s ease,transform .6s ease}.team-card:hover .team-photo img,.team-card:focus-within .team-photo img{filter: none;transform: scale(1.02)}.team-initials{display: grid;place-items: center;width: 100%;height: 100%;font: 500 clamp(32px,4vw,56px)/1 'Space Grotesk',sans-serif;letter-spacing: .02em;color: #8a9aa2}.team-grid{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 48px 20px}.team-card{margin: 0}.pillar-content .team-card h3{margin: 16px 0 2px;font: 500 17px/1.3 'Space Grotesk',sans-serif}.pillar-content .team-role{margin: 0;font-size: 14px;line-height: 1.45;color: var(--muted)}.pillar-content .founder-bio{margin: 10px 0 0;font-size: 14px;line-height: 1.55;color: var(--muted)}.pillar-content .team-card a{display: inline-flex;gap: 4px;padding-block: 8px;font-size: 13px;color: var(--muted);text-decoration: none}.pillar-content .team-card a:hover{color: var(--ink)}.co-when{display: block;margin-bottom: 6px;font-size: 13px;font-weight: 500;color: var(--brand)}.co-events{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 56px 28px}.co-tile{margin: 0}.co-tile img,.co-play,.co-tile-video{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 18px;background: var(--wash)}.co-tile-video{object-fit: contain;background: #0a1620}.co-play{position: relative;padding: 0;border: 0;overflow: hidden;cursor: pointer;background: #0a1620}.co-play img{border-radius: 0;object-position: 50% 30%;transition: transform .5s ease}.co-play:hover img{transform: scale(1.03)}.co-play:focus-visible{outline: 2px solid var(--brand);outline-offset: 3px}.co-play-icon{position: absolute;left: 50%;top: 50%;width: 64px;height: 64px;margin: -32px 0 0 -32px;border-radius: 50%;background: #ffffffe6;box-shadow: 0 6px 24px #0a162033}.co-play-icon::after{content: '';position: absolute;left: 26px;top: 21px;border-style: solid;border-width: 11px 0 11px 17px;border-color: transparent transparent transparent #0a1620}.co-tile figcaption{margin-top: 18px;font-size: 15px;line-height: 1.6;color: var(--muted)}.co-tile figcaption b{display: block;margin-bottom: 6px;font: 500 18px/1.3 'Space Grotesk',sans-serif;color: var(--ink)}.pillar-content .co-sub{margin: 96px 0 16px;font: 500 22px/1.3 'Space Grotesk',sans-serif}.pillar-content .co-recognition{width: 100%;max-width: 860px;border-collapse: collapse;font-size: 16px;line-height: 1.5}.co-recognition th{padding: 0 0 10px;text-align: left;font: 500 13px/1.3 Inter,sans-serif;color: var(--muted)}.co-recognition td{padding: 16px 0;border-top: 1px solid #e3e9eb;vertical-align: baseline}.co-recognition tr:last-child td{border-bottom: 1px solid #e3e9eb}.co-recognition td:first-child,.co-recognition th:first-child{width: 120px;padding-right: 24px;color: var(--muted);font-variant-numeric: tabular-nums}.co-recognition td b{font: 500 17px/1.4 'Space Grotesk',sans-serif;color: var(--ink)}.co-recognition td span{color: var(--muted)}.co-recognition td span::before{content: '· '}.co-support-row{display: grid;grid-template-columns: 200px minmax(0,1fr);gap: 24px;align-items: center;padding: 28px 0;border-top: 1px solid #e3e9eb}.co-support-row:last-child{border-bottom: 1px solid #e3e9eb}.pillar-content .co-support-row h3{margin: 0;font: 500 14px/1.4 Inter,sans-serif;color: var(--muted)}.pillar-content .co-investors{list-style: none;display: flex;flex-wrap: wrap;gap: 8px 32px;margin: 0;padding: 0}.pillar-content .co-investors li{margin: 0;font: 500 18px/1.4 'Space Grotesk',Inter,sans-serif;color: var(--ink)}.pillar-content .co-backers{list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: 20px 36px;margin: 0;padding: 0}.pillar-content .co-backers li{margin: 0}.co-backers img{display: block;height: 32px;max-width: 128px;width: auto;object-fit: contain;filter: grayscale(1);opacity: .75;transition: filter .3s ease,opacity .3s ease}.co-backers img:hover{filter: none;opacity: 1}.co-backers img[src*="d2xcel"]{height: 30px;max-width: 220px;filter: none;opacity: 1}.co-backers img[src*="eit-urban"]{height: 42px;max-width: 170px;filter: none;opacity: 1}.rs-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 24px}.rs-nav{display: flex;gap: 8px;margin-bottom: 36px}.rs-btn{width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--wash);color: var(--ink);font: 400 18px/1 Inter,sans-serif;cursor: pointer}.rs-btn:hover{background: #e3e9eb}.rs-btn:focus-visible,.rs-strip:focus-visible{outline: 2px solid var(--brand);outline-offset: 3px}.pillar-content .co-research .rs-strip{list-style: none;display: grid;grid-auto-flow: column;grid-auto-columns: 216px;gap: 20px;margin: 0 calc(50% - 50vw + 8px) 0 0;padding: 0 24px 16px 0;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: thin;overscroll-behavior-x: contain}.pillar-content .co-research .rs-strip li{margin: 0;scroll-snap-align: start;max-width: none}.co-research .rs-card{display: flex;flex-direction: column;color: var(--ink);text-decoration: none}.co-research .rs-cover{position: relative;display: flex;align-items: flex-end;aspect-ratio: 4 / 5;border-radius: 16px;overflow: hidden;background: var(--wash)}.co-research .rs-cover img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .92;transition: transform .5s ease,opacity .3s ease}.co-research .rs-cover::after{content: '';position: absolute;inset: 45% 0 0;background: linear-gradient(to bottom,#f3f6f700,#f3f6f7ee 58%)}.co-research .rs-card:hover .rs-cover img{transform: scale(1.04);opacity: 1}.pillar-content .co-research .rs-title{position: relative;z-index: 1;padding: 16px;font: 500 16px/1.3 'Space Grotesk',sans-serif;letter-spacing: -.01em;color: var(--ink)}.pillar-content .co-research .rs-meta{margin-top: 12px;font-size: 12px;font-weight: 500;color: var(--brand)}.pillar-content .co-research .rs-venue{margin-top: 4px;font-size: 13px;line-height: 1.45;color: var(--muted)}.co-contact{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px 40px;margin-top: 40px}.co-route{display: flex;flex-direction: column;align-items: flex-start}.co-route-main{grid-column: 1 / -1;padding: clamp(32px,4vw,56px);border-radius: 24px;background: #0a1620;color: #fff}.pillar-content .co-route h3{margin: 0 0 8px;font: 500 20px/1.3 'Space Grotesk',sans-serif}.pillar-content .co-route p{margin: 0 0 12px;font-size: 15px;line-height: 1.6;color: var(--muted)}.pillar-content .co-route-main h3{font-size: clamp(26px,3vw,36px);color: #fff}.pillar-content .co-route-main p{max-width: 56ch;margin-bottom: 20px;font-size: 17px;color: #c7d3d8}.pillar-content .co-route-main .cta-primary{background: #fff;color: #0a1620}.pillar-content .co-route-main .cta-primary:hover{background: #e6eef0;color: #0a1620}.pillar-content .pillar-section.teaser#imprint{margin: 0;padding: 72px 0 0}.pillar-content .pillar-section.teaser#privacy{margin: 0;padding: 20px 0 0}.pillar-content .pillar-section.teaser#contact{padding-bottom: 0}.pillar-content .pillar-section.teaser#imprint h2,.pillar-content .pillar-section.teaser#privacy h2{margin: 0;font-size: 18px}.pillar-section.teaser#imprint .lede,.pillar-section.teaser#privacy .lede{display: none}.pillar-section.teaser#imprint .co-teaser,.pillar-section.teaser#privacy .co-teaser{margin: 4px 0 0}.legal-layout{display: grid;grid-template-columns: 200px minmax(0,70ch);gap: 0 72px;align-items: start;margin-top: 40px}.legal-layout:not(:has(.legal-index)){grid-template-columns: minmax(0,70ch)}.legal-index{position: sticky;top: 112px;font-size: 14px;line-height: 1.4}.pillar-content .legal-index p{margin: 0 0 12px;color: var(--muted);font-size: 13px}.legal-index ol{list-style: none;margin: 0;padding: 0;max-height: calc(100vh - 160px);overflow-y: auto}.pillar-content .legal-layout .legal-index li > a:not(.btn):not(.cta){display: block;padding: 7px 0;color: var(--muted);text-decoration: none}.pillar-content .legal-layout .legal-index li > a:not(.btn):not(.cta):hover{color: var(--ink)}.legal-text{overflow-wrap: anywhere;font-size: 16px;line-height: 1.7;color: #2a343b}.legal-text > :first-child{margin-top: 0}.pillar-content .legal-text p{margin: 0 0 1.1em;line-height: 1.7}.legal-text > p:first-child:has(> em:first-child){color: var(--muted);font-size: 14px}.pillar-content .legal-text h2{margin: 48px 0 12px;font-size: 22px;line-height: 1.3;color: #0a1620;scroll-margin-top: 112px}.legal-text > h2:first-child,.legal-text > p:first-child + h2{margin-top: 24px}.pillar-content .legal-text h3{margin: 32px 0 8px;font: 600 17px/1.4 Inter,sans-serif;color: #0a1620;scroll-margin-top: 112px}.pillar-content .legal-text h4{margin: 24px 0 8px;font: 600 15px/1.4 Inter,sans-serif;color: #0a1620}.legal-text ul,.legal-text ol{margin: 0 0 1.2em;padding-left: 1.3em}.pillar-content .legal-text li{margin: .35em 0;line-height: 1.65}.pillar-content .legal-text a,.pillar-content .legal-text :is(p,li,td) > a:not(.btn):not(.cta){color: inherit;text-decoration: underline;text-decoration-color: #0a162059;text-underline-offset: 3px}.pillar-content .legal-text a:hover{text-decoration-color: currentColor}.legal-text strong{color: #0a1620;font-weight: 600}.pillar-content .legal-meta{color: var(--muted);font-size: 14px}.pillar-content .legal-imprint ul{list-style: none;padding: 0;margin: 0}.pillar-content .legal-imprint p{margin: 0 0 .7em}.pillar-content .legal-imprint li{margin: 0;padding: 6px 0}.pillar-content .legal-imprint li p{margin: 0}.legal-bar{display: flex;justify-content: flex-end;margin: 24px 0 8px}.legal-all{min-height: 40px;padding: 0 16px;border: 0;border-radius: 999px;background: var(--wash);color: var(--ink);font: 500 14px Inter,sans-serif;cursor: pointer}.legal-all:hover{background: #e3e9eb}.legal-all:focus-visible,.legal-sec summary:focus-visible{outline: 2px solid #0a1620;outline-offset: 2px}details.legal-sec{margin: 0 0 8px;border-radius: 16px;background: #f4f6f7}.legal-sec summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 4px 22px;cursor: pointer;list-style: none;border-radius: 16px}.legal-sec summary::-webkit-details-marker{display: none}.legal-sec summary::after{content: '+';flex: none;font: 300 24px/1 Inter,sans-serif;color: var(--muted);transition: transform .2s ease}.legal-sec[open] summary::after{transform: rotate(45deg)}.legal-sec summary:hover{background: #edf1f2}.pillar-content .legal-sec summary h2{margin: 0;padding: 14px 0;font: 500 17px/1.4 Inter,sans-serif}.legal-sec-body{padding: 4px 22px 18px}.legal-sec-body > :first-child{margin-top: 0}@media (max-width: 1100px){.team-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.co-visual img{max-width: 360px}.co-about{display: flex;flex-direction: column;gap: 0}.co-story,.co-aside{display: contents}.co-story > *{order: 4}.co-story > p:first-child{order: 2}.co-visual{order: 3;margin: 8px 0 32px}.co-support-row{grid-template-columns: 1fr;gap: 14px}.team-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.co-events{grid-template-columns: 1fr 1fr}}@media (max-width: 1000px){.legal-layout,.legal-layout:not(:has(.legal-index)){grid-template-columns: minmax(0,1fr);margin-top: 28px}.legal-index{display: none}.co-contact{grid-template-columns: 1fr 1fr}}@media (max-width: 760px){.co-block{margin-top: 72px}.pillar-content .co-block > h2,.pillar-content .co-about h2,.rs-head h2{margin-bottom: 18px;font-size: 26px}.pillar-content .co-block-lede{margin: -6px 0 24px;font-size: 15px}.pillar-content .co-story > p{font-size: 16px;line-height: 1.65}.co-visual img{border-radius: 16px}.co-facts{grid-template-columns: 1fr 1fr;gap: 20px 16px;margin-top: 28px}.co-facts dt{font-size: 28px}.team-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 12px}.team-photo{border-radius: 14px}.pillar-content .team-card h3{margin-top: 10px;font-size: 15px}.pillar-content .team-role{font-size: 13px}.pillar-content .founder-bio{font-size: 13px}.co-events{grid-template-columns: 1fr;gap: 36px}.co-tile img,.co-play,.co-tile-video{border-radius: 14px}.co-tile figcaption{margin-top: 12px;font-size: 14px}.co-tile figcaption b{font-size: 16px}.co-play-icon{width: 52px;height: 52px;margin: -26px 0 0 -26px}.co-play-icon::after{left: 21px;top: 17px;border-width: 9px 0 9px 14px}.pillar-content .co-sub{margin: 56px 0 10px;font-size: 19px}.pillar-content .co-recognition{font-size: 14px}.co-recognition thead{display: none}.co-recognition td{padding: 12px 0}.co-recognition td:first-child{width: 76px;padding-right: 10px}.co-recognition td b{font-size: 15px}.co-recognition td span{display: block}.co-recognition td span::before{content: none}.co-support-row{padding: 20px 0}.pillar-content .co-investors{gap: 6px 20px}.pillar-content .co-investors li{font-size: 15px}.co-backers img{height: 24px;max-width: 110px}.co-backers img[src*="d2xcel"]{height: 24px;max-width: 170px}.co-backers img[src*="eit-urban"]{height: 34px;max-width: 140px}.pillar-content .co-backers{gap: 16px 26px}.pillar-content .co-research .rs-strip{grid-auto-columns: 58%;margin-right: -16px;padding-right: 16px;gap: 14px}.pillar-content .co-research .rs-title{padding: 12px;font-size: 14px}.co-contact{grid-template-columns: 1fr;gap: 28px}.co-route-main{padding: 28px 22px;border-radius: 18px}.pillar-content .co-route-main h3{font-size: 24px}.pillar-content .co-route-main p{font-size: 15px}.pillar-content .co-route h3{font-size: 18px}.pillar-content .co-route p{font-size: 14px}.rs-nav{display: none}.legal-sec summary,.legal-sec-body{padding-inline: 16px}}@media (prefers-reduced-motion: reduce){.team-photo img,.co-research .rs-cover img,.co-backers img,.co-play img,.legal-sec summary::after{transition: none}.team-card:hover .team-photo img,.co-research .rs-card:hover .rs-cover img{transform: none}}.co-research .rs-cover{aspect-ratio: auto;height: 150px;border-radius: 14px}.co-research .rs-title{font-size: 14px;line-height: 1.3}.pillar-head:has(+ .co-intro){display: none}.pillar-content .co-intro > h1{margin: 0 0 clamp(32px,4vw,48px);max-width: 16em}.pillar-content .co-story > p:first-child{margin-top: 0}.co-intro .co-about{margin-top: 0}.co-intro .co-facts{grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px clamp(24px,3vw,48px);margin: clamp(56px,6vw,80px) 0 0;padding-top: 32px;border-top: 1px solid #e3e9eb}.co-intro .co-facts dt{font-size: clamp(34px,3.4vw,46px)}.co-intro .co-facts dd{font-size: 14px;max-width: 22ch}.co-video-block{margin: 0 0 72px}.co-video-block .co-play,.co-video-block .co-tile-video{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;border-radius: 22px;object-fit: cover;background: var(--wash)}.co-video-block .co-play img{position: absolute;inset: 0;width: 100%;height: 100%;aspect-ratio: auto;object-fit: cover;object-position: 50% 50%}.co-video-block .co-play-icon{width: 84px;height: 84px;margin: -42px 0 0 -42px}.co-video-block .co-play-icon::after{left: 34px;top: 27px;border-width: 15px 0 15px 23px}.co-video-block figcaption{max-width: 62ch;margin-top: 20px;font-size: 15px;line-height: 1.6;color: var(--muted)}.co-video-block figcaption b{display: block;margin-bottom: 6px;font: 500 22px/1.3 'Space Grotesk',Inter,sans-serif;color: var(--ink)}@media (max-width: 900px){.co-intro .co-facts{grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}}@media (max-width: 760px){.pillar-content .co-intro > h1{margin-bottom: 24px}.co-intro .co-facts{grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;margin-top: 40px;padding-top: 20px}.co-intro .co-facts dt{font-size: 22px;letter-spacing: -.03em}.co-intro .co-facts dd{margin-top: 6px;font-size: 11.5px;line-height: 1.35}.co-video-block{margin-bottom: 44px}.co-video-block .co-play,.co-video-block .co-tile-video{border-radius: 14px}.co-video-block .co-play-icon{width: 56px;height: 56px;margin: -28px 0 0 -28px}.co-video-block .co-play-icon::after{left: 23px;top: 18px;border-width: 10px 0 10px 15px}.co-video-block figcaption{margin-top: 14px;font-size: 14px}.co-video-block figcaption b{font-size: 18px}}.co-intro .co-facts.co-facts-stack{display: flex;flex-direction: column;gap: 18px;margin: 28px 0 0;padding: 0;border: 0}.co-intro .co-facts.co-facts-stack > div{display: flex;align-items: baseline;gap: 14px}.co-intro .co-facts.co-facts-stack dt{flex: none;min-width: 3.4em;font-size: clamp(26px,2.4vw,32px)}.co-intro .co-facts.co-facts-stack dd{margin: 0;font-size: 14px;max-width: none}@media (max-width: 900px){.co-intro .co-facts.co-facts-stack{order: 3}}.co-intro .co-facts.co-facts-stack{gap: 10px;margin-top: 24px}.co-intro .co-facts.co-facts-stack > div{align-items: center;gap: 14px;padding: 12px 20px;border-radius: 999px;background: #eef2f3}.co-intro .co-facts.co-facts-stack dt{min-width: 4.2em;font-size: clamp(22px,2vw,26px);color: var(--ink)}.co-intro .co-facts.co-facts-stack dd{min-width: 0;font-size: 14px;line-height: 1.35;color: #4b5a60}.co-zoom{display: block;overflow: hidden;border-radius: 18px}.co-zoom img{border-radius: 0 !important;transition: transform .6s cubic-bezier(.2,.7,.2,1)}.co-tile:hover .co-zoom img{transform: scale(1.05)}@media (max-width: 650px){.co-zoom{border-radius: 14px}}@media (prefers-reduced-motion: reduce){.co-tile:hover .co-zoom img{transform: none}}.pillar-content .co-research .rs-strip{width: 100vw;margin-left: calc(50% - 50vw) !important;margin-right: 0 !important;padding-left: max(16px,calc((100vw - var(--co-content,1064px)) / 2)) !important;padding-right: 24px !important;scroll-padding-left: max(16px,calc((100vw - var(--co-content,1064px)) / 2));box-sizing: border-box}.pillar-content .co-research{overflow-x: clip}.pillar-content .co-timeline{position: relative;list-style: none;margin: 44px 0 0;padding: 0;max-width: 62ch}.pillar-content .co-timeline::before{content: '';position: absolute;left: 21px;top: 22px;bottom: 56px;width: 2px;background: linear-gradient(to bottom,hsl(186 40% 78%),var(--brand));border-radius: 2px}.pillar-content .co-timeline li{position: relative;display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 18px;margin: 0 0 22px;padding: 0;border: 0;max-width: none;align-items: start}.co-node{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: #fff;border: 2px solid var(--brand);color: var(--brand);position: relative;z-index: 1}.co-node svg{width: 22px;height: 22px}.co-timeline .is-now .co-node{background: var(--brand);color: #fff;box-shadow: 0 0 0 6px hsl(186 51% 35% / .15)}.pillar-content .co-timeline .co-year{margin: 2px 0 4px;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;font: 500 28px/1.1 'Space Grotesk',sans-serif;letter-spacing: -.02em;color: var(--ink);font-variant-numeric: tabular-nums}.co-timeline .co-year em{font: 600 12px/1 'Space Grotesk',sans-serif;font-style: normal;letter-spacing: .06em;text-transform: uppercase;padding: 5px 10px;border-radius: 99px;background: hsl(186 40% 94%);color: var(--brand)}.pillar-content .co-timeline .co-what{margin: 0;font-size: 15.5px;line-height: 1.5;color: var(--muted)}@media (max-width: 600px){.pillar-content .co-timeline{margin-top: 32px}.pillar-content .co-timeline li{grid-template-columns: 38px minmax(0,1fr);gap: 14px;margin-bottom: 18px}.co-node{width: 38px;height: 38px}.pillar-content .co-timeline::before{left: 18px}.pillar-content .co-timeline .co-year{font-size: 24px}}.pillar-content .co-inv-logos{align-items: flex-start;gap: 18px 40px}.pillar-content .co-inv-logos li{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 6px;min-height: 52px}.co-inv-logos img{display: block;height: 32px;max-width: 150px;width: auto;object-fit: contain;filter: grayscale(1);opacity: .8;transition: filter .3s ease,opacity .3s ease}.co-inv-logos li:hover img{filter: none;opacity: 1}.pillar-content .co-inv-logos .co-wordmark{display: block;font: 600 20px/32px 'Space Grotesk',Inter,sans-serif;letter-spacing: -.01em;color: #5b6870}.co-inv-logos small{font: 600 11px/1 Inter,sans-serif;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}@media (max-width: 600px){.pillar-content .co-inv-logos{gap: 14px 26px}.co-inv-logos img{height: 26px;max-width: 120px}.pillar-content .co-inv-logos .co-wordmark{font-size: 17px;line-height: 26px}.pillar-content .co-inv-logos li{min-height: 44px}}@media (min-width: 901px){.pillar-content .co-intro > .co-timeline{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0 24px;max-width: none;margin-top: 56px}.pillar-content .co-intro > .co-timeline::before{left: 22px;right: 10%;top: 21px;bottom: auto;width: auto;height: 2px;background: linear-gradient(to right,hsl(186 40% 78%),var(--brand))}.pillar-content .co-intro > .co-timeline li{display: block;margin: 0}.pillar-content .co-intro > .co-timeline .co-node{margin-bottom: 14px}.pillar-content .co-intro > .co-timeline .co-what{max-width: 26ch;margin-top: 10px}.pillar-content .co-intro > .co-timeline .co-year{flex-direction: column;align-items: flex-start;gap: 8px}}.pillar-content .co-intro > .co-timeline{margin-top: 40px}.pillar-content .co-recog{list-style: none;margin: 8px 0 0;padding: 0}.pillar-content .co-recog li{display: grid;grid-template-columns: 120px minmax(0,1fr) 120px;gap: 24px;align-items: center;margin: 0;padding: 18px 0;border-top: 1px solid #e3e9eb;max-width: none}.pillar-content .co-recog li:last-child{border-bottom: 1px solid #e3e9eb}.co-recog-logo{display: block;height: 40px;width: auto;max-width: 120px;justify-self: end;object-fit: contain}.co-recog-y{font: 500 clamp(34px,3.6vw,48px)/1 'Space Grotesk',sans-serif;letter-spacing: -.03em;color: var(--brand);font-variant-numeric: tabular-nums}.pillar-content .co-recog .co-recog-t{margin: 0 0 4px;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;font-size: 18px;line-height: 1.3;color: var(--ink)}.co-recog-t b{font: 500 19px/1.3 'Space Grotesk',Inter,sans-serif}.co-recog-t em{order: -1;font: 600 12px/1 'Space Grotesk',sans-serif;font-style: normal;letter-spacing: .06em;text-transform: uppercase;padding: 5px 11px;border-radius: 99px;background: hsl(186 51% 35%);color: #fff}.pillar-content .co-recog .co-recog-d{margin: 0;font-size: 15px;line-height: 1.5;color: var(--muted)}@media (max-width: 600px){.pillar-content .co-recog li{grid-template-columns: 76px minmax(0,1fr);gap: 14px;padding: 14px 0}.co-recog-logo{grid-column: 2;justify-self: start;height: 32px}.co-recog-y{font-size: 28px}.co-recog-t b{font-size: 16px}}.pr .pr-sec{margin-top: 24px}.pr .pr-boiler{margin: 0;max-width: 62ch;font-size: 19px;line-height: 1.7}.pr-facts{margin: 0;border-top: 1px solid var(--line,#0a162014)}.pr-facts > div{display: grid;grid-template-columns: minmax(150px,220px) minmax(0,1fr);gap: 8px 32px;padding: 18px 0;border-bottom: 1px solid var(--line,#0a162014)}.pr-facts dt{font-weight: 500;color: var(--muted)}.pr-facts dd{margin: 0;max-width: 64ch;line-height: 1.6}.pr-people,.pr-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.pr-people li{display: flex;flex-wrap: wrap;gap: 4px 16px}.pr-people span{color: var(--muted)}.pr-facts .co-backers{margin: 0}.pr-angles{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px clamp(32px,5vw,72px)}.pr-angles li{display: grid;gap: 8px;align-content: start}.pr-angles b{font: 500 20px/1.3 'Space Grotesk',sans-serif}.pr-angles span{color: var(--muted);line-height: 1.6}.pr-logos{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;margin-bottom: 40px}.pr-logo{margin: 0}.pr-logo-box{display: grid;place-items: center;height: 160px;border-radius: 20px;background: var(--wash,#f2f6f7)}.pr-logo.is-dark .pr-logo-box{background: #0a1620}.pr-logo-box img{width: min(240px,70%);height: auto}.pr figcaption{display: grid;gap: 2px;margin-top: 12px;font-size: 14px;line-height: 1.5}.pr figcaption span{color: var(--muted)}.pr-photos{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px 24px}.pr-photo,.pr-founders{margin: 0}.pr-photo-img{display: block}.pr-photo img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 20px;background: var(--wash,#f2f6f7)}.pr .pr-credit{font-size: 12px}.pr-founders{display: grid;grid-template-columns: minmax(160px,240px) minmax(0,1fr);gap: 24px;align-items: end;margin-top: 40px}.pr-founders img{width: 100%;height: auto;border-radius: 20px}@media (max-width: 700px){.pr-facts > div,.pr-angles,.pr-logos,.pr-photos,.pr-founders{grid-template-columns: 1fr}}.pr-links{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.pr-links a{display: grid;gap: 4px;height: 100%;padding: 18px 20px;border-radius: 16px;background: var(--wash,#f2f6f7);color: inherit;text-decoration: none}.pr-links a:hover b{color: var(--brand)}.pr-links b{font-weight: 500}.pr-links a > span{font-size: 14px;line-height: 1.5;color: var(--muted)}@media (max-width: 900px){.pr-links{grid-template-columns: 1fr}}.pr-names{margin: 12px 0 0;font-size: 13px;line-height: 1.5;color: var(--muted)}.pr-photo img.is-shot{aspect-ratio: 16 / 9}.pillar-content .co-recog li{grid-template-columns: 110px minmax(0,1fr);align-items: start;padding: 16px 0}.co-recog-items{display: grid;gap: 8px}.pillar-content .co-recog .co-recog-items .co-recog-t{margin: 0;font-size: 16px}.co-recog-items .co-recog-t b{font-size: 17px}.pillar-content .co-recog .co-recog-items .co-recog-d{font-size: 14px;color: var(--muted)}.co-recog-y{font-size: clamp(28px,2.8vw,38px)}.legal-funded-label{margin: 28px 0 10px;font-size: 13px;color: var(--muted)}.legal-funded{list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: 16px 40px;margin: 0;padding: 0}.legal-funded li{margin: 0}.legal-funded img{display: block;height: 44px;width: auto}
/* spacious/content-nav.css */
.crumbs ol{list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: 4px;margin: 0 0 18px;padding: 0;font: 500 14px/1.4 Inter,sans-serif}.crumbs li{display: flex;align-items: center;gap: 4px}.crumbs li + li::before{content: '›';color: var(--muted);padding-inline: 4px}.crumbs a{color: var(--brand);text-decoration: none;display: inline-flex;align-items: center;min-height: 32px;border-radius: 6px}.crumbs a:hover{text-decoration: underline;text-underline-offset: 4px}.crumbs a:focus-visible{outline: 3px solid var(--brand);outline-offset: 2px}.article-date{margin: -4px 0 20px;font-size: 14px;color: var(--muted)}@media (min-width: 1181px){.side{overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: #c6d6d8 transparent}.side::-webkit-scrollbar{width: 6px}.side::-webkit-scrollbar-thumb{background: #c6d6d8;border-radius: 3px}}.side .side-link,.side .side-art{transition: background .15s,color .15s}.side.side-swap .side-link,.side.side-swap .side-art{transition: none}.side .side-link:hover,.side .side-art:hover{background: var(--wash);color: var(--deep)}.side .side-link:focus-visible,.side .side-art:focus-visible{outline: 2px solid var(--brand);outline-offset: -2px}@media (max-width: 1180px){.side-wrap{position: sticky;top: 72px;z-index: 40;margin-inline: -4px;padding: 8px 4px;background: #fff;box-shadow: 0 1px 0 var(--line)}.side-toggle{display: flex !important;width: 100%;align-items: center;justify-content: space-between;gap: 12px;min-height: 52px;border: 1px solid var(--line);border-radius: 14px;text-align: left;cursor: pointer}.side-toggle-where{display: flex;flex-direction: column;min-width: 0}.side-toggle-where small{font: 500 12px Inter,sans-serif;color: var(--muted)}.side-toggle-where b{font: 600 15px/1.3 Inter,sans-serif;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.side-wrap[data-open=true] .side{position: absolute;left: 4px;right: 4px;top: calc(100% - 2px);max-height: calc(100dvh - 72px - 84px);overflow-y: auto;overscroll-behavior: contain;box-shadow: 0 18px 40px #082c3326;border: 1px solid var(--line);background: #fff !important}}.find{position: relative;max-width: 560px}.find input{width: 100%;min-height: 52px;padding: 12px 16px 12px 46px;border: 1px solid var(--line);border-radius: 14px;background: #fff;font: 16px Inter,sans-serif;color: var(--ink);transition: border-color .15s,box-shadow .15s}.find input:hover{border-color: #b9cdd0}.find input:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 4px #2b7c8526}.find-icon{position: absolute;left: 16px;top: 15px;width: 22px;height: 22px;fill: none;stroke: var(--muted);stroke-width: 2;stroke-linecap: round;pointer-events: none}.find-status{margin: 8px 2px 0;min-height: 1.2em;font-size: 13px;color: var(--muted)}.find-status:empty{display: none}.learn-search{margin: 8px 0 40px}.find-results{list-style: none;margin: 10px 0 0;padding: 6px;max-width: 760px;border: 1px solid var(--line);border-radius: 16px;background: #fff;box-shadow: 0 12px 32px #082c3314}.find-results a{display: grid;gap: 2px;padding: 12px 14px;border-radius: 10px;color: var(--ink);text-decoration: none}.find-results a:hover,.find-results a:focus-visible{background: var(--wash);outline: none}.find-results b{font: 500 16px/1.35 'Space Grotesk',Inter,sans-serif}.find-kind{font-size: 12px;font-weight: 600;color: var(--brand)}.find-excerpt{font-size: 13px;line-height: 1.45;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.card-filter{margin: 20px 0 8px}.pillar-content .cards > [hidden]{display: none}.audience-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 14px;margin: 36px 0 64px}.audience-card{position: relative;display: flex;flex-direction: column;gap: 8px;min-height: 132px;padding: 22px 48px 22px 22px;border: 1px solid var(--line);border-radius: 18px;background: #fff;color: var(--ink);text-decoration: none;transition: border-color .15s,box-shadow .2s,transform .2s}.audience-card strong{font: 500 19px/1.3 'Space Grotesk',Inter,sans-serif;letter-spacing: -.01em}.audience-card span{font-size: 14px;line-height: 1.5;color: var(--muted)}.audience-card .audience-go{position: absolute;right: 20px;top: 22px;font-size: 18px;color: var(--brand);transition: transform .2s}.audience-card:hover{border-color: var(--brand);box-shadow: 0 10px 28px #082c3314;transform: translateY(-2px)}.audience-card:hover .audience-go{transform: translateX(3px)}.audience-card:active{transform: translateY(0);box-shadow: none}.audience-card:focus-visible{outline: 3px solid var(--brand);outline-offset: 3px}.audience-card-alt{background: var(--wash)}.pillar-content .demo-grid-3{grid-template-columns: repeat(3,minmax(0,1fr));margin-top: 28px}@media (max-width: 1100px){.pillar-content .demo-grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.pillar-content .demo-grid-3{grid-template-columns: 1fr}.audience-grid{grid-template-columns: 1fr;gap: 10px;margin-bottom: 44px}.audience-card{min-height: 0}}@media (prefers-reduced-motion: reduce){.audience-card,.audience-card .audience-go{transition: none}.audience-card:hover,.audience-card:hover .audience-go{transform: none}}.crumbs [aria-current=page]{color: var(--ink);display: inline-flex;align-items: center;min-height: 32px}.audience-grid{grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 0 48px;border-top: 1px solid var(--line)}.audience-card,.audience-card-alt{min-height: 0;padding: 20px 36px 20px 0;border: 0;border-bottom: 1px solid var(--line);border-radius: 0;background: none}.audience-card:hover{box-shadow: none;transform: none;border-color: var(--line)}.audience-card:hover strong{color: var(--brand)}.audience-card .audience-go{top: 22px;right: 4px}.audience-card:focus-visible{outline-offset: 0}.crumbs ol{font-weight: 400}.side{--rail-group-gap: 26px}.learn-head{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;margin-bottom: 12px}.learn-head h1{margin: 0}.pillar-content .learn-lede{max-width: 46ch;margin: 0 0 56px;font-size: clamp(19px,1.7vw,22px);line-height: 1.5;color: var(--muted)}.learn-search{position: relative;margin: 0;width: min(360px,100%)}.learn-search .find input{min-height: 44px;border-radius: 10px;font-size: 15px}.learn-search .find-icon{top: 11px}.learn-search .find-results{position: absolute;right: 0;z-index: 30;width: min(560px,92vw)}.learn-search .find-status{position: absolute}.learn-cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px 72px}.learn-col{display: flex;flex-direction: column}.learn-col-media{display: block;margin-bottom: 22px;border-radius: 18px}.learn-cover{display: block;overflow: hidden;aspect-ratio: 16 / 10;border-radius: 18px;background: var(--wash)}.learn-cover img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.learn-col-media:hover .learn-cover img{transform: scale(1.03)}.pillar-content .learn-col h2{font: 500 clamp(24px,2.2vw,30px)/1.15 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em;margin: 0 0 8px;border: 0;padding: 0}.pillar-content .learn-col h2 a{color: var(--ink);text-decoration: none}.pillar-content .learn-col h2 a:hover{color: var(--brand)}.learn-col > p{font-size: 15px;line-height: 1.55;color: var(--muted);margin: 0 0 14px}.pillar-content .learn-col ul{list-style: none;margin: 0 0 16px;padding: 0}.pillar-content .learn-col li{margin: 0;padding: 0}.pillar-content .learn-col li::before{content: none}.pillar-content .learn-col li a{display: block;padding: 9px 0;font-size: 15px;line-height: 1.4;color: var(--ink);text-decoration: none}.pillar-content .learn-col li a:hover{color: var(--brand)}.pillar-content .learn-groups li a{display: flex;justify-content: space-between;gap: 12px}.pillar-content .learn-groups li b{font-weight: 500}.pillar-content .learn-groups li small{font-size: 13px;color: var(--muted)}.pillar-content .learn-flag{margin-left: 4px;padding: 1px 8px;border-radius: 999px;background: var(--wash);color: var(--brand);font: normal 12px/1.6 Inter,sans-serif;white-space: nowrap}.pillar-content .learn-all{margin-top: auto;font-size: 15px;color: var(--brand);text-decoration: none}@media (max-width: 900px){.learn-cols{grid-template-columns: 1fr;gap: 56px}}.side-learn .learn-items{margin-top: 18px !important;padding-top: 14px !important;border-top: 1px solid var(--line);border-left: 0 !important;margin-left: 0 !important;padding-left: 0 !important}.side-learn > .side-link{margin: 2px 0}.type-cover{display: flex;flex-direction: column;justify-content: space-between;aspect-ratio: 16 / 9;padding: 16px 18px;border-radius: 10px;background: var(--deep);color: #fff}.type-cover small{font-size: 12px;color: hsl(180 25% 75%)}.type-cover b{font: 500 20px/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing: -.01em}.embed-gate .type-cover{width: 160px;aspect-ratio: 1;padding: 12px}.embed-gate .type-cover b{font-size: 15px}.embed-gate{grid-template-columns: 160px 1fr}@media (max-width: 650px){.embed-gate .type-cover{width: 100%;aspect-ratio: 16 / 7}}@media (min-width: 1181px){.side{max-height: calc(100vh - 136px)}}body[data-rail=off] .side-wrap{display: none !important}body[data-rail=off] .pillar-shell,body[data-rail=off] .pillar-shell:has([data-solutions]){display: block !important;max-width: 1180px}body[data-rail=off] .pillar-content{max-width: none}body[data-rail=off] .group-head{display: none}.side-outline{display: flex;flex-direction: column;margin: 2px 0 10px 10px;padding-left: 12px;border-left: 1px solid var(--line)}.side-outline-label{font-size: 12px;color: var(--muted);padding: 6px 0 4px}.side-outline a{padding: 6px 0;font-size: 13px;line-height: 1.4;color: var(--muted);text-decoration: none}.side-outline a:hover{color: var(--ink)}.side-outline a.on{color: var(--ink);font-weight: 600}.pillar-content.article .lede{color: var(--ink);font-size: clamp(19px,1.6vw,22px)}.article-cta{margin: 80px 0 40px;padding-top: 0}.pillar-content .article-cta h2{font: 500 clamp(24px,2.4vw,32px)/1.2 'Space Grotesk',Inter,sans-serif;margin: 0 0 10px;border: 0;padding: 0}.article-cta p{color: var(--muted);margin: 0 0 20px}.pillar-content .article-body h2{font: 500 clamp(24px,2.2vw,30px)/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em;margin: 48px 0 14px;scroll-margin-top: 120px}.pillar-content .article-body h3{font: 500 20px/1.3 'Space Grotesk',Inter,sans-serif;margin: 32px 0 10px;scroll-margin-top: 120px}@media (max-width: 1180px){.pillar-content .article-body h2,.pillar-content .article-body h3{scroll-margin-top: 170px}}.product-group{margin: 72px 0 0;padding-top: 0}.pillar-content .product-group h2{font: 500 15px Inter,sans-serif;color: var(--muted);margin: 0 0 20px;border: 0;padding: 0;letter-spacing: 0;text-transform: none}.product-tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px 28px}.pillar-content a.product-tile{display: flex;flex-direction: column;gap: 6px;color: var(--ink);text-decoration: none}.product-tile-media{display: block;aspect-ratio: 16 / 10;overflow: hidden;border-radius: var(--r,8px);background: var(--wash);margin-bottom: 10px}.product-tile-media img{width: 100%;height: 100%;object-fit: cover}.product-tile strong{font: 500 20px/1.25 'Space Grotesk',Inter,sans-serif}.product-tile span:not(.product-tile-media){font-size: 15px;line-height: 1.5;color: var(--muted)}.pillar-content a.product-tile:hover strong{color: var(--brand)}.pillar-content a.product-tile:focus-visible{outline: 3px solid var(--brand);outline-offset: 4px;border-radius: 4px}@media (max-width: 900px){.product-tiles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.product-tiles{grid-template-columns: 1fr}}.pillar-content .solution-pilot{background: none !important;border: 0 !important;border-top: 1px solid var(--line) !important;border-radius: 0 !important;padding: 40px 0 0 !important;box-shadow: none !important}.solution-needs{margin: 80px 0 0;padding-top: 0}.pillar-content .solution-needs h2{font: 500 clamp(26px,2.6vw,34px)/1.15 'Space Grotesk',Inter,sans-serif;margin: 0 0 20px}.pillar-content .needs-list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 40px}.pillar-content .needs-list li{margin: 0;padding: 16px 0;border-bottom: 1px solid var(--line)}.pillar-content .needs-list li::before{content: none}.needs-list b{display: block;font-weight: 600;margin-bottom: 4px}.needs-list span{color: var(--muted);font-size: 15px;line-height: 1.55}@media (max-width: 760px){.pillar-content .needs-list{grid-template-columns: 1fr}}.side-learn .learn-items .side-group{margin: 16px 0 4px;padding: 0 10px}.side-learn .learn-items .side-group:first-child{margin-top: 0}.side-wrap[data-pillar="learn"] .side-title{display: block;margin-bottom: 8px;padding: 0 12px 16px;border-bottom: 1px solid var(--line);font: 500 14px/1.3 Inter,sans-serif;color: var(--brand)}.pillar-shell:has(.side-wrap[data-pillar="learn"]){grid-template-columns: 252px minmax(0,1fr)}.side-learn .side-link.side-grp{white-space: normal}.side-learn .side-foot{display: flex;flex-direction: column;gap: 2px;margin: 24px 0 0;padding: 10px 12px;border: 1px solid var(--line);border-radius: 10px}.side-learn .side-foot a{padding: 6px 0;font: 500 14px/1.4 Inter,sans-serif;color: var(--brand);text-decoration: none}.side-learn .side-foot a:hover{color: var(--deep)}.side-learn .side-outline{margin: 2px 0 8px 42px;padding-left: 10px}.side-learn .side-outline-label{display: none}.side-learn .side-outline a{padding: 4px 0;font-size: 12.5px}@media (max-width: 700px){.side-wrap[data-pillar="learn"] .side .side-link{min-height: 40px;display: flex;align-items: center}.side-wrap[data-pillar="learn"] .side-toggle-where small{font-size: 12px}}.side-wrap[data-pillar="products"] .side-title{display: block;margin-bottom: 8px;padding: 0 12px 16px;border-bottom: 1px solid var(--line);font: 500 14px/1.3 Inter,sans-serif;color: var(--brand)}.pillar-shell:has(.side-wrap[data-pillar="products"]){grid-template-columns: 252px minmax(0,1fr)}.side .side-grp-ic.is-pc{stroke-width: 4.2}.side .side-grp-ic .pi-fill{fill: var(--brand);stroke: none}.side .side-link.side-sub.is-minor{font-size: 13px;color: #6b7b80}.side-wrap[data-pillar="products"] .side .side-link.side-grp{white-space: normal}.side-wrap[data-pillar="products"] .side .side-arts{margin: 2px 0 8px 42px;padding-left: 10px;border-left: 1px solid var(--line)}.side-wrap[data-pillar="products"] .side .side-arts .toc-topics{display: none}.side-wrap[data-pillar="products"] .side .side-art{font-size: 12.5px;color: var(--muted);padding: 5px 8px}.side-wrap[data-pillar="products"] .side .side-art.on{color: var(--deep);font-weight: 600;background: none}@media (max-width: 700px){.side-wrap[data-pillar="products"] .side .side-link{min-height: 40px;display: flex;align-items: center}}
/* spacious/library-nav.css */
.subnav{position: sticky;top: 84px;z-index: 50;background: #fff;border-bottom: 1px solid var(--line)}.subnav-inner{display: flex;align-items: center;gap: 32px;min-height: 52px}.subnav-name{font: 600 17px/1 Inter,sans-serif;color: var(--ink);text-decoration: none;white-space: nowrap;margin-right: auto}.subnav-links{display: flex;gap: 4px 28px}.subnav-links a{position: relative;min-height: 52px;padding: 0;border: 0;background: none;color: var(--muted);font: 400 14px/1 Inter,sans-serif;white-space: nowrap}.subnav-links a:hover{color: var(--ink)}.subnav-links a{display: inline-flex;align-items: center;text-decoration: none}.subnav-links a[aria-current]{color: var(--ink)}.subnav-links a[aria-current]::after{content: '';position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--ink)}.subnav-links a:focus-visible{outline: 2px solid var(--brand);outline-offset: 4px}@media (min-width: 1181px){html:has(.subnav){scroll-padding-top: 160px}}@media (max-width: 1180px){.subnav{position: static}.subnav-inner{gap: 16px;overflow-x: auto;scrollbar-width: none}.subnav-inner::-webkit-scrollbar{display: none}.subnav-name{font-size: 15px;margin-right: 8px}.subnav-links{gap: 22px}.subnav-links a{min-height: 48px}}.sim-group-head{margin: 96px 0 8px;scroll-margin-top: 150px}.sim-group-head h2{margin: 0 0 8px}.sim-group-head p{margin: 0;font-size: 18px;line-height: 1.5;color: var(--muted)}.lib-steps > .sim-group-head:first-child{margin-top: 56px}.part[id^="sim-"],.interior-model{scroll-margin-top: 150px}#simgroup-interior{scroll-margin-top: 150px}.pillar-content .sim-methods{margin: 48px 0;font-size: 16px}.pillar-content .sim-methods a{color: var(--brand);text-decoration: none}.pillar-content .sim-methods a:hover{text-decoration: underline;text-underline-offset: 4px}@keyframes pillar-fade{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.pillar-fade{animation: pillar-fade .2s ease-out}@media (prefers-reduced-motion: reduce){.pillar-fade{animation: none}}
/* spacious/live-overlay.css */
.live-overlay{width: 100vw;height: 100dvh;max-width: none;max-height: none;margin: 0;padding: 0;border: 0;background: #0b1416;color: #fff}.live-overlay[open]{display: flex;flex-direction: column}.live-overlay::backdrop{background: #000a}.live-overlay-bar{display: flex;align-items: center;gap: 24px;min-height: 56px;padding: 0 16px 0 24px;background: #fff;color: var(--ink);border-bottom: 1px solid var(--line)}.live-overlay-bar strong{font: 500 15px Inter,sans-serif;margin-right: auto}.live-overlay-bar a{color: var(--brand);font-size: 14px;text-decoration: none}.live-overlay-close{min-height: 44px;padding: 0 16px;border: 1px solid var(--line);border-radius: 99px;background: #fff;color: var(--ink);font: 500 14px Inter,sans-serif;cursor: pointer}.live-overlay-close:focus-visible,.live-overlay-bar a:focus-visible{outline: 3px solid var(--brand);outline-offset: 2px}.live-overlay-stage{position: relative;flex: 1}.live-overlay-stage iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.live-overlay-status{position: absolute;inset: 0;display: grid;place-items: center;margin: 0;color: #cfe;font-size: 15px}html.live-open{overflow: hidden}@media (max-width: 650px){.live-overlay-bar strong{display: none}.live-overlay-bar{justify-content: space-between}}.live-embed{position: relative}.live-embed .live-poster{position: relative;display: block;width: 100%;padding: 0;border: 0;background: none;cursor: pointer}.live-embed .live-poster img{display: block;width: 100%;height: auto}.live-embed .live-poster-play{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);padding: 14px 24px;border-radius: 99px;background: #fff;color: var(--deep,#08383a);font: 500 16px Inter,sans-serif;white-space: nowrap;box-shadow: 0 6px 24px #0004}.live-embed .live-poster:hover .live-poster-play{background: var(--deep,#08383a);color: #fff}.live-embed iframe{display: block;width: 100%;aspect-ratio: 16 / 10;border: 0;border-radius: inherit;background: #0b1416}.live-embed-full{position: absolute;top: 14px;right: 14px;min-height: 40px;padding: 0 16px;border: 0;border-radius: 99px;background: #fff;color: #08383a;font: 500 14px Inter,sans-serif;cursor: pointer;box-shadow: 0 4px 16px #0003}
/* spacious/product-page.css */
.product-page{--prod-gap: clamp(40px,5vw,64px);--prod-sec: clamp(80px,9vw,128px);--prod-col: clamp(32px,4vw,64px)}.product-page .prod-head{margin: 0 0 var(--prod-gap);padding-bottom: 8px}.product-page .prod-head h1{margin: 0 0 18px;max-width: 18ch}.product-page .prod-head-row{display: flex;align-items: baseline;justify-content: space-between;gap: 16px 40px}.product-page .prod-head-row .lede{margin: 0;max-width: 56ch;font-size: clamp(19px,1.6vw,23px);line-height: 1.45;color: var(--muted)}.product-page .prod-cta{flex: 0 0 auto;white-space: nowrap}@media (max-width: 760px){.product-page .prod-head-row{flex-direction: column;align-items: flex-start}}.product-page .p-shot{margin: 0 0 var(--prod-gap) !important;padding: 0 !important;background: none !important;border: 0 !important;border-radius: 0 !important;overflow: visible !important}.product-page .p-shot img,.product-page .p-shot video{display: block;width: 100%;height: auto !important;max-height: none !important;aspect-ratio: 16 / 10;object-fit: cover !important;border-radius: var(--r,8px) !important;border: 1px solid var(--line);background: var(--wash)}.product-page .p-shot-cap{display: block;margin: 10px 0 0 !important;padding: 0 !important;background: none !important;font-size: 13px !important;line-height: 1.5;color: var(--muted)}.product-page .p-statement{max-width: 34em !important;margin: 0 0 var(--prod-gap);font-size: clamp(20px,1.75vw,25px);line-height: 1.45;color: var(--ink);letter-spacing: -.005em}.product-page .p-statement strong{font-weight: 600}.product-page .feat-grid{display: grid !important;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);grid-template-columns: none !important;gap: 0 32px !important;margin: 8px 0 0 !important}.product-page .feat{padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: none !important;box-shadow: none !important;display: flex;flex-direction: column;gap: 6px}.product-page .feat b{font: 500 clamp(22px,2vw,28px)/1.15 'Space Grotesk',Inter,sans-serif;letter-spacing: -.01em;color: var(--ink)}.product-page .feat span{font-size: 15px;line-height: 1.5;color: var(--muted)}@media (max-width: 760px){.product-page .feat-grid{grid-auto-flow: row;grid-template-columns: 1fr 1fr !important;gap: 28px 24px !important}}.product-page > p:not(.lede):not(.p-statement){max-width: 68ch}.product-page .stub-links,.product-page .platform-invitation{display: none}.product-page .lib-steps > .part:not(.part-bare),.product-page .lib-steps > .part-row{margin: var(--prod-sec) 0 0;padding: 0;border: 0}.product-page .lib-steps .part:not(.part-bare) > h3{font: 500 clamp(28px,2.8vw,40px)/1.12 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em;margin: 0 0 20px;max-width: 20ch}.product-page .lib-steps .part:not(.part-bare) p{max-width: 62ch}.product-page .lib-steps .part > p:last-child{margin-bottom: 0}.product-page .part-media,.product-page .part-code{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--prod-col);align-items: start}.product-page .part-media > *,.product-page .part-code > *{grid-column: 1;min-width: 0}.product-page .part-media > .p-shot{grid-column: 2;grid-row: 1 / span 12;margin: 0 !important}.product-page .part-code > .part-text{grid-row: 2}.product-page .part-code > pre.code{grid-column: 2;grid-row: 1 / span 2;margin: 0;max-width: 100%;overflow-x: auto;font-size: 12.5px}.product-page .part-media > .feat-grid,.product-page .part-code .feat-grid{grid-column: 1 / -1;margin-top: 48px !important}.product-page .part-table .md-table{margin: 8px 0 0}.product-page .part-wide{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--prod-col);align-items: start}.product-page .part-wide > *{grid-column: 2;min-width: 0}.product-page .part-wide > h3{grid-column: 1;grid-row: 1 / span 6}.product-page .part-wide > p:first-of-type{margin-top: 6px}.product-page .part-wide > .feat-grid{grid-column: 1 / -1;margin-top: 56px !important}.product-page .part-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 48px var(--prod-col);align-items: start}.product-page .part-row-3{grid-template-columns: repeat(3,minmax(0,1fr))}.product-page .part-row > .part{margin: 0 !important}.product-page .part-row > .part > h3{font-size: clamp(24px,2.2vw,30px) !important;max-width: none !important}.product-page .part-feature{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--prod-col);align-items: start}.product-page .part-feature > h3{grid-column: 1}.product-page .part-feature > p{grid-column: 2;margin-top: 6px}.product-page .part-feature > .p-pair,.product-page .part-feature > .feat-grid{grid-column: 1 / -1}.product-page .p-pair{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;margin: 40px 0 48px}.product-page .p-pair .p-shot{margin: 0 !important}@media (max-width: 900px){.product-page .part-media,.product-page .part-code,.product-page .part-wide,.product-page .part-feature{display: flex;flex-direction: column}.product-page .part-media > .p-shot{order: 99;margin-top: 24px !important;width: 100%}.product-page .part-code > pre.code{order: 99;width: 100%;margin-top: 24px}.product-page .part-wide > p:first-of-type,.product-page .part-feature > p{margin-top: 0}.product-page .part-row,.product-page .part-row-3{grid-template-columns: 1fr;gap: 56px}.product-page .p-pair{grid-template-columns: 1fr;margin: 32px 0 40px}}.product-page .article-cta{border-top: 0;margin-top: var(--prod-sec);padding-top: 0}.vc-fig{margin: 0;min-width: 0}.vc-head{margin: 0 0 6px}.pillar-content .vc-title{margin: 0;font: 500 21px/1.25 'Space Grotesk',Inter,sans-serif;color: var(--ink)}.pillar-content .vc-sub{margin: 4px 0 0;font-size: 14px;line-height: 1.5;color: var(--muted)}.vc{width: 100%;height: auto;display: block;font-family: Inter,sans-serif}.vc-grid{stroke: var(--line-soft);stroke-width: 1}.vc-tick,.vc-note,.vc-axis,.vc-target-l{fill: var(--muted);font-size: 12px}.vc-site{fill: var(--text);font-size: 14px;font-weight: 500}.vc-val{fill: var(--text);font-size: 13px;font-weight: 500;paint-order: stroke;stroke: var(--bg,#fff);stroke-width: 4px;stroke-linejoin: round}.vc-legend i.vc-line{background: none;border-top: 2px dashed var(--text);height: 0;width: 16px;border-radius: 0;vertical-align: 3px}.vc-target{stroke: var(--text);stroke-width: 1.5;stroke-dasharray: 6 5}.vc-ir{fill: var(--brand);background: var(--brand)}.vc-sol{fill: var(--muted);background: var(--muted);opacity: .75}.vc-legend{display: flex;flex-wrap: wrap;gap: 8px 24px;font-size: 14px;color: var(--muted);margin-top: 8px}.vc-legend i{display: inline-block;width: 12px;height: 12px;border-radius: 3px;margin-right: 8px;vertical-align: -1px}.vc-src{flex-basis: 100%;font-size: 13px}.val-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 20px;margin: 24px 0}.val-card{border: 1px solid var(--line-soft);border-radius: 10px;padding: 20px}.val-card h4{margin: 0 0 4px;font: 500 18px 'Space Grotesk',Inter,sans-serif}.val-card .val-tag{display: inline-block;font-size: 12px;letter-spacing: .06em;text-transform: uppercase;color: var(--brand);border: 1px solid currentColor;border-radius: 99px;padding: 1px 9px;margin: 6px 0 10px}.val-card .val-tag.is-method{color: var(--muted)}.val-card dl{margin: 0;font-size: 14px;line-height: 1.5}.val-card dt{color: var(--muted);font-size: 12px;text-transform: uppercase;letter-spacing: .06em;margin-top: 10px}.val-card dd{margin: 2px 0 0}.val-limits{columns: 2 280px;column-gap: 40px;padding-left: 20px}.val-limits li{break-inside: avoid;margin-bottom: 6px}.val-note{font-size: 14px;color: var(--muted)}.val-callout{border-left: 3px solid var(--brand);padding: 4px 0 4px 16px;margin: 20px 0;font-size: 17px}.pcards{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 48px 24px;margin: 56px 0 0}.pillar-content a.pcard{display: flex;flex-direction: column;color: var(--ink);text-decoration: none;min-width: 0}.pcard-media{display: block;aspect-ratio: 4 / 3;overflow: hidden;border-radius: var(--r,8px);border: 1px solid var(--line);background: var(--wash)}.pcard-media{position: relative}.pcard-media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.pcard-icon{position: absolute;left: 50%;top: 50%;width: 32%;height: auto;aspect-ratio: 1;padding: 5.5%;border-radius: 50%;border: 1px solid hsl(0 0% 100% / .18);background: hsl(183 64% 15% / .86);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);box-shadow: 0 8px 28px hsl(196 60% 9% / .22);transform: translate(-50%,-50%);fill: none;stroke: hsl(180 45% 96%);stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;overflow: visible;transition: transform .5s ease;pointer-events: none}.pcard-icon *{vector-effect: non-scaling-stroke}.pcard-icon .pi-fill,.pcard-icon .pi-fill *{fill: hsl(180 45% 94%);stroke: none}.pillar-content a.pcard:hover .pcard-icon{transform: translate(-50%,-50%) scale(1.06)}.pcard-body{display: flex;flex-direction: column;gap: 6px;flex: 1;padding-top: 18px}.pcard-key,.p-key{font: 600 11px/1.2 var(--mono,ui-monospace,Menlo,monospace);letter-spacing: .12em;text-transform: uppercase;color: var(--brand)}.pcard strong{font: 500 21px/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing: -.01em}.pcard-line{font-size: 15px;line-height: 1.5;color: var(--muted)}.pcard-more{margin-top: auto;padding-top: 10px;font-size: 15px;font-weight: 500;color: var(--brand)}.pillar-content a.pcard:hover .pcard-media img{transform: scale(1.03)}.pillar-content a.pcard:hover strong{color: var(--brand)}.pillar-content a.pcard:focus-visible{outline: 3px solid var(--brand);outline-offset: 6px;border-radius: 6px}@media (max-width: 1100px){.pcards{grid-template-columns: repeat(2,minmax(0,1fr));gap: 44px 24px}}@media (max-width: 560px){.pcards{grid-template-columns: 1fr;gap: 0;margin-top: 32px}.pillar-content a.pcard{display: grid;grid-template-columns: 124px minmax(0,1fr);gap: 16px;align-items: center;padding: 16px 0;border-bottom: 1px solid var(--line);min-height: 44px}.pcard-body{padding-top: 0;gap: 4px}.pcard strong{font-size: 18px}.pcard-line{font-size: 14px}.pcard-more{display: none}.pcard-icon{width: 44%;padding: 7.5%}}.product-page .lib-steps > .part-bare{margin: var(--prod-sec) 0 0}.product-page .p-intro{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--prod-col);align-items: start}.product-page .p-intro h3,.product-page .p-intro h2{margin: 0;font: 500 clamp(28px,2.8vw,40px)/1.12 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em;max-width: 20ch}.product-page .p-intro p{margin: 6px 0 0;max-width: 62ch}.p-tiles{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px 20px;margin: 44px 0 0}.p-tiles-3{grid-template-columns: repeat(3,minmax(0,1fr))}.p-tile{margin: 0;min-width: 0}.p-tile img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--r,8px);border: 1px solid var(--line);background: var(--wash)}.p-tile figcaption{display: flex;flex-direction: column;gap: 5px;margin-top: 14px}.p-tile b{font: 500 18px/1.25 'Space Grotesk',Inter,sans-serif;color: var(--ink)}.p-tile figcaption span:not(.p-key){font-size: 14px;line-height: 1.5;color: var(--muted)}.pillar-content .p-tiles-cap{margin: 18px 0 0;font-size: 13px;line-height: 1.5;color: var(--muted)}.p-panels{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 28px;margin: 44px 0 0}.p-panel{min-width: 0}.p-panel img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: var(--r,8px);border: 1px solid var(--line);background: var(--wash);margin-bottom: 18px}.product-page .p-panel h4{margin: 8px 0 8px;font: 500 22px/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing: -.01em}.product-page .p-panel p{margin: 0;font-size: 15px;line-height: 1.55;color: var(--muted)}.p-spec{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px var(--prod-col);margin: 44px 0 0}.product-page .p-spec h4{margin: 0;padding-bottom: 12px;border-bottom: 1px solid var(--ink);font: 500 20px/1.2 'Space Grotesk',Inter,sans-serif}.p-spec dl{margin: 0}.p-spec dl > div{display: grid;grid-template-columns: 112px minmax(0,1fr);gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--line)}.p-spec dt{font: 600 11px/1.9 var(--mono,ui-monospace,Menlo,monospace);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.p-spec dd{margin: 0;font-size: 15px;line-height: 1.55}.product-page .p-proof{margin: 48px 0 0;padding: 2px 0 2px 16px;border-left: 3px solid var(--brand);font-size: 17px;line-height: 1.5;color: var(--ink);max-width: 60ch}.pillar-content a.p-more{font-weight: 500;text-decoration: none}.pillar-content a.p-more::after{content: ' ›'}.product-page pre.sdk-code{padding: 22px 24px;font-size: 13px;line-height: 1.7;border-radius: var(--r,8px)}.product-page pre.sdk-code::before{content: 'Python';display: block;margin-bottom: 12px;font: 600 11px/1 var(--mono,ui-monospace,Menlo,monospace);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.pillar-content .sdk-code .k{color: hsl(186 60% 32%);font-weight: 600}.pillar-content .sdk-code .f{color: hsl(262 45% 48%)}.pillar-content .sdk-code .n{color: hsl(24 75% 42%)}.pillar-content .sdk-code .s{color: hsl(140 45% 32%)}.pillar-content .sdk-code .c{color: var(--muted);font-style: italic}.product-page .part-split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);column-gap: var(--prod-col);align-items: start}.product-page .part-split > h3{grid-column: 1}.product-page .part-split > p{grid-column: 2;margin-top: 6px}.product-page .part-split > .val-split,.product-page .part-split > .val-under{grid-column: 1 / -1}.val-split{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 40px;align-items: start;margin: 44px 0 0}.val-shot{margin: 0}.val-shot img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--r,8px);border: 1px solid var(--line);background: var(--wash)}.val-shot figcaption{margin-top: 10px;font-size: 13px;line-height: 1.5;color: var(--muted)}.val-under{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px var(--prod-col);margin: 40px 0 0}.val-under .val-callout{margin-top: 0}@media (max-width: 900px){.product-page .p-intro,.product-page .part-split{display: flex;flex-direction: column}.product-page .p-intro p{margin-top: 16px}.p-tiles,.p-tiles-3{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 16px;margin-top: 32px}.p-panels,.p-spec,.val-split,.val-under{grid-template-columns: 1fr;gap: 40px;margin-top: 32px}}@media (max-width: 560px){.p-tile b{font-size: 16px}.p-spec dl > div{grid-template-columns: 1fr;gap: 4px}}.val-facts{margin: 0 0 24px}@media (max-width: 560px){.vc-tick,.vc-note{font-size: 17px}.vc-site{font-size: 21px}.vc-val{font-size: 20px}.product-page pre.sdk-code{font-size: 12px;padding: 18px}}.pcards-row{margin-top: 64px}.pcards-row + .pcards-row{margin-top: 72px;padding-top: 48px;border-top: 1px solid var(--line)}.pcards-row-head{max-width: 62ch}.pillar-content .pcards-row-head h2{margin: 0;font: 500 clamp(24px,2.2vw,30px)/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing: -.01em;color: var(--ink)}.pillar-content .pcards-row-head p{margin: 8px 0 0;font-size: 16px;line-height: 1.5;color: var(--muted)}.pcards-row .pcards{margin-top: 28px}.pcards-head h1:focus{outline: none}.product-page .p-shot.platform-screen img,.product-page .p-shot.platform-screen video{aspect-ratio: 16 / 9;object-fit: contain !important}.product-page .platform-screen a{display: block}.product-page .prod-ctas{display: flex;flex-wrap: wrap;gap: 12px;flex: 0 0 auto}.product-page .prod-docs{flex: 0 0 auto;white-space: nowrap}.article-body .platform-demo{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;border-radius: 8px}.pcard-media{position: relative}.pcard-media::before{content: '';position: absolute;inset: -16px;z-index: 1;pointer-events: none;background: radial-gradient(circle,hsl(42 50% 95% / .9) 0 1.1px,transparent 1.5px) 0 0 / 8px 8px;opacity: .32;animation: pcard-drift 9s linear infinite}.pillar-content a.pcard:hover .pcard-media::before{opacity: .12;transition: opacity .4s}@keyframes pcard-drift{from{transform: translate(0,0)}to{transform: translate(8px,8px)}}@media (prefers-reduced-motion: reduce){.pcard-media::before{animation: none}}.pcard-icon{z-index: 2}.platform-carousel [data-comparison-slide][hidden]{display: none !important}.platform-carousel-foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 8px}.product-page .platform-carousel-foot .p-shot-cap{margin: 0 !important}.platform-carousel-dots{display: flex;flex: 0 0 auto}.platform-carousel-dots button{display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;background: transparent;cursor: pointer;border-radius: 50%}.platform-carousel-dots button span{width: 8px;height: 8px;border-radius: 50%;background: var(--line)}.platform-carousel-dots button[aria-pressed="true"] span{background: var(--brand)}.platform-carousel-dots button:focus-visible{outline: 2px solid var(--brand);outline-offset: -4px}.product-page .prod-head .prod-docs{border: 1.5px solid var(--brand);color: var(--brand);background: transparent}.product-page .prod-head .prod-docs:hover{background: var(--wash)}
/* spacious/product-r4.css */
.product-page .part-wide,.product-page .p-intro,.product-page .part-feature,.product-page .part-split{display: block}.product-page .part-wide > h3,.product-page .p-intro h3,.product-page .p-intro h2{max-width: 22ch;margin: 0 0 18px}.product-page .part-wide > p,.product-page .p-intro p{max-width: 62ch;margin-top: 0;font-size: 18px;line-height: 1.6}.product-page .p-intro p{color: var(--muted)}.product-page .part-wide > .feat-grid{margin-top: 40px !important}.product-page .part-feature > p,.product-page .part-split > p{margin-top: 0;max-width: 62ch}.product-page .p-spec{grid-template-columns: 1fr;gap: 40px}.product-page .p-hero video{aspect-ratio: 16 / 10}.product-page .p-shot.p-film video{aspect-ratio: 16 / 9;object-fit: contain !important}.product-page .feat-speed b{font-size: clamp(30px,3vw,42px);letter-spacing: -.03em}.p-models{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px 20px;margin: 44px 0 0}.p-model{margin: 0;min-width: 0}.p-model img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 6px;border: 1px solid var(--line);background: var(--wash)}.p-model figcaption{display: flex;flex-direction: column;gap: 3px;margin-top: 10px}.p-model b{font: 500 17px/1.3 'Space Grotesk',Inter,sans-serif;color: var(--ink)}.p-model span{font-size: 14px;line-height: 1.4;color: var(--muted)}.pillar-content .p-models-more{margin: 28px 0 0;font-size: 16px}.pillar-content .p-models-note{margin: 16px 0 0;font-size: 14px;color: var(--muted);max-width: 70ch}.product-page .p-duo{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: var(--prod-col);align-items: center}.product-page .p-duo h3{margin: 0 0 18px;font: 500 clamp(28px,2.8vw,40px)/1.12 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em;max-width: 16ch}.product-page .p-duo-text p{font-size: 17px;line-height: 1.6;max-width: 46ch}.speed-chart{margin: 0;padding: 28px 28px 22px;border-radius: 14px;background: var(--wash)}.speed-row{display: grid;grid-template-columns: 172px minmax(0,1fr) 52px;gap: 16px;align-items: center;padding: 12px 0}.speed-area b{display: block;font: 500 20px/1.2 'Space Grotesk',Inter,sans-serif;color: var(--ink)}.speed-area small{display: block;font-size: 12px;line-height: 1.4;color: var(--muted);margin-top: 2px}.speed-track{height: 12px;border-radius: 6px;background: hsl(190 15% 90%);overflow: hidden}.speed-track i{display: block;height: 100%;border-radius: 6px;background: var(--brand)}.speed-s{font: 500 20px/1 'Space Grotesk',Inter,sans-serif;text-align: right;color: var(--ink)}.speed-chart figcaption{margin-top: 14px;font-size: 12.5px;line-height: 1.5;color: var(--muted)}.pillar-content .p-proofline{max-width: none !important;margin: 0;padding: 4px 0;border: 0;font-size: 14px;line-height: 1.5;text-align: left;color: var(--muted)}.pillar-content .bench-head{margin: 0 0 22px;font: 500 clamp(22px,2vw,28px)/1.25 'Space Grotesk',Inter,sans-serif;letter-spacing: -.015em;max-width: 30ch}.bench{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,2fr);gap: 20px}.bench-side{display: grid;gap: 20px}.bench-card.is-lead{padding: 36px 40px}.pillar-content .bench-card.is-lead .bench-num{font-size: clamp(72px,7vw,104px)}.pillar-content .bench-text{margin: 18px 0 0;font-size: 17px;line-height: 1.55;color: var(--ink);max-width: 56ch}.pillar-content .bench-text + .bench-text{margin-top: 12px;color: var(--muted)}.product-page .part-split > .bench-callout{grid-column: 1 / -1}.pillar-content p.bench-callout{max-width: none;width: 100%}.bench-callout{display: flex;justify-content: center;margin: 44px 0 0}.pillar-content .bench-callout a{display: inline-block;padding: 24px 44px;max-width: 760px;border-radius: 16px;border: 1px solid var(--brand);background: hsl(186 40% 96%);font: 500 clamp(19px,1.8vw,24px)/1.3 'Space Grotesk',Inter,sans-serif;color: var(--brand);text-align: center;text-decoration: none}.pillar-content .bench-callout a:hover{background: hsl(186 40% 92%)}.bench-card{display: flex;flex-direction: column;padding: 26px 26px 24px;border: 1px solid var(--line);border-radius: 16px;background: #fff}.bench-group{margin: 0 0 18px;font: 600 11px/1.4 var(--mono,ui-monospace,Menlo,monospace);letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.pillar-content .bench-site{display: flex;justify-content: space-between;gap: 12px;margin: 0;font: 600 11px/1.4 var(--mono,ui-monospace,Menlo,monospace);letter-spacing: .1em;text-transform: uppercase;color: var(--brand)}.bench-tag{color: var(--muted)}.pillar-content .bench-num{margin: 18px 0 0;font: 500 clamp(48px,4.6vw,64px)/1 'Space Grotesk',Inter,sans-serif;letter-spacing: -.045em;color: var(--ink)}.bench-num small{font-size: .5em;letter-spacing: -.01em}.pillar-content .bench-vs{margin: 8px 0 0;font-size: 15px;line-height: 1.45;color: var(--muted)}.bench-bars{display: flex;flex-direction: column;gap: 6px;margin: 22px 0 18px}.bench-bar{display: block;height: 10px;border-radius: 5px}.bench-bar.is-ir{background: var(--brand)}.bench-bar.is-sol{width: 100%;background: var(--muted);opacity: .4}.pillar-content .bench-note{margin: auto 0 0;font-size: 14px;line-height: 1.5;color: var(--muted)}.pillar-content .bench-legend{display: flex;flex-wrap: wrap;gap: 6px 22px;margin: 16px 0 0;font-size: 13px;line-height: 1.5;color: var(--muted);max-width: none}.bench-legend i{display: inline-block;width: 10px;height: 10px;border-radius: 3px;margin-right: 7px}.bench-legend span:last-child{flex-basis: 100%}.bench-duo{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;margin: 20px 0 0}.bench-dark{position: relative;display: grid;grid-template-columns: minmax(0,1fr) 42%;min-height: 220px;overflow: hidden;border-radius: 16px;background: var(--deep,hsl(180 73% 13%));color: #fff}.bench-dark > div{padding: 26px;display: flex;flex-direction: column}.bench-dark img{grid-column: 2;grid-row: 1;width: 100%;height: 100%;object-fit: cover}.bench-dark.is-plain{grid-template-columns: 1fr}.bench-dark .bench-site{color: hsl(186 50% 70%)}.bench-dark .bench-num{color: #fff}.bench-dark .bench-vs{color: hsl(190 15% 80%);margin-top: auto;padding-top: 16px}.acc-list{margin: 36px 0 0;border-top: 1px solid var(--line)}.acc{border-bottom: 1px solid var(--line)}.acc summary{display: grid;grid-template-columns: minmax(0,1fr) 28px;grid-template-rows: auto auto;column-gap: 16px;padding: 22px 0;cursor: pointer;list-style: none;min-height: 44px}.acc summary::-webkit-details-marker{display: none}.acc summary::after{content: '+';grid-column: 2;grid-row: 1 / span 2;align-self: center;font: 300 28px/1 Inter,sans-serif;color: var(--brand);transition: transform .2s}.acc[open] summary::after{transform: rotate(45deg)}.acc-title{font: 500 clamp(20px,1.8vw,24px)/1.25 'Space Grotesk',Inter,sans-serif;letter-spacing: -.01em;color: var(--ink)}.acc-sub{font-size: 14px;line-height: 1.5;color: var(--muted);margin-top: 4px}.acc summary:hover .acc-title{color: var(--brand)}.acc summary:focus-visible{outline: 3px solid var(--brand);outline-offset: 4px;border-radius: 4px}.acc-body{padding: 4px 0 36px}.acc-body > p{max-width: 68ch}.acc-body .val-split{margin-top: 8px}.acc-body .val-side p{max-width: 52ch}.acc-body .val-cards{margin-top: 8px}@media (max-width: 900px){.product-page .p-duo{grid-template-columns: 1fr;gap: 32px}.p-models{grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px 12px;margin-top: 32px}.bench,.bench-duo{grid-template-columns: 1fr}.bench-card.is-lead{padding: 24px}}@media (max-width: 560px){.p-models{grid-template-columns: repeat(2,minmax(0,1fr))}.speed-chart{padding: 20px 18px 16px}.speed-row{grid-template-columns: 96px minmax(0,1fr) 44px;gap: 10px}.speed-area b,.speed-s{font-size: 17px}.bench-dark{grid-template-columns: 1fr}.bench-dark img{grid-column: 1;grid-row: 1;aspect-ratio: 16 / 7;height: auto}.bench-dark > div{grid-row: 2}}.acc-body .val-limits{columns: auto;max-width: 68ch}.val-card .val-thumb{display: block;width: calc(100% + 40px);max-width: none;margin: -20px -20px 16px;aspect-ratio: 16 / 7;object-fit: cover;border-radius: 10px 10px 0 0}.val-card{overflow: hidden}@media (max-width: 560px){.product-page{--prod-sec: 64px;--prod-gap: 28px}.product-page .prod-head h1{font-size: 34px;margin-bottom: 12px}.product-page .prod-head-row .lede{font-size: 17px;line-height: 1.45}.product-page .p-statement{font-size: 18px;line-height: 1.45}.product-page .feat-grid{gap: 20px 18px !important}.product-page .feat b,.product-page .feat-speed b{font-size: 22px}.product-page .feat span{font-size: 14px;line-height: 1.45}.product-page .lib-steps .part:not(.part-bare) > h3,.product-page .p-intro h3,.product-page .p-intro h2,.product-page .p-duo h3{font-size: 24px;margin-bottom: 12px}.product-page .part-wide > p,.product-page .p-intro p,.product-page .p-duo-text p{font-size: 16px;line-height: 1.55}.product-page .p-panels{gap: 32px}.product-page .p-panel img{margin-bottom: 12px}.product-page .p-panel h4{font-size: 19px;margin: 6px 0}.product-page .p-panel p{font-size: 14px}.p-tiles,.p-tiles-3{gap: 20px 12px;margin-top: 24px}.p-tile figcaption{margin-top: 8px;gap: 3px}.p-tile b{font-size: 15px}.p-tile figcaption span:not(.p-key){font-size: 13px}.p-models{gap: 16px 12px;margin-top: 24px}.p-model figcaption{margin-top: 6px}.p-model b{font-size: 14px}.p-model span{display: none}.speed-row{padding: 8px 0}.speed-area small{display: none}.speed-area b,.speed-s{font-size: 16px}.pillar-content .p-proofline{padding: 4px 0;font-size: 13.5px}.pillar-content .bench-head{font-size: 19px;margin-bottom: 16px}.bench{gap: 12px}.bench-card{padding: 18px 18px 16px;border-radius: 12px}.pillar-content .bench-num{margin-top: 10px;font-size: 40px}.pillar-content .bench-vs{font-size: 14px}.bench-bars{margin: 14px 0 12px}.pillar-content .bench-note{font-size: 13px}.bench-duo{gap: 12px;margin-top: 12px}.bench-dark{min-height: 0;border-radius: 12px}.bench-dark > div{padding: 18px}.acc summary{padding: 16px 0}.acc-title{font-size: 18px}.acc-sub{font-size: 13px}.product-page .article-cta h2{font-size: 22px}.product-page .lib-steps .part p,.product-page .model-question{font-size: 16px;line-height: 1.55}.bench-dark img{aspect-ratio: 5 / 2 !important}.sim-catalogue td[data-label]{display: none !important}.sim-catalogue .catalogue-table tbody tr{padding: 10px 0;gap: 2px 16px}.sim-catalogue .catalogue-table tbody th{font-size: 15px}.sim-catalogue .catalogue-table tbody th a{min-height: 24px}.surface-views h2{font-size: 24px !important}.surface-views > p{font-size: 15px}}.product-page .p-duo{align-items: start}.product-page .p-duo-text > :first-child{margin-top: 0}.prod-aside.core-film video{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 18px;background: var(--wash)}.prod-aside.core-film figcaption{margin-top: 8px;font-size: 11.5px;color: var(--muted)}.product-page .core-stats{grid-auto-flow: row !important;grid-template-columns: repeat(4,minmax(0,1fr)) !important;gap: 24px !important;margin: 24px 0 64px !important}.product-page .core-stats .feat{gap: 4px}.product-page .core-stats b{font-size: clamp(28px,2.6vw,40px) !important;white-space: nowrap}.product-page .core-stats span{font-size: 14.5px}.product-page .one-engine{margin: 0 0 72px;padding: clamp(28px,4vw,56px);border: 1px solid var(--line);border-radius: 28px;background: var(--wash);text-align: center}.product-page .one-engine h2{margin: 0 0 8px;font: 500 clamp(28px,3vw,40px)/1.15 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em}.product-page .one-engine-fig{margin: 0 auto 32px;max-width: 560px}.product-page .one-engine-svg{display: block;width: 100%;height: auto}.product-page .one-engine-cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px 36px;text-align: left}.product-page .one-engine-cols p{margin: 0;max-width: none;font-size: clamp(17px,1.35vw,19px);line-height: 1.5;color: var(--muted)}.product-page .one-engine-cols b{color: var(--ink);font-weight: 600}@media (max-width: 760px){.product-page .one-engine-cols{grid-template-columns: 1fr}.product-page .core-stats{grid-template-columns: repeat(2,minmax(0,1fr)) !important}.product-page .core-stats b{white-space: normal;overflow-wrap: normal;font-size: 22px !important}.product-page .feat-grid.core-stats .feat{padding: 16px !important}.product-page .core-stats .feat::after{display: none}}.product-page .prod-head.has-aside:has(.core-film){align-items: start}.product-page .prod-head.has-aside:has(.core-film) h1{margin-top: 0;font-size: clamp(44px,5vw,72px)}.product-page .prod-head:has(.core-film) .lede{font-size: clamp(18px,1.5vw,21px);line-height: 1.55}.product-page .prod-head:has(.core-film) .lede strong{color: var(--ink);font-weight: 600}.product-page .core-sub{display: block;margin: -6px 0 14px;font: 600 12px/1.3 ui-monospace,'SF Mono',Menlo,monospace;letter-spacing: .14em;text-transform: uppercase;color: var(--brand)}.product-page .core-stats{gap: 12px !important}.product-page .core-stats .feat{padding: 20px 22px !important;border-radius: 16px !important;background: var(--wash) !important}.product-page .one-engine h2{font-size: clamp(34px,3.8vw,52px);margin-bottom: 10px}.product-page .one-engine-sub{margin: 0 auto 40px;max-width: none;font-size: clamp(17px,1.4vw,20px);color: var(--muted)}.product-page .one-engine-fig{max-width: 760px;margin-bottom: 40px}.product-page .ent-pills{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px;margin: 36px 0 0 !important;padding-top: 28px;border-top: 1px solid var(--line);max-width: none}.product-page .ent-pills > b{margin-right: 6px;font: 600 15px/1.3 Inter,sans-serif;color: var(--ink)}.product-page .ent-pill{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;background: #fff;border: 1px solid var(--line);font: 500 14px/1.2 Inter,sans-serif;color: var(--ink)}.product-page .ent-pill .sdk-icon{width: 18px;height: 18px;stroke: var(--brand)}.product-page .ent-pill .sdk-icon .pi-fill,.product-page .ent-pill .sdk-icon .pi-fill *{fill: var(--brand)}.product-page .prod-head.has-aside:has(.core-film){grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);gap: 24px 40px}.prod-aside.core-film{margin: 0;border-radius: 20px;overflow: hidden}.prod-aside.core-film video{border-radius: 20px;clip-path: inset(0 round 20px)}.prod-aside.core-film figcaption{padding: 0 2px}.product-page:has(.core-film){--prod-sec: clamp(56px,6vw,88px)}.product-page .core-stats{margin: 8px 0 40px !important}.product-page .one-engine{margin-bottom: 40px;padding: clamp(24px,3vw,44px)}.product-page .core-bullets{margin: 18px 0 0;padding: 0;list-style: none;display: grid;gap: 10px}.product-page .core-bullets li{margin: 0;padding-left: 18px;position: relative;font-size: 16px;line-height: 1.5;color: var(--muted);max-width: none}.product-page .core-bullets li::before{content: '';position: absolute;left: 0;top: .62em;width: 7px;height: 7px;border-radius: 50%;background: var(--brand)}.product-page .core-bullets b{color: var(--ink)}.product-page .p-duo .p-film{transition: transform .35s ease;transform-origin: right center;position: relative;z-index: 1}@media (hover: hover) and (min-width: 1000px){.product-page .p-duo .p-film:hover{transform: scale(1.5);z-index: 5;box-shadow: 0 24px 60px rgb(0 0 0 / .18)}}.product-page .core-logos{margin: 0 0 56px;text-align: center}.product-page .core-logos p{margin: 0 auto 18px;max-width: none;font-size: 15px;color: var(--muted)}.product-page .core-logos ul{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 28px 48px;margin: 0;padding: 0;list-style: none}.product-page .core-logos li{margin: 0}.product-page .core-logos img{height: var(--logo-h,44px);width: auto;max-width: 200px;object-fit: contain}@media (prefers-reduced-motion: reduce){.product-page .p-duo .p-film{transition: none}}.product-page .prod-head.has-aside:has(.core-film){align-items: center}.product-page .prod-head.has-aside:has(.core-film) h1{font-size: clamp(40px,4vw,58px);margin-bottom: 10px}.product-page .prod-head:has(.core-film) .core-sub{margin: 0 0 36px}.product-page .prod-head:has(.core-film) .lede{max-width: 24ch !important;font: 400 clamp(22px,2vw,29px)/1.38 'Space Grotesk',Inter,sans-serif;letter-spacing: -.01em;color: var(--muted)}.product-page .prod-head:has(.core-film) .lede strong{font-weight: 500}.product-page .prod-head.has-aside:has(.core-film){grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);align-items: start}.product-page .prod-head.has-aside:has(.core-film) h1{margin-top: -0.12em}.product-page .prod-head:has(.core-film) .lede{max-width: 34ch !important}.product-page .prod-head.has-aside:has(.core-film){gap: 24px 32px}.product-page .p-film:hover{position: relative;z-index: 50}.product-page section:has(.p-film:hover),.product-page .part:has(.p-film:hover),.product-page div:has(> .p-film:hover){position: relative;z-index: 40}@media (hover: hover) and (min-width: 1000px){.product-page .sdk-duo-side .p-film{transition: transform .35s ease;transform-origin: right center}.product-page .sdk-duo-side .p-film:hover{transform: scale(1.5);box-shadow: 0 24px 60px rgb(0 0 0 / .18)}}.product-page .core-stats .feat{position: relative}.product-page .core-stats .feat::after{content: '';position: absolute;top: 16px;right: 16px;width: 34px;height: 34px;opacity: .55;background: var(--brand);-webkit-mask: var(--stat-ico) center / contain no-repeat;mask: var(--stat-ico) center / contain no-repeat}.product-page .core-stats .feat:nth-child(1){--stat-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E")}.product-page .core-stats .feat:nth-child(2){--stat-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='3' y='3' width='7' height='7'/%3E%3Crect x='14' y='3' width='7' height='7'/%3E%3Crect x='3' y='14' width='7' height='7'/%3E%3Crect x='14' y='14' width='7' height='7'/%3E%3C/svg%3E")}.product-page .core-stats .feat:nth-child(3){--stat-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5z'/%3E%3Cpath d='m3 13 9 5 9-5'/%3E%3C/svg%3E")}.product-page .core-stats .feat:nth-child(4){--stat-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4 20V10M10 20V4M16 20v-7M22 20H2'/%3E%3C/svg%3E")}@media (max-width: 760px){.product-page .core-stats .feat::after{width: 24px;height: 24px;top: 12px;right: 12px}}.product-page .core-stats .feat{padding-right: 52px !important}.product-page .core-stats .feat::after{top: auto;bottom: 16px;right: 16px;width: 26px;height: 26px;opacity: .45}.product-page .core-pills{display: flex;flex-wrap: wrap;gap: 6px;margin: 14px 0 0;padding: 0;list-style: none}.product-page .core-pills li{margin: 0;max-width: none;padding: 5px 10px;border-radius: 999px;background: var(--wash);border: 1px solid var(--line);font: 500 12px/1.2 Inter,sans-serif;color: var(--ink);white-space: nowrap}@media (min-width: 761px){.product-page .core-stats{grid-template-columns: repeat(4,minmax(0,1fr)) !important}}.product-page .core-duo-side .p-film{margin-bottom: 0 !important}.val-kpi{display: flex;align-items: baseline;gap: 8px;margin: 6px 0 2px}.val-kpi b{white-space: nowrap;font: 500 24px/1 'Space Grotesk',Inter,sans-serif;letter-spacing: -.03em;color: var(--ink)}.val-kpi span{font-size: 12.5px;color: var(--muted)}.pillar-content .val-h4{margin: 28px 0 10px;font: 500 17px/1.3 'Space Grotesk',Inter,sans-serif}#models.part-bare,.product-page .lib-steps > .part-bare#models{margin-top: clamp(40px,5vw,64px)}
/* spacious/compare.css */
.product-page .cmp-answer,.cmp-answer{margin: 0 0 28px;font: 500 clamp(20px,1.9vw,26px)/1.3 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em;max-width: 30ch;line-height: 1.25 !important}.cc{display: block;width: 100%;height: auto}.cmp-scroll{overflow-x: auto;padding: 14px 0 6px;-webkit-overflow-scrolling: touch}.cmp-table{width: 100%;min-width: calc(190px + var(--cols,4) * 220px);border-collapse: separate;border-spacing: 0}.cmp-table th,.cmp-table td{padding: 26px 22px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);line-height: 1.35}.cmp-table thead th{font: 500 22px/1.2 'Space Grotesk',Inter,sans-serif;color: var(--ink);border-bottom: 2px solid var(--line)}.cmp-table tbody th{position: sticky;left: 0;z-index: 1;width: 190px;background: var(--paper);font: 600 13.5px/1.3 'Space Grotesk',Inter,sans-serif;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.cmp-table thead th:first-child{position: sticky;left: 0;z-index: 2;background: var(--paper)}.cmp-table td b{display: block;font: 500 18px/1.35 'Space Grotesk',Inter,sans-serif;color: var(--ink)}.cmp-table td span{display: block;margin-top: 3px;font-size: 12.5px;line-height: 1.35;color: var(--muted)}.cmp-table td.is-ir{background: hsl(186 51% 35% / .1);border-left: 1px solid hsl(186 40% 70%);border-right: 1px solid hsl(186 40% 70%)}.cmp-table td.is-ir b{color: var(--ink)}.cmp-table thead th.is-ir{background: var(--paper);color: var(--brand);border-bottom: 2px solid var(--brand);border-left: 1px solid var(--line);border-right: 1px solid var(--line);border-radius: 14px 14px 0 0}.cmp-table tr:last-child td.is-ir{border-bottom: 1px solid var(--line);border-radius: 0 0 14px 14px}.cmp-table sup{font-size: 10px;margin-left: 4px;font-weight: 400}.cmp-table,.cmp-table sup,.cmp-fn sup{position: relative}.cmp-table sup a,.cmp-fn sup a{color: var(--muted);opacity: .8;text-decoration: none}.cmp-table sup a:hover,.cmp-table sup a:focus-visible{color: var(--brand);opacity: 1;text-decoration: underline}.cmp-back{margin-left: 6px;font-size: 12px;color: var(--brand);white-space: nowrap}.cmp-back:hover{text-decoration: underline}.cmp-key{margin: 14px 0 0;font-size: 13px;color: var(--muted)}.cg-row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.cg{margin: 0;padding: 22px 22px 24px;border: 1px solid var(--line);border-radius: 18px;background: #fff}.cg.is-ir{border-color: var(--brand);background: hsl(186 40% 96%);box-shadow: 0 10px 34px hsl(186 51% 35% / .14)}.cg svg{display: block;width: 100%;height: auto;border-radius: 12px;background: var(--wash)}.cg-cell{fill: hsl(207 12% 55%);stroke: #fff;stroke-width: .6}.cg-ground{fill: hsl(207 12% 74%);stroke: #fff;stroke-width: .6}.cg-col{fill: hsl(207 12% 55%);stroke: #fff;stroke-width: .6}.cg-ground-mesh{fill: hsl(207 12% 74%)}.cg-mesh{fill: hsl(186 51% 35%)}.cg-edge{fill: none;stroke: hsl(186 60% 80%);stroke-width: 1.5}.cg figcaption{display: grid;gap: 4px;margin-top: 16px;font-size: 14.5px;line-height: 1.5;color: var(--muted)}.cg figcaption b{font: 500 20px/1.2 'Space Grotesk',Inter,sans-serif;color: var(--ink)}.cg-who{font: 600 12px/1.3 'Space Grotesk',Inter,sans-serif;letter-spacing: .08em;text-transform: uppercase;color: var(--brand)}.cg-src{margin: 16px 0 0;font-size: 13px;color: var(--muted)}.cmp-acc{display: block;max-width: none}.cmp-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.cmp-stats div{padding: 16px;border-radius: 14px;background: var(--wash)}.cmp-stats b{display: block;font: 500 clamp(20px,1.8vw,26px)/1.15 'Space Grotesk',Inter,sans-serif;color: var(--brand)}.cmp-stats span{display: block;margin-top: 4px;font-size: 13px;line-height: 1.4;color: var(--muted)}.cmp-small{margin: 12px 0 0;font-size: 13px;line-height: 1.5;color: var(--muted)}.cmp-aside{margin-top: 28px;padding: 4px 0 4px 18px;border-left: 3px solid var(--line);font-size: 14.5px;line-height: 1.55;color: var(--muted)}.cmp-aside p{margin: 0 0 10px}.cmp-fn{margin: 0;padding-left: 22px;font-size: 13.5px;line-height: 1.6;color: var(--muted)}.cmp-fn li{margin-bottom: 6px}@media (max-width: 900px){.cg-row,.cmp-acc{grid-template-columns: 1fr;gap: 20px}.cmp-acc{gap: 36px}}@media (max-width: 760px){.cc{display: none}.cmp-table th,.cmp-table td{padding: 12px 12px}.cmp-table tbody th{width: 96px;min-width: 96px;font-size: 11px}.cmp-table{min-width: calc(96px + var(--cols,4) * 170px)}}.cmp-acc{margin-top: 36px}.cmp-acc .val-note{max-width: 70ch}.cmp-acc .vc-fig{max-width: 560px}.pillar-content .cmp-acc .vc-title{font-size: 17px}.pillar-content .cmp-acc .vc-sub,.cmp-acc .vc-legend{font-size: 13px}.cmp-acc .vc-src{font-size: 12px}.cmp-swipe{display: none;margin: 0 0 6px;font-size: 12.5px;color: var(--muted)}.cmp-wrap{position: relative}@media (max-width: 760px){.cmp-swipe{display: block}.cmp-wrap::after{content: '';position: absolute;top: 0;right: 0;bottom: 0;width: 36px;pointer-events: none;background: linear-gradient(to right,transparent,var(--paper))}}.cmp-table{table-layout: fixed}.cmp-table tbody th,.cmp-table thead th:first-child{width: 150px}@media (max-width: 760px){.cmp-table tbody th,.cmp-table thead th:first-child{width: 96px}}.cmp-bestwrap{margin-top: 12px}.cmp-key{margin-bottom: 0}.vc-ir.is-in,.vc-sol.is-in{opacity: .5}.vc-note{}.cmp-quiet{margin: 14px 0 0;font-size: 14px;line-height: 1.55;color: var(--muted);max-width: 80ch}.cmp-jobs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 0 0 14px}.cmp-job{padding: 22px 24px;border: 1px solid var(--line);border-radius: 16px;background: #fff}.cmp-job.is-ir{border-color: hsl(186 40% 70%);background: hsl(186 51% 35% / .08)}.product-page .cmp-job-k{margin: 0 0 6px;font: 600 12px/1.3 'Space Grotesk',Inter,sans-serif;letter-spacing: .06em;text-transform: uppercase;color: var(--brand)}.cmp-job h4,.cmp-job h3{margin: 0 0 8px;font: 500 22px/1.2 'Space Grotesk',Inter,sans-serif}.cmp-job h3{letter-spacing: inherit}.product-page .cmp-job p:last-child{margin: 0;font-size: 15px;line-height: 1.55;color: var(--ink)}.product-page .cmp-jobs-line{margin: 0 0 8px;font: 500 17px/1.4 'Space Grotesk',Inter,sans-serif;color: var(--ink)}@media (max-width: 760px){.cmp-jobs{grid-template-columns: 1fr}}.cmp-table tbody th small{display: block;margin-top: 4px;font: 400 11px/1.35 Inter,sans-serif;letter-spacing: 0;text-transform: none;color: var(--muted)}.cmp-pair + .cmp-pair{margin-top: 10px}.cmp-table td b{font-weight: 400;color: var(--ink)}.cmp-table td.is-ir b{font-weight: 500}.cmp-quiet + .cmp-quiet{margin-top: 4px}.cmp-table td span{text-wrap: balance}.cmp-table td b{font-size: 16px}.cmp-table th,.cmp-table td{padding-left: 14px;padding-right: 10px}.cmp-table td b{font-size: 15px;text-wrap: balance}.cmp-table tbody th{width: 128px}.cmp-table thead th:first-child{width: 128px}.product-page .lib-steps > .part-bare:is(#why,#at-a-glance,#real-geometry,#speed-accuracy,#run-time,#sources){padding-top: 0;padding-bottom: 0;margin-top: clamp(72px,7vw,104px)}.product-page .cmp-sub{margin: clamp(56px,6vw,80px) 0 20px;font: 500 clamp(22px,2vw,28px)/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing: -.015em;max-width: 30ch}.cmp-jobs{margin-top: 0}.product-page .lib-steps > .part-bare .p-intro{margin-bottom: 28px}.product-page .cmp-jobs-line{margin-top: 18px}.product-page .cmp-summary{margin: 0 0 12px;max-width: 62ch;font-size: 18px;line-height: 1.6;color: var(--muted)}.product-page .cmp-updated{margin: 0 0 32px;font-size: 13px;color: var(--muted)}@media (max-width: 560px){.product-page .cmp-summary{font-size: 16px;line-height: 1.55}}.product-page .cmp-fn,.product-page .cmp-fn li,.product-page .cmp-quiet{max-width: none !important}.product-page #sources .p-intro{display: block}.product-page #sources .p-intro p{max-width: none}.product-page .cc-band + .ent-pills{justify-content: flex-start;flex-wrap: wrap;width: 100%;max-width: none !important;margin: 14px 0 0 !important;padding-top: 0;border-top: 0}.cmp-table th,.cmp-table td{padding-top: 12px;padding-bottom: 12px;vertical-align: middle}.cmp-table td b,.cmp-table td.is-ir b{display: inline;font-size: 14px;white-space: nowrap;text-wrap: nowrap}.cmp-table tbody th{font-size: 11px}.cmp-table .info-tip{position: relative;display: inline-block;margin-left: 4px;vertical-align: 1px;text-transform: none;letter-spacing: 0}.cmp-table .info-tip > span{font: 400 13px/1.45 Inter,sans-serif;text-transform: none;letter-spacing: 0;white-space: normal}.product-page .cmp-table .info-tip > span{position: fixed;left: var(--tip-x,12px);top: var(--tip-y,0);bottom: auto;transform: none;width: min(300px,calc(100vw - 24px));z-index: 60}.product-page .cmp-detail{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px 40px;margin: 8px 0 0}.product-page .cmp-detail h3{margin: 0 0 10px;font: 600 17px/1.3 'Space Grotesk',Inter,sans-serif;color: var(--ink)}.product-page .cmp-detail ul{margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line)}.product-page .cmp-detail li{border-bottom: 1px solid var(--line)}.product-page .cmp-detail a{display: block;padding: 11px 2px;text-decoration: none;color: var(--ink)}.product-page .cmp-detail a:hover{color: var(--brand)}@media (max-width: 760px){.product-page .cmp-detail{grid-template-columns: 1fr}}.cmp-tool .cmp-facts{padding-left: 1.2em}.cmp-tool .cmp-facts li{margin: 6px 0}.cmp-tool .md-table td:nth-child(2){background: var(--wash)}.cmp-tool .md-table th[scope="row"]{white-space: nowrap}@media (max-width: 640px){.cmp-tool .md-table th[scope="row"]{white-space: normal}}.cmp-tool .cmp-sims{margin: 0 0 14px;color: var(--muted);font-size: 15px}.cmp-tool .cmp-sims b{color: var(--ink);font-weight: 600;font-variant-numeric: tabular-nums}.product-page .cmp-more{margin: 28px 0 0;font-size: 13px;line-height: 1.6;color: var(--muted)}.product-page .cmp-more summary{cursor: pointer;color: var(--muted)}.product-page .cmp-more p{margin: 8px 0 0}.product-page .cmp-more-g{display: block;margin: 0 0 4px}.product-page .cmp-more a{color: var(--muted);text-decoration: underline;text-underline-offset: 2px}
/* spacious/compare-cards.css */
.cw-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.cw{padding: 26px 24px 24px;border: 1px solid var(--line);border-radius: 18px;background: #fff}.cw.is-wide{grid-column: span 2;background: var(--deep,hsl(180 73% 13%));border-color: transparent;color: #fff}.cw-i{width: 30px;height: 30px;color: var(--brand);margin-bottom: 22px}.cw.is-wide .cw-i{color: hsl(186 60% 72%)}.cw-big{margin: 0 0 8px;font: 500 clamp(24px,2.2vw,32px)/1.1 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em;color: var(--ink)}.cw.is-wide .cw-big{font-size: clamp(32px,3.2vw,46px);color: #fff}.cw-t{margin: 0;font-size: 15px;line-height: 1.5;color: var(--muted)}.cw.is-wide .cw-t{color: hsl(186 20% 82%);font-size: 17px;max-width: 34ch}.cw.is-wide sup a,.cw-t sup a{color: inherit}.cw-when{display: grid;grid-template-columns: repeat(auto-fit,minmax(176px,1fr));gap: 16px}.cwh{display: flex;flex-direction: column;padding: 26px 24px;border: 1px solid var(--line);border-radius: 18px;background: #fff}.cwh.is-ir{border-color: var(--brand);background: hsl(186 40% 96%);box-shadow: 0 10px 34px hsl(186 51% 35% / .14)}.cwh-tag{align-self: flex-start;margin: 0 0 18px;padding: 5px 12px;border-radius: 99px;background: var(--wash);font: 600 12px/1.3 'Space Grotesk',Inter,sans-serif;letter-spacing: .05em;text-transform: uppercase;color: var(--brand)}.cwh.is-ir .cwh-tag{background: var(--brand);color: #fff}.cwh h4{margin: 0 0 14px;font: 500 26px/1.15 'Space Grotesk',Inter,sans-serif;letter-spacing: -.01em}.cwh-l{margin: 0 0 4px;font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.cwh p:last-child{margin: 0;font-size: 15px;line-height: 1.55;color: var(--ink)}@media (max-width: 900px){.cw-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.cw-grid{grid-template-columns: 1fr}.cw.is-wide{grid-column: auto}}.product-page .cw-big{line-height: 1.1 !important;margin: 0 0 10px !important}.product-page .cw-t,.product-page .cwh p,.product-page .cmp-aside p,.product-page .cmp-small,.product-page .cg figcaption,.product-page .cmp-stats span{line-height: 1.5 !important}.product-page .cwh h4,.product-page .cmp-stats b{line-height: 1.15 !important}.product-page .cwh p,.product-page .cmp-stats span{margin-top: 0}.cmp-stats b{white-space: nowrap;font-size: clamp(18px,1.6vw,24px)}.product-page .cw-big{font-size: clamp(24px,6.4vw,32px) !important}.product-page .cw.is-wide .cw-big{font-size: clamp(30px,8vw,46px) !important}@media (min-width: 900px){.product-page .cw-big{font-size: clamp(24px,2.2vw,32px) !important}.product-page .cw.is-wide .cw-big{font-size: clamp(32px,3.2vw,46px) !important}}.cw-grid{grid-template-columns: 1.7fr repeat(3,minmax(0,1fr))}.cw.is-lead{grid-row: span 2;position: relative;overflow: hidden;padding: 0;border: 0;min-height: 420px;background: var(--deep,hsl(180 73% 13%));display: flex;flex-direction: column;justify-content: flex-end;color: #fff}.cw-bg{position: absolute;inset: 0;margin: 0}.cw-bg img{display: block;width: 100%;height: 100%;object-fit: cover}.cw-bg figcaption{position: absolute;right: 12px;top: 10px;padding: 3px 9px;border-radius: 99px;background: hsl(180 73% 13% / .55);font-size: 12px;color: #fff}.cw-panel{position: relative;margin: 14px;padding: 20px 20px 18px;border-radius: 14px;background: hsl(180 73% 10% / .82)}@supports (backdrop-filter: blur(8px)){.cw-panel{background: hsl(180 73% 10% / .55);-webkit-backdrop-filter: blur(14px) saturate(1.2);backdrop-filter: blur(14px) saturate(1.2)}}.cw-panel .cw-i{color: hsl(186 60% 72%);margin-bottom: 14px}.product-page .cw-panel .cw-big{color: #fff;font-size: clamp(26px,2.4vw,34px) !important}.product-page .cw-panel .cw-t{color: hsl(186 20% 90%);font-size: 15px}.cw-best{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 12px}.cwb{padding: 18px 20px;border: 1px solid var(--line);border-radius: 14px;background: #fff}.cwb h4{margin: 0 0 6px;font: 500 20px/1.2 'Space Grotesk',Inter,sans-serif}.product-page .cwb p{margin: 0;font-size: 14.5px;line-height: 1.5;color: var(--ink)}.cwb span{color: var(--muted);font-weight: 600;font-size: 12px;letter-spacing: .06em;text-transform: uppercase;margin-right: 4px}@media (max-width: 1100px){.cw-grid{grid-template-columns: repeat(3,minmax(0,1fr))}.cw.is-lead{grid-column: 1 / -1;grid-row: auto;min-height: 340px}}@media (max-width: 560px){.cw-grid{grid-template-columns: 1fr}}
/* spacious/compare-scale.css */
.cc-band{margin: 0 0 28px;padding: 22px 26px;border-radius: 16px;background: hsl(186 40% 94%);border: 1px solid hsl(186 40% 82%)}.product-page .cc-band-h{margin: 0 0 6px;font: 500 clamp(22px,2vw,28px)/1.2 'Space Grotesk',Inter,sans-serif;letter-spacing: -.015em;color: var(--deep,hsl(180 73% 13%))}.product-page .cc-band p:last-child{margin: 0;font-size: 16px;line-height: 1.55;color: var(--ink);max-width: 70ch}.cs{margin: 0;padding: 26px 28px 22px;border-radius: 16px;background: var(--wash)}.cs-top{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;gap: 12px;margin-bottom: 14px}.cs-toggle{display: inline-flex;padding: 3px;border-radius: 99px;background: hsl(190 15% 90%)}.cs-toggle button{min-height: 32px;padding: 4px 16px;border: 0;border-radius: 99px;background: none;font: 500 13px 'Space Grotesk',Inter,sans-serif;color: var(--muted);cursor: pointer}.cs-toggle button[aria-pressed="true"]{background: #fff;color: var(--ink);box-shadow: 0 1px 3px hsl(207 52% 8% / .12)}.cs-row{display: grid;grid-template-columns: 120px minmax(0,1fr) minmax(0,250px);gap: 14px;align-items: center;margin: 0 0 12px}.product-page .cs-n{margin: 0;font: 500 16px/1.2 'Space Grotesk',Inter,sans-serif;color: var(--ink)}.cs-t{position: relative;height: 14px;border-radius: 7px;background: hsl(190 15% 90%)}.cs-t i{display: block;height: 100%;min-width: 6px;border-radius: 7px;transition: width .45s ease}.cs[data-mode="lin"] .cs-row .cs-t i{width: var(--lin)}.cs[data-mode="log"] .cs-row .cs-t i{width: var(--log)}.cs-t i.is-ir{background: var(--brand)}.cs-t i.is-pub{background: var(--muted);opacity: .75}.cs-t i.is-team{background: none;border: 2px dashed var(--muted);box-sizing: border-box}.cs[data-mode="lin"] .cs-t i.cut-lin,.cs[data-mode="log"] .cs-t i.cut-log{border-radius: 7px 0 0 7px;clip-path: polygon(0 0,97% 0,100% 25%,96% 50%,100% 75%,97% 100%,0 100%)}.product-page .cs-v{margin: 0;font-size: 14px;line-height: 1.4;color: var(--ink)}.cs-v span{display: block;font-size: 12.5px;color: var(--muted)}.cs-v sup a{color: inherit}.cs-axes{display: grid;margin-top: 2px}.cs-ax{grid-area: 1 / 1;display: grid;grid-template-columns: 120px minmax(0,1fr) minmax(0,250px);gap: 14px;height: 18px;transition: opacity .3s ease}.cs-ax > div{position: relative;grid-column: 2;font-size: 12px;color: var(--muted)}.cs-ax span{position: absolute;transform: translateX(-50%);white-space: nowrap}.cs-ax > div span:first-child{transform: none}.cs-ax > div span:last-child{transform: translateX(-100%)}.cs-ax i{display: none}.cs[data-mode="lin"] .cs-ax-log,.cs[data-mode="log"] .cs-ax-lin{opacity: 0}.cs-zoom{margin: 8px 0 0 134px;width: min(56%,420px);padding-top: 6px;border-top: 1px dashed var(--line);transition: opacity .3s ease}.cs[data-mode="log"] .cs-zoom{opacity: 0;visibility: hidden}.product-page .cs-zoom-h{margin: 0 0 4px;font: 600 11px/1.3 'Space Grotesk',Inter,sans-serif;letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.cs-lrow{display: grid;grid-template-columns: 92px minmax(0,1fr) 118px;gap: 8px;align-items: center;margin-bottom: 3px;font-size: 12px;color: var(--ink)}.cs-zoom .cs-t{height: 7px;border-radius: 4px}.cs-zoom .cs-t i{border-radius: 4px;min-width: 4px}.cs-lax{margin: 0;font-size: 11px;color: var(--muted)}.cs-lax > div{position: relative;height: 14px}.cs-lax b{position: absolute;transform: translateX(-50%);font-weight: 400}.cs-lax > span:last-child{text-align: left}.product-page .cs-line{margin: 12px 0 0;font-size: 16px;line-height: 1.5;color: var(--ink)}.product-page .cs-fair{margin: 10px 0 0;font-size: 12.5px;line-height: 1.5;color: var(--muted);max-width: 80ch}@media (prefers-reduced-motion: reduce){.cs-t i{transition: none}}@media (max-width: 760px){.cs{padding: 20px 16px 16px}.cs-row{grid-template-columns: 1fr;gap: 6px;margin-bottom: 16px}.cs-ax{grid-template-columns: 1fr}.cs-ax > div{grid-column: 1}.cs-zoom{margin-left: 0;width: 100%}.cs-lrow{grid-template-columns: 76px minmax(0,1fr) 96px;font-size: 11.5px}}.cs-t i.is-derived{background: repeating-linear-gradient(135deg,var(--muted) 0 3px,transparent 3px 7px);opacity: .85}.product-page .cs-key{margin: 10px 0 0;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;font-size: 12px;color: var(--muted)}.cs-key i{display: inline-block;width: 22px;height: 8px;border-radius: 4px}.cs-key .k-solid{background: var(--muted);opacity: .75}.cs-key .k-hatch{background: repeating-linear-gradient(135deg,var(--muted) 0 3px,transparent 3px 7px);margin-left: 8px}
/* spacious/live-layer.css */
.prod-aside.live-hero{overflow: visible}.live-hero-link{position: relative;display: block;border-radius: 20px;overflow: hidden}.prod-aside.live-hero img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border: 0;border-radius: 20px;box-shadow: none;transition: transform .6s ease}.live-hero-link:hover img{transform: scale(1.015)}.live-hero-chip{position: absolute;left: 18px;bottom: 18px;display: inline-flex;align-items: center;gap: 10px;padding: 11px 18px;border-radius: 99px;background: #fff;color: var(--deep,#08383a);font: 500 15px/1 Inter,sans-serif;box-shadow: 0 8px 24px hsl(200 40% 10% / .18)}.live-hero-link:hover .live-hero-chip{background: var(--deep,#08383a);color: #fff}.live-hero-link:focus-visible{outline: 3px solid var(--brand);outline-offset: 3px}.live-dot{width: 8px;height: 8px;border-radius: 50%;background: #e0523a;box-shadow: 0 0 0 4px hsl(9 72% 55% / .2)}.product-page .live-stats b{font-size: clamp(26px,2.25vw,34px) !important}.product-page .live-ask{display: grid;grid-template-columns: minmax(0,42fr) minmax(0,58fr);gap: 8px 28px;align-items: start}.product-page .live-ask-head .p-key{display: block}.product-page .live-ask-head h3{margin: 0 0 10px;font: 500 clamp(28px,2.6vw,36px)/1.12 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em}.product-page .live-ask-head p{margin: 0;font-size: 16px;line-height: 1.55;color: var(--muted)}.product-page .live-cube{margin: 40px 0 0;position: relative;overflow: hidden;aspect-ratio: 1010 / 900}.product-page .live-cube img{position: absolute;left: -58.416%;top: 0;width: 158.416%;max-width: none;height: auto}.product-page .live-stats .feat{position: relative}.info-tip{position: relative;display: inline-flex;vertical-align: 1px;margin-left: 6px}.info-tip > button{width: 18px;height: 18px;min-height: 0;padding: 0;border: 1px solid var(--line);border-radius: 50%;background: #fff;color: var(--muted);font: 600 11px/1 Inter,sans-serif;cursor: help}.info-tip > button:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.product-page .info-tip > span{position: absolute;z-index: 30;left: 50%;bottom: calc(100% + 10px);width: min(320px,80vw);padding: 12px 14px;border-radius: 12px;background: var(--ink);color: hsl(0 0% 100% / .92) !important;font: 400 13px/1.5 Inter,sans-serif !important;text-align: left;white-space: normal;transform: translateX(-50%);box-shadow: 0 10px 30px hsl(207 52% 8% / .25);opacity: 0;visibility: hidden;transition: opacity .15s}.product-page .info-tip:hover > span,.product-page .info-tip:focus-within > span,.product-page .info-tip.is-open > span{opacity: 1;visibility: visible}.product-page .live-stats .info-tip{position: static}.product-page .live-stats .info-tip > span{left: 0;transform: none;width: min(320px,84vw)}.product-page .live-stats .feat:nth-child(even) .info-tip > span{left: auto;right: 0}.product-page .info-tip.is-closed > span{opacity: 0 !important;visibility: hidden !important}.product-page .live-trust{max-width: none !important;margin: -34px 0 48px;font-size: 14px;line-height: 1.5;text-align: center;color: var(--muted)}.product-page .live-trust a{color: var(--ink);text-decoration: underline;text-decoration-color: var(--line);text-underline-offset: 4px}.product-page .live-trust a.p-more{display: inline-block;margin-left: 8px;color: var(--brand);text-decoration: none;white-space: nowrap}.product-page .live-how h2{margin-bottom: 8px}.product-page .live-fact{max-width: none;margin: 0 auto 4px;font: 500 clamp(18px,1.7vw,23px)/1.4 'Space Grotesk',Inter,sans-serif;color: var(--ink)}.product-page .live-how .live-how-fig{max-width: none;margin: 20px 0 16px}.product-page .live-how-fig img{display: block;width: 100%;height: auto}.product-page .live-how-notes{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 36px;max-width: 980px;margin: 0 auto;text-align: left}.product-page .live-how-notes p{margin: 0;font-size: 16px;line-height: 1.55;color: var(--muted)}.product-page .live-how-notes b{color: var(--ink);font-weight: 600}.product-page .live-how-notes a{color: var(--brand);text-decoration: none;white-space: nowrap}.product-page .live-how .ent-pills{margin-top: 24px !important;padding-top: 20px}.product-page .live-zoom{overflow: visible !important}.product-page .live-zoom > img,.product-page .live-zoom > video{position: relative;z-index: 1;transition: transform .35s ease,box-shadow .35s ease;transform-origin: right center}.product-page .p-duo .p-film.live-zoom:hover{transform: none;box-shadow: none}@media (hover: hover) and (min-width: 1000px) and (prefers-reduced-motion: no-preference){.product-page .live-zoom:hover > img,.product-page .live-zoom:hover > video{transform: scale(1.45);z-index: 6;box-shadow: 0 24px 60px rgb(0 0 0 / .18)}.prod-aside.live-hero .live-hero-link:hover img{transform: scale(1.04)}}.product-page .live-head{max-width: 46rem;margin: 0 0 40px}.product-page .live-head h3{margin: 0 0 12px;font: 500 clamp(28px,2.8vw,40px)/1.12 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em}.product-page .live-head p{margin: 0;font-size: 18px;line-height: 1.5;color: var(--muted)}@media (min-width: 901px){.product-page .p-duo.live-flip{grid-template-columns: minmax(0,7fr) minmax(0,5fr)}.product-page .p-duo.live-flip > .p-shot{order: -1}.product-page .live-flip .live-zoom > img,.product-page .live-flip .live-zoom > video{transform-origin: left center}}.product-page .live-ins-link{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;margin-top: 22px;color: var(--brand);font: 500 15px Inter,sans-serif;text-decoration: none}.product-page .live-ins-link:hover{text-decoration: underline;text-underline-offset: 4px}.product-page .live-hk{position: relative;border-radius: 28px;overflow: hidden;background: #0b1416}.product-page .live-hk-img{display: block}.product-page .live-hk-img img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 8;object-fit: cover;transition: transform .8s ease}@media (hover: hover) and (prefers-reduced-motion: no-preference){.product-page .live-hk-img:hover img{transform: scale(1.03)}}.product-page .live-hk-text{position: absolute;left: 0;right: 0;bottom: 0;padding: 120px clamp(24px,4vw,56px) clamp(24px,3.5vw,48px);background: linear-gradient(180deg,transparent,hsl(195 50% 6% / .78) 55%);color: #fff;pointer-events: none}.product-page .live-hk-text > *{pointer-events: auto}.product-page .live-hk-text .p-key{display: block;color: hsl(180 60% 80%)}.product-page .live-hk-text h3{margin: 0 0 12px;font: 500 clamp(36px,4.4vw,64px)/1.05 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em;color: #fff}.product-page .live-hk-text p{max-width: 44rem;margin: 0;font-size: 17px;line-height: 1.55;color: hsl(0 0% 100% / .88)}.product-page .live-hk-actions{display: flex;flex-wrap: wrap;gap: 12px 20px;align-items: center;margin-top: 20px !important}.product-page .live-hk-actions .cta-text{color: #fff}.product-page .live-uses{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 30px 36px}.product-page .live-uses li{display: flex;gap: 16px;align-items: flex-start;margin: 0;padding: 0}.live-uc-ic{flex: none;width: 44px;height: 44px;padding: 10px;border-radius: 12px;background: var(--wash);fill: none;stroke: var(--brand);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.product-page .live-uses h4{margin: 0 0 4px;font: 600 clamp(18px,1.45vw,20px)/1.25 'Space Grotesk',Inter,sans-serif;letter-spacing: -.005em;color: var(--ink)}.product-page .live-uses p{margin: 0;font-size: 15px;line-height: 1.5;color: var(--muted)}.pillar-content a.live-link{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;margin-top: auto;color: var(--brand);font: 500 15px Inter,sans-serif;text-decoration: none}.pillar-content a.live-link:hover{text-decoration: underline;text-underline-offset: 4px}.live-soon{display: table;margin: 0 0 14px;padding: 3px 10px;border-radius: 99px;border: 1px solid var(--brand);color: var(--brand);font: 600 12px/1.4 Inter,sans-serif}.product-page .p-duo.live-fit{align-items: stretch}.product-page .p-duo.live-fit > .p-shot{display: flex;flex-direction: column;margin: 0 !important;min-height: 0}.product-page .live-fit .p-shot img,.product-page .live-fit .p-shot.p-film video{flex: 1 1 0;min-height: 260px;width: 100%;height: 100%;aspect-ratio: auto;object-fit: cover !important;border-radius: var(--r,8px)}.product-page .live-fit .p-shot-cap{flex: none}.product-page .live-fit .live-link{margin-top: 6px}@media (max-width: 900px){.product-page .live-hk{background: none;overflow: visible}.product-page .live-hk-img img{border-radius: 20px;aspect-ratio: 16 / 10}.product-page .live-hk-text{position: static;padding: 20px 0 0;background: none;color: var(--ink)}.product-page .live-hk-text .p-key{color: var(--brand)}.product-page .live-hk-text h3{color: var(--ink);font-size: 34px}.product-page .live-hk-text p{color: var(--muted)}.product-page .live-hk-actions .cta-text{color: var(--brand)}.product-page .live-how-notes{grid-template-columns: 1fr}.product-page .live-cube{margin-top: 12px}.product-page .live-ask{grid-template-columns: 1fr}.product-page .live-uses{grid-template-columns: 1fr 1fr}.product-page .live-fit .p-shot img,.product-page .live-fit .p-shot.p-film video{flex: none;height: auto;aspect-ratio: 16 / 10}}@media (max-width: 760px){.product-page .prod-head.has-aside:has(.live-hero){grid-template-columns: minmax(0,1fr)}.product-page .live-stats b{font-size: 22px !important;white-space: normal;overflow-wrap: normal}.product-page .live-stats .feat{padding: 16px !important}.product-page .live-trust{margin: -28px 0 36px;font-size: 14px}.product-page .live-trust a.p-more{margin-left: 0}.product-page .live-how{padding-left: 10px;padding-right: 10px}.product-page .live-uses{grid-template-columns: 1fr;gap: 22px}.live-hero-chip{left: 12px;bottom: 12px;padding: 9px 14px;font-size: 14px}.product-page .live-head{margin-bottom: 28px}.product-page .live-head p,.product-page .live-ask-head p{font-size: 16px}}.live-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.product-page .live-tw-l{display: block;white-space: nowrap;min-height: 1.12em}.product-page .live-tw{color: var(--brand)}.product-page .live-tw-caret{display: inline-block;width: .05em;height: .8em;margin-left: .05em;vertical-align: -.04em;background: currentColor;border-radius: 1px}.product-page .live-tw.is-live .live-tw-caret{animation: live-tw-blink 1.05s steps(1) infinite}@keyframes live-tw-blink{50%{opacity: 0}}.product-page .live-ask-head h3{position: relative}.product-page .live-ask-sub{margin: 0 0 8px !important}.product-page .live-qcard{margin: 18px 0 0;padding: 22px 26px 24px;border: 1.5px solid var(--line);border-radius: 22px;background: #fff}.product-page .live-qc-lab{display: block;margin: 0 0 14px;font: 600 12px/1 Inter,sans-serif;letter-spacing: .1em;text-transform: uppercase;color: var(--brand)}.product-page .live-qc-stack{display: grid}.product-page .live-qc-s{grid-area: 1 / 1;display: flex;flex-direction: column;align-items: flex-start;justify-content: space-between;gap: 16px;visibility: hidden}.product-page .live-qc-s.is-on{visibility: visible}.product-page .live-qc-q{margin: 0;font: 500 clamp(20px,1.7vw,24px)/1.3 'Space Grotesk',Inter,sans-serif;letter-spacing: -.01em;color: var(--ink)}.product-page .live-qc-a{display: inline-flex;align-items: center;gap: 8px;min-height: 38px;padding: 0 18px 0 12px;border-radius: 999px;background: var(--brand);color: #fff;font: 600 15px Inter,sans-serif}.product-page .live-qc-a svg{width: 18px;height: 18px;fill: none;stroke: #fff;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.product-page .live-uses-stack{display: grid}.product-page .live-uses-stack > .live-uses{grid-area: 1 / 1;visibility: hidden}.product-page .live-uses-stack > .live-uses.is-on{visibility: visible}@keyframes live-rise{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: no-preference){.product-page .live-uses-stack.is-rising > .live-uses.is-on > li{animation: live-rise .3s ease both}.product-page .live-uses-stack.is-rising > .live-uses.is-on > li:nth-child(2){animation-delay: .09s}.product-page .live-uses-stack.is-rising > .live-uses.is-on > li:nth-child(3){animation-delay: .18s}}.product-page .live-how-top{position: relative}.product-page .live-sense{position: relative;z-index: 30;display: flex;justify-content: center;margin: 14px 0 0}@media (min-width: 1100px){.product-page .live-sense{position: absolute;right: 0;top: 50%;margin: 0;transform: translateY(-50%)}}.product-page .live-sense-btn{display: inline-flex;align-items: center;min-height: 44px;padding: 8px 16px;border: 1px solid hsl(180 55% 30% / .35);border-radius: 999px;background: #fff;color: var(--deep,#08383a);font: 500 14px/1 Inter,sans-serif;cursor: pointer;animation: live-sense-pulse 3.2s ease-in-out infinite}.product-page .live-sense-btn:hover,.product-page .live-sense-btn[aria-expanded="true"]{background: var(--brand);border-color: var(--brand);color: #fff;animation: none}.product-page .live-sense-btn:focus-visible{outline: 3px solid var(--brand);outline-offset: 3px}@keyframes live-sense-pulse{0%,100%{box-shadow: 0 0 0 0 hsl(180 60% 35% / .28)}50%{box-shadow: 0 0 0 9px hsl(180 60% 35% / 0)}}@media (prefers-reduced-motion: reduce){.product-page .live-sense-btn{animation: none}}.product-page .live-sense-pop{position: absolute;top: 100%;right: 0;width: min(440px,calc(100vw - 32px));margin-top: 8px;padding: 20px 22px 18px;text-align: left;border: 1px solid var(--line);border-radius: 20px;background: #fff;box-shadow: 0 16px 40px hsl(200 40% 10% / .16);transform: translateY(6px);opacity: 0;visibility: hidden;transition: opacity .2s ease,transform .2s ease,visibility .2s}.product-page .live-sense-pop::before{content: "";position: absolute;left: 0;right: 0;top: -10px;height: 10px}.product-page .live-sense.is-open .live-sense-pop{opacity: 1;visibility: visible;transform: none}.product-page .live-sense-pop h3{margin: 0 0 8px;font: 500 20px/1.25 'Space Grotesk',Inter,sans-serif;letter-spacing: -.01em;color: var(--ink)}.product-page .live-sense-pop p{margin: 0 0 14px;max-width: none;font-size: 15px;line-height: 1.5;color: var(--muted)}.product-page .live-vs-rows{list-style: none;margin: 0;padding: 4px 16px;border: 1px solid var(--line);border-radius: 16px;background: var(--wash)}.product-page .live-vs-rows li{display: grid;grid-template-columns: 104px 20px minmax(0,1fr);align-items: center;gap: 6px;margin: 0 !important;padding: 7px 0 !important;min-height: 0;line-height: 1.25;border-top: 1px solid var(--line)}.product-page .live-vs-rows li:first-child{border-top: 0;padding: 10px 0 6px !important}.product-page .live-vs-h span{font: 600 12px/1.3 Inter,sans-serif;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.product-page .live-vs-h span:last-child{color: var(--brand)}.product-page .live-vs-a{font: 400 14.5px/1.35 Inter,sans-serif;color: var(--muted)}.product-page .live-vs-arr{color: var(--brand);font-size: 18px;text-align: center}.product-page .live-vs-b{font: 500 15px/1.3 'Space Grotesk',Inter,sans-serif;color: var(--ink)}@media (max-width: 760px){.product-page .live-sense-pop{right: 50%;transform: translate(50%,6px)}.product-page .live-sense.is-open .live-sense-pop{transform: translate(50%,0)}}@media (min-width: 901px){.product-page .live-ask{align-items: center}.product-page .live-cube{margin-top: -24px;margin-bottom: -40px}}@media (min-width: 1100px){.product-page .live-how{position: relative}.product-page .live-how-top{position: static}.product-page .live-sense{top: 24px;right: 24px;transform: none}.product-page .live-sense .live-sense-btn,.product-page .live-sense > button{font-size: 13px;padding: 6px 14px}}
/* spacious/article.css */
.pillar-content.article{--col: 68ch;max-width: calc(var(--col) + 2px);margin-inline: auto}.article .crumbs{margin-bottom: 28px}.article h1{font: 500 clamp(36px,4.6vw,58px)/1.06 'Space Grotesk',Inter,sans-serif;letter-spacing: -.03em;margin: 0 0 20px}.article .article-date{margin: 0 0 24px;font-size: 14px;color: var(--muted)}.pillar-content.article > .lede{max-width: none;margin: 0;font-size: clamp(19px,1.7vw,22px);line-height: 1.55;color: var(--ink)}.article-body{margin: 48px 0 0;font-size: 17.5px}.article-body p,.article-body li{max-width: none;font-size: 17.5px;line-height: 1.75;color: var(--ink)}.article-body p{margin: 0 0 1.25em}.article-body h2{margin: 72px 0 16px !important;font-size: clamp(26px,2.6vw,34px) !important;line-height: 1.15 !important}.article-body h3{margin: 44px 0 12px !important;font-size: 22px !important;line-height: 1.25 !important}.article-body h4{margin: 32px 0 8px;font: 600 17px/1.4 Inter,sans-serif}.article-body > h2:first-child{margin-top: 0 !important}.article-body ul,.article-body ol{margin: 0 0 1.4em;padding-left: 1.3em}.article-body li{margin: .45em 0}.article-body li::marker{color: var(--muted)}.article-body a{color: var(--brand);text-underline-offset: 3px}.article-body strong{font-weight: 600}.article-body :not(pre) > code{padding: .1em .38em;border-radius: 6px;background: var(--wash);font-size: .88em}.article-body pre{margin: 28px 0;padding: 20px 22px;border: 0;border-radius: 14px;background: #f3f7f7;font-size: 14px;line-height: 1.6}.article-body blockquote{margin: 32px 0;padding: 4px 0 4px 22px;border-left: 3px solid var(--brand);color: var(--ink);font-size: 19px;line-height: 1.6}.article-body blockquote:has(> em:only-child){color: var(--muted);font-size: 14px}.article-body hr{border: 0;margin: 32px 0}.article-body img{display: block;width: 100%;height: auto;max-height: 640px;margin: 0;border-radius: 14px;object-fit: contain;background: #fff}.article-body figure{margin: 40px 0}.article-body p > img:only-child{margin: 12px 0}.article-body figcaption,.article-body figure + p.fig-ref{margin: 12px 0 0;font-size: 14px;line-height: 1.5;color: var(--muted)}.article-body .md-table{margin: 36px 0}.article-body .md-table table{min-width: 0;font-size: 15px}.article-body .tc-bar{position: relative;display: inline-block;vertical-align: middle;width: 72px;height: 8px;margin-right: 10px;border-radius: 4px;background: var(--wash);overflow: hidden}.article-body .tc-bar::after{content: '';position: absolute;inset: 0 auto 0 0;width: var(--v);border-radius: 4px;background: var(--brand)}.article-body .tc-dot{display: inline-block;vertical-align: -1px;width: 12px;height: 12px;margin-right: 10px;border-radius: 3px;background: var(--c)}.article-body td:has(> .tc-bar){white-space: nowrap}.article-body .tc-icons{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px;margin: 36px 0 40px;padding: 0;list-style: none}.article-body .tc-icons li{margin: 0;font-size: 15px;line-height: 1.55;color: var(--muted)}.article-body .tc-icons b,.article-body .tc-tier b{display: block;margin: 14px 0 4px;font: 600 16px/1.35 Inter,sans-serif;color: var(--ink)}.article-body .tc-pic{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--wash);color: var(--brand)}.article-body .tc-pic svg{width: 24px;height: 24px}.article-body .tc-tiers{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin: 32px 0 36px}.article-body .tc-tier{padding: 24px;border-radius: 18px;background: var(--wash);font-size: 15px;line-height: 1.55;color: var(--muted)}.article-body .tc-tier .tc-pic{background: #fff}.article-body .tc-tier small{display: block;margin-top: 12px;font: 500 12px/1.4 Inter,sans-serif;letter-spacing: .04em;text-transform: uppercase;color: var(--brand)}@media (max-width: 900px){.article-body .tc-icons{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 24px}.article-body .tc-tiers{grid-template-columns: 1fr}}@media (max-width: 650px){.article-body .tc-icons{grid-template-columns: 1fr;gap: 20px}.article-body .tc-icons li{display: grid;grid-template-columns: 44px 1fr;column-gap: 16px}.article-body .tc-icons li .tc-pic{grid-row: span 2}.article-body .tc-icons b{margin-top: 0}}@media (min-width: 1281px){.article-body figure,.article-body .md-table{margin-inline: -56px}.article-body figure figcaption{padding-inline: 56px}}@media (max-width: 650px){.article-body,.article-body p,.article-body li{font-size: 17px}.article-body h2{margin-top: 56px !important}.article-body figure{margin: 32px 0}}.art-pager{display: block;margin-top: 96px}.next-card{position: relative;display: grid;gap: 10px;padding: clamp(28px,4vw,48px);padding-right: clamp(72px,9vw,120px);border-radius: 22px;background: var(--wash);color: var(--ink);text-decoration: none;transition: background .25s ease}.next-card:hover{background: #e4eeee}.next-card small{font-size: 14px;color: var(--muted)}.next-card b{font: 500 clamp(24px,3vw,38px)/1.12 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em}.next-card span{max-width: 56ch;font-size: 17px;line-height: 1.55;color: var(--muted)}.next-card i{position: absolute;right: clamp(24px,4vw,48px);top: 50%;translate: 0 -50%;font-style: normal;font-size: 32px;color: var(--brand);transition: translate .25s ease}.next-card:hover i{translate: 6px -50%}.next-card:focus-visible,.prev-link:focus-visible{outline: 2px solid var(--brand);outline-offset: 4px}.prev-link{display: inline-block;margin-top: 20px;padding: 10px 0;font-size: 15px;color: var(--muted);text-decoration: none}.prev-link:hover{color: var(--ink)}@media (prefers-reduced-motion: reduce){.next-card,.next-card i{transition: none}}.collection-head h1{font: 500 clamp(40px,5vw,64px)/1.04 'Space Grotesk',Inter,sans-serif;letter-spacing: -.03em;margin: 0 0 16px}.collection-head .lede{max-width: 46ch;margin: 0;font-size: clamp(19px,1.7vw,22px);line-height: 1.5;color: var(--muted)}.collection .card-filter{margin: 40px 0 0}.collection .cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px 28px;margin-top: 40px}.collection .card-filter + .cards{margin-top: 24px}.pillar-content.collection .card{gap: 0;padding: 0;border: 0;border-radius: 0;background: none;box-shadow: none;transform: none}.pillar-content.collection .card:hover{box-shadow: none;transform: none}.pillar-content.collection .card .card-cover{border-radius: 16px;margin-bottom: 18px;background: var(--wash)}.pillar-content.collection .card .card-cover img{height: auto;aspect-ratio: 3 / 2;border-radius: 16px}.pillar-content.collection .card b{font: 500 21px/1.25 'Space Grotesk',Inter,sans-serif;letter-spacing: -.015em;color: var(--ink);transition: color .15s}.pillar-content.collection .card:hover b{color: var(--brand)}.pillar-content.collection .card > span{margin-top: 8px;font-size: 15px;line-height: 1.5;color: var(--muted);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.pillar-content.collection .card small{margin-top: 10px;font-size: 13px;color: var(--muted)}.pillar-content .card-podcast .card-cover img{filter: grayscale(1)}.pillar-content .card-podcast .card-guests{color: var(--ink) !important}@media (max-width: 1100px){.collection .cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.collection .cards{grid-template-columns: 1fr;gap: 40px}}.embed-gate .gate-cover{width: 180px;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 12px}.pillar-content .embed-gate:has(.gate-cover){grid-template-columns: 180px 1fr}.pod-people{margin: 40px 0 0}.pod-people ul{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 24px 32px;margin: 0;padding: 0;list-style: none}.pod-person{display: grid;grid-template-columns: 64px 1fr;gap: 16px;align-items: center}.pod-person img{width: 64px;height: 64px;border-radius: 50%;object-fit: cover;background: var(--wash)}.pod-person > span,.pod-group p{display: grid;gap: 2px;margin: 0}.pod-person small,.pod-group small{font-size: 13px;color: var(--muted)}.pod-person b,.pod-group b{font: 500 18px/1.3 'Space Grotesk',Inter,sans-serif;color: var(--ink)}.pod-person span span{font-size: 14px;line-height: 1.45;color: var(--muted)}@media (max-width: 650px){.pillar-content .embed-gate:has(.gate-cover){grid-template-columns: 1fr}.embed-gate .gate-cover{width: 100%}}.article-body .dl-gate{display: block;margin: 36px 0;padding: 24px 28px}.article-body .dl-gate p{margin: 6px 0 16px;font-size: 14px;line-height: 1.5;color: var(--muted)}.article-body .dl-form{min-height: 120px}.article-body .article-body h4,.article-body h4{margin: 36px 0 8px;font: 600 18px/1.4 Inter,sans-serif}.article-body li > ul{margin: .4em 0 .2em}.article-body p,.article-body li,.article-body figcaption{overflow-wrap: anywhere}.article-body :not(pre) > code{overflow-wrap: anywhere;word-break: break-word}.pillar-content .card .card-flag{display: block;align-self: flex-start;margin: 0 0 8px;padding: 2px 10px;border-radius: 999px;background: var(--wash);color: var(--brand);font: normal 12px/1.6 Inter,sans-serif}.pillar-content.collection .cards-knowledge-base .card:first-child{grid-column: 1 / -1;display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 0 40px;align-items: center}.pillar-content.collection .cards-knowledge-base .card:first-child .card-cover{grid-row: 1 / span 4;margin: 0}.pillar-content.collection .cards-knowledge-base .card:first-child b{font-size: clamp(26px,2.6vw,34px)}@media (max-width: 800px){.pillar-content.collection .cards-knowledge-base .card:first-child{display: flex}.pillar-content.collection .cards-knowledge-base .card:first-child .card-cover{margin-bottom: 18px}}.article-body .art-row:first-child h2:first-child{margin-top: 0 !important}.art-split .art-figs img[role="button"]{cursor: zoom-in}.art-split .art-figs img:focus-visible{outline: 2px solid var(--brand);outline-offset: 3px}.art-notice{margin: 24px 0 0;padding: 14px 18px;border-radius: 14px;background: #fdf6e7;color: var(--ink);font-size: 15px;line-height: 1.55}.art-notice b{margin-right: 6px;font-weight: 600;color: #8a5a00}@media (min-width: 1180px){.pillar-content.article.art-wide{max-width: none;margin-inline: 0}.article.art-wide > h1{max-width: 22ch}.article.art-wide > .lede,.article.art-wide > .art-notice,.article.art-wide > .article-date{max-width: 40rem}.art-split .art-row{display: grid;grid-template-columns: minmax(0,34rem) minmax(0,1fr);column-gap: clamp(40px,4vw,64px);align-items: start}.art-split .art-text{grid-column: 1;grid-row: 1}.art-split .art-figs{grid-column: 2;grid-row: 1;position: sticky;top: 104px;padding-top: 6px}.art-split .art-row:not(.has-figs) > .art-text{grid-column: 1 / -1}.art-split .art-row:not(.has-figs) > .art-text > :not(.md-table,.tc-wide){max-width: 34rem}.art-split .art-figs figure{margin: 0 0 32px !important}.art-split .art-figs figure figcaption{padding-inline: 0 !important}.art-split .art-figs figure:last-child{margin-bottom: 0 !important}.art-split .art-row.has-figs{margin-bottom: 24px}.art-split .art-text > h2:first-child{margin-top: 0 !important}.art-split .art-row:has(> .art-text > h2:first-child):not(:first-child){margin-top: 72px}.art-split .art-row.art-stack{grid-template-columns: minmax(0,46rem)}.art-split .art-row.art-stack > .art-text{grid-column: 1;grid-row: 1}.art-split .art-row.art-stack > .art-figs{grid-column: 1;grid-row: 2;position: static;padding-top: 0;margin-top: 24px}.art-split .art-row.art-stack > .art-text:empty + .art-figs,.art-split .art-row.art-stack > .art-figs:first-child{margin-top: 0}}.art-zoom{max-width: min(1400px,94vw);max-height: 92vh;padding: 0;border: 0;border-radius: 16px;background: #fff;overflow: hidden}.art-zoom::backdrop{background: hsl(190 30% 8% / .78)}.art-zoom img{display: block;max-width: 100%;max-height: 92vh;width: auto;height: auto}.art-zoom button{position: absolute;top: 10px;right: 10px;width: 44px;height: 44px;border: 0;border-radius: 50%;background: hsl(0 0% 100% / .9);font-size: 26px;line-height: 1;cursor: pointer}.collection .card-group{margin-top: 72px;scroll-margin-top: 96px}.collection .card-group:first-of-type{margin-top: 48px}.collection .card-group h2{margin: 0 0 8px;font: 500 clamp(26px,2.6vw,34px)/1.15 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em}.collection .card-group-lede{max-width: 60ch;margin: 0;font-size: 17px;line-height: 1.55;color: var(--muted)}.collection .card-group .cards{margin-top: 28px}.learn-film figure{margin: 1.5rem 0}.learn-film video{display: block;width: 100%;height: auto;border-radius: 8px;background: #1f2329}.learn-film figcaption{margin-top: .5rem;font-size: .85rem;color: var(--muted,#667)}
/* spacious/get-started.css */
.gs-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,300px);gap: 32px;align-items: center}.gs-iso{width: auto;max-width: 100%;height: 320px;justify-self: end;opacity: .9}.gs-install{margin-top: 12px;font-size: 15px}.gs-install code{background: var(--wash);border: 1px solid var(--line);border-radius: 6px;padding: 2px 8px;font-size: 14px;overflow-wrap: anywhere}.gs-groups{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px 40px;margin-top: 32px}.gs-group{border-top: 1px solid var(--line);padding-top: 18px;display: flex;flex-direction: column;gap: 10px}.gs-group h4{margin: 0 0 4px;font-size: 13px;font-weight: 500;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.gs-card{display: grid;gap: 4px;padding: 16px 18px;background: var(--wash);border: 1px solid var(--line);border-radius: 14px;color: var(--ink);text-decoration: none;min-height: 44px;transition: border-color .2s,background .2s}.gs-card b{font-weight: 500;font-size: 17px;color: var(--brand)}.gs-card span{font-size: 15px;line-height: 1.5;color: var(--muted)}.gs-card em{font-style: normal;font-size: 13px;color: var(--deep)}.gs-card:hover{border-color: var(--brand);background: var(--paper)}@media (max-width: 760px){.gs-head{grid-template-columns: 1fr}.gs-iso{height: 220px;justify-self: start;order: -1}.gs-groups{grid-template-columns: 1fr;gap: 24px}}.gs-agent{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 40px;align-items: center;margin-top: 40px;padding: clamp(28px,3vw,44px);border-radius: 22px;background: var(--deep);color: #fff}.pillar-content .gs-agent h4{margin: 6px 0 12px;font: 500 clamp(24px,2.2vw,32px)/1.15 'Space Grotesk',Inter,sans-serif;letter-spacing: -.015em;color: #fff}.pillar-content .gs-agent p{color: hsl(180 22% 88%);font-size: 16px;line-height: 1.55;margin: 0 0 14px;max-width: 52ch}.gs-agent-kicker{margin: 0 !important;font: 600 12px/1 ui-monospace,'SF Mono',Menlo,monospace !important;letter-spacing: .14em;text-transform: uppercase;color: hsl(168 55% 72%) !important}.gs-agent .gs-install{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.gs-agent .gs-install code{background: hsl(0 0% 100% / .08);border-color: hsl(0 0% 100% / .18);color: #fff}.gs-agent .gs-install span{font-size: 13px;color: hsl(180 18% 78%)}.gs-agent-cta{margin-top: 6px;background: #fff !important;color: var(--deep) !important}.gs-asks{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.gs-asks li{padding: 14px 18px;border-radius: 14px;background: hsl(0 0% 100% / .07);border: 1px solid hsl(0 0% 100% / .12);font-size: 15px;line-height: 1.45;color: hsl(180 22% 90%)}.gs-asks b{color: #fff;font-weight: 600}.gs-groups{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 48px 40px !important;margin-top: 56px !important}.gs-group{gap: 16px !important}@media (max-width: 1000px){.gs-groups{grid-template-columns: 1fr !important}.gs-agent{grid-template-columns: 1fr}}
/* spacious/plugins.css */
.pl-list{display: grid;gap: 28px}.pl-card{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);background: var(--wash);border: 1px solid var(--line);border-radius: 18px;overflow: hidden}.pl-card:nth-child(even) .pl-img{order: 2}.pl-img{width: 100%;height: 100%;min-height: 280px;max-height: 380px;object-fit: cover;object-position: center;display: block;background: #fff}.pl-body{padding: 28px 32px;display: flex;flex-direction: column;gap: 14px;justify-content: center}.pl-head{display: flex;align-items: center;gap: 14px}.pl-head h3{margin: 0;font-size: 24px;font-weight: 500}.pl-host{font-size: 14px;color: var(--muted)}.pl-mark{width: 32px;height: 32px;flex: none;opacity: .75}.pl-pill{margin-left: auto;font-size: 12px;letter-spacing: .06em;text-transform: uppercase;padding: 4px 10px;border-radius: 99px;border: 1px solid var(--line);color: var(--muted);white-space: nowrap}.pl-pill.is-live{color: var(--brand);border-color: var(--brand)}.pl-body p{margin: 0;font-size: 16px;line-height: 1.55;color: var(--muted)}.pl-links{display: flex;flex-wrap: wrap;gap: 8px 10px;margin-top: 4px}.pl-link{font-size: 14px;padding: 8px 14px;min-height: 44px;display: inline-flex;align-items: center;border: 1px solid var(--line);border-radius: 99px;color: var(--ink);text-decoration: none;background: var(--paper)}.pl-link.is-main{background: var(--brand);border-color: var(--brand);color: #fff}.pl-link:hover{border-color: var(--brand)}.pl-card-soon{grid-template-columns: 1fr;background: transparent;border-style: dashed}.pl-note{font-size: 13px;color: var(--muted);margin-top: 18px}@media (max-width: 760px){.pl-card{grid-template-columns: 1fr}.pl-card:nth-child(even) .pl-img{order: 0}.pl-img{min-height: 0;max-height: none;height: auto;aspect-ratio: 16 / 10;object-position: center}.pl-body{padding: 20px}}.pl-other-line{margin: 48px auto 8px;max-width: none;text-align: center;font: 500 clamp(18px,1.6vw,22px)/1.5 'Space Grotesk',Inter,sans-serif;color: var(--muted)}.pl-other-line b{font-weight: 600;color: var(--ink)}.pl-other-line a{color: var(--brand)}
/* spacious/sdk-page.css */
.sdk-icon{width: 44px;height: 44px;flex: none;fill: none;stroke: var(--kit-brand);stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;overflow: visible}.sdk-icon *{vector-effect: non-scaling-stroke}.sdk-icon .pi-fill,.sdk-icon .pi-fill *{fill: var(--kit-brand);stroke: none}.product-page .prod-head.has-aside{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.3fr);gap: 24px 40px;align-items: center}.product-page .prod-head.has-aside .prod-head-row{flex-direction: column;align-items: flex-start;gap: 22px}.product-page .prod-head.has-aside .prod-head-row .lede{max-width: 32ch}.prod-aside{margin: 0}.prod-aside img{display: block;width: 100%;height: auto;border-radius: 12px;border: 1px solid var(--kit-line);box-shadow: 0 12px 34px hsl(200 40% 10% / .08)}.product-page .prod-head.has-aside .prod-ctas{gap: 16px 28px}.prod-aside figcaption{margin-top: 8px;font-size: 13px;color: var(--kit-muted)}.product-page .sdk-stats{margin: 0 !important}.product-page section#sdk,.product-page section#scale{margin-top: 16px !important}.product-page .sdk-duo{margin-top: clamp(48px,5vw,72px)}.product-page .p-duo-text .p-key{display: block;margin: 0 0 12px}.sdk-ways{display: grid;gap: 10px;margin: 0 0 20px;padding: 0}.sdk-ways div{display: grid;gap: 4px}.sdk-ways dt{font: 500 14px/1.4 'Space Grotesk',Inter,sans-serif;color: var(--kit-ink)}.sdk-ways dd{margin: 0;min-width: 0}.sdk-ways code{font: 12.5px/1.5 ui-monospace,'SF Mono',Menlo,monospace;color: var(--kit-deep);overflow-wrap: anywhere}.product-page .sdk-duo-side .p-film{margin: 0 !important}.product-page .sdk-out{margin-top: 24px}.product-page .sdk-out-h{margin: 0 0 12px;font: 500 15px/1.3 'Space Grotesk',Inter,sans-serif;color: var(--kit-ink)}.sdk-outputs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 0 !important;padding: 0 !important;list-style: none}.sdk-outputs li{margin: 0 !important;padding: 10px 16px;text-align: center;border-radius: 99px;background: var(--kit-wash);font-size: 13.5px;line-height: 1.3;color: var(--kit-ink)}.sdk-outputs li.is-soon{background: #fff;border: 1px dashed var(--kit-line);color: var(--kit-muted)}.sdk-outputs em,.sdk-recipe em{font: 500 10.5px/1 ui-monospace,'SF Mono',Menlo,monospace;font-style: normal;letter-spacing: .1em;text-transform: uppercase;color: var(--kit-brand)}.sdk-recipes{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 28px 0 0 !important;padding: 0 !important;list-style: none}.sdk-recipes li{display: grid;margin: 0 !important}.sdk-recipe{display: grid;align-content: start;gap: 6px;padding: 18px 20px;border: 1px solid var(--kit-line);border-radius: 14px;background: #fff;text-decoration: none;transition: border-color .2s ease,background .2s ease}a.sdk-recipe:hover,a.sdk-recipe:focus-visible{border-color: var(--kit-brand);background: var(--kit-wash)}.sdk-recipe b{font: 500 16.5px/1.3 'Space Grotesk',Inter,sans-serif;color: var(--kit-ink)}.sdk-recipe b span{color: var(--kit-brand)}.sdk-recipe > span{font-size: 14px;line-height: 1.45;color: var(--kit-muted)}.sdk-recipe.is-soon{border-style: dashed}.product-page .sdk-agent{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: 32px 48px;align-items: center;padding: clamp(24px,3.5vw,48px);border-radius: 18px;background: var(--kit-wash)}.sdk-agent h3{margin: 10px 0 14px;font: 500 clamp(28px,2.8vw,40px)/1.12 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em;color: var(--kit-ink)}.sdk-agent-text > p{margin: 0 0 24px;font-size: 17px;line-height: 1.6;color: var(--kit-ink)}.sdk-install-box{padding: 16px 18px;border: 1px solid var(--kit-line);border-radius: 14px;background: #fff}.sdk-install-box pre.code{margin: 0 0 12px;padding: 14px 16px;border: 0;border-radius: 10px;background: #f3f7f7;font-size: 12.5px;line-height: 1.7;white-space: pre;overflow-x: auto}.sdk-install-box p{margin: 0;font-size: 14px;line-height: 1.5;color: var(--kit-muted)}.sdk-agent-side{display: grid;gap: 20px}.sdk-agent-art{display: block;width: 100%;max-width: 460px;height: auto;margin: 0 auto}.sdk-prompt{margin: 0;padding: 18px 22px;border-radius: 14px;background: var(--kit-deep);color: #fff}.sdk-prompt figcaption{font: 500 11px/1.2 ui-monospace,'SF Mono',Menlo,monospace;letter-spacing: .14em;text-transform: uppercase;color: hsl(180 45% 75%)}.sdk-prompt p{margin: 8px 0 0;font: 400 15px/1.55 ui-monospace,'SF Mono',Menlo,monospace;color: #fff}.sdk-start{display: grid;grid-template-columns: minmax(0,8fr) minmax(0,16fr);gap: 24px 36px;align-items: start}.product-page .lib-steps > .part-bare#start{margin-top: clamp(40px,5vw,72px);padding-top: 0}.product-page .sdk-start h3{margin: 0 0 8px;font: 500 clamp(28px,2.8vw,40px)/1.12 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em;color: var(--kit-ink)}.product-page .sdk-start-text > p{margin: 0 0 20px;font-size: 17px;line-height: 1.6;color: var(--kit-muted)}.sdk-next{display: grid;margin: 0 !important;padding: 0 !important;list-style: none;border-top: 1px solid var(--kit-line)}.sdk-next li{margin: 0 !important;border-bottom: 1px solid var(--kit-line)}.sdk-next a{display: grid;gap: 4px;padding: 16px 4px;text-decoration: none;transition: background .2s ease}.sdk-next a:hover,.sdk-next a:focus-visible{background: var(--kit-wash)}.sdk-next b{font: 500 18px/1.3 'Space Grotesk',Inter,sans-serif;color: var(--kit-brand)}.sdk-next span{font-size: 14.5px;line-height: 1.45;color: var(--kit-muted)}.product-page .sdk-start pre.sdk-code{margin: 0;max-width: 100%;overflow-x: auto}.sdk-ent{padding: clamp(28px,3.5vw,48px);border-radius: 18px;background: var(--kit-deep);color: #fff}.sdk-ent .p-key{color: hsl(180 45% 75%)}.sdk-ent-head{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 28px 48px;align-items: center}.product-page .sdk-ent h3{margin: 10px 0 16px;font: 500 clamp(28px,2.8vw,40px)/1.12 'Space Grotesk',Inter,sans-serif;letter-spacing: -.02em;color: #fff}.product-page .sdk-ent-proof{margin: 0;max-width: 40ch;font-size: 17px;line-height: 1.55;color: hsl(180 25% 88%)}.sdk-ent-img{margin: 0}.sdk-ent-img img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 14px}.sdk-ent-img figcaption{margin-top: 8px;font-size: 12px;color: hsl(180 20% 75%)}.sdk-ent-trust{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;margin: 36px 0 0 !important;padding: 0 !important;list-style: none}.sdk-ent-trust li{display: flex;flex-direction: column;gap: 6px;margin: 0 !important;padding: 20px;border-radius: 14px;background: hsl(180 40% 100% / .06);border: 1px solid hsl(180 30% 100% / .12)}.sdk-ent-trust .sdk-icon{width: 36px;height: 36px;margin-bottom: 6px;stroke: hsl(180 45% 88%)}.sdk-ent-trust .sdk-icon .pi-fill,.sdk-ent-trust .sdk-icon .pi-fill *{fill: hsl(180 45% 88%)}.sdk-ent-trust b{font: 500 16.5px/1.3 'Space Grotesk',Inter,sans-serif;color: #fff}.sdk-ent-trust span{font-size: 14px;line-height: 1.5;color: hsl(180 25% 82%)}.sc{margin-top: 32px;min-width: 0}.sc-rail{display: flex;align-items: flex-start;gap: 16px;margin: 0;padding: 4px 2px 12px;list-style: none;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scrollbar-width: thin}.sc-rail:focus-visible{outline: 3px solid var(--kit-brand);outline-offset: 2px}.sc-card{position: relative;flex: 0 0 212px;display: flex;flex-direction: column;gap: 5px;padding: 0 0 10px;border-radius: 14px;scroll-snap-align: start;outline: none;cursor: pointer}.sc-media{display: block;height: 136px;border-radius: 14px;overflow: hidden;border: 1px solid var(--kit-line);background: var(--kit-wash);transition: box-shadow .3s ease,border-color .3s ease}.sc-media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s ease}.sc-tag{margin-top: 6px;font: 500 10.5px/1.2 ui-monospace,'SF Mono',Menlo,monospace;letter-spacing: .14em;text-transform: uppercase;color: var(--kit-brand)}.sc-name{font: 500 16px/1.25 'Space Grotesk',Inter,sans-serif;color: var(--kit-ink)}.sc-by{font-size: 12.5px;color: var(--kit-muted)}.sc-card:hover .sc-media,.sc-card[aria-expanded] .sc-media{border-color: hsl(186 30% 70%);box-shadow: 0 10px 26px hsl(200 40% 10% / .12)}.sc-card:hover .sc-media img,.sc-card[aria-expanded] .sc-media img{transform: scale(1.04)}.sc-card:focus-visible .sc-media{outline: 3px solid var(--kit-brand);outline-offset: 2px}.sc-pop{position: fixed;z-index: 60;display: flex;flex-direction: column;gap: 6px;padding: 12px 12px 16px;border: 1px solid var(--kit-line);border-radius: 16px;background: #fff;box-shadow: 0 18px 50px hsl(200 40% 10% / .2)}.sc-pop[hidden]{display: none}.sc-pop img{display: block;width: 100%;height: auto;aspect-ratio: 8 / 5;object-fit: cover;border-radius: 10px;margin-bottom: 4px}.sc-pop .sc-tag,.sc-pop .sc-name,.sc-pop .sc-line,.sc-pop .sc-details,.sc-pop .sc-by,.sc-pop .sc-links{padding-inline: 4px}.sc-pop .sc-name{font-size: 18px}.sc-line{font-size: 14px;line-height: 1.45;color: var(--kit-muted)}.sc-details{margin: 2px 0 0;padding-left: 20px !important;font-size: 13.5px;line-height: 1.45;color: var(--kit-ink)}.sc-details li{margin: 0 !important}.sc-details li + li{margin-top: 3px !important}.sc-links{display: flex;flex-wrap: wrap;gap: 4px 16px;margin-top: 4px}.sc-links a{font-size: 14px;font-weight: 500;color: var(--kit-brand);text-decoration: none}.sc-links a:hover,.sc-links a:focus-visible{text-decoration: underline}.sc-nav{display: flex;justify-content: flex-end;gap: 8px;margin-top: 6px}.sc-nav button{width: 38px;height: 38px;min-height: 0;border: 1px solid var(--kit-line);border-radius: 50%;background: #fff;color: var(--kit-brand);font-size: 15px;box-shadow: 0 2px 8px hsl(200 40% 10% / .06);cursor: pointer}.sc-nav button:hover:not(:disabled){border-color: var(--kit-brand);background: var(--kit-brand);color: #fff}.sc-nav button:disabled{opacity: .4;cursor: default}@media (max-width: 900px){.product-page .prod-head.has-aside,.product-page .sdk-agent,.sdk-start,.sdk-ent-head{grid-template-columns: minmax(0,1fr)}.sdk-ent-trust,.sdk-recipes{grid-template-columns: repeat(2,minmax(0,1fr))}.sdk-outputs{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.sc-card{flex-basis: 46vw}.sc-media{height: calc(46vw * .625)}.sdk-ent-trust{gap: 10px}.sdk-ent-trust li{padding: 16px}.sdk-ways div{grid-template-columns: minmax(0,1fr);gap: 2px}.sdk-recipes{grid-template-columns: minmax(0,1fr)}.sdk-install-box pre.code,.product-page .sdk-start pre.sdk-code{font-size: 11.5px}}@media (prefers-reduced-motion: reduce){.sc-card,.sc-media,.sc-media img,.sdk-next a,.sdk-recipe{transition: none}}.sdk-recipe.has-art{grid-template-columns: minmax(0,1fr) 38%;align-content: stretch;gap: 0;padding: 0;overflow: hidden}.sdk-recipe-txt{display: grid;align-content: start;gap: 6px;padding: 18px 20px}.sdk-recipe-txt > span{font-size: 14px;line-height: 1.45;color: var(--kit-muted)}.sdk-recipe-art{width: 100%;height: 100%;min-height: 120px;object-fit: cover;background: var(--kit-wash);border-left: 1px solid var(--kit-line)}.product-page section#agent,.product-page section#recipes,.product-page section#built-with{background: var(--kit-wash);margin-top: 0 !important;margin-bottom: 0 !important;padding-inline: clamp(20px,3.5vw,48px)}.product-page section#agent{border-radius: 28px 28px 0 0;padding-top: clamp(28px,3.5vw,48px)}.product-page section#recipes{padding-top: 40px;padding-bottom: 40px;background: hsl(190 18% 92.5%)}.product-page section#built-with{border-radius: 0 0 28px 28px;padding-top: 40px;padding-bottom: clamp(28px,3.5vw,48px);margin-bottom: var(--prod-sec,96px) !important}.product-page section#agent + section#recipes,.product-page section#recipes + section#built-with{margin-top: 0 !important}.product-page .sdk-agent{background: none !important;padding: 0 !important;align-items: center}.sdk-agent-side{gap: 12px;justify-items: center}.sdk-agent-art{max-width: 330px}.sdk-prompt{position: relative;max-width: 330px;padding: 10px 14px;border-radius: 16px 16px 16px 4px}.sdk-prompt figcaption{font-size: 9.5px}.sdk-prompt p{margin-top: 4px;font-size: 12.5px;line-height: 1.45}.sdk-start-points{margin: 0 0 20px !important;padding: 0 !important;list-style: none;display: grid;gap: 10px}.sdk-start-points li{margin: 0 !important;padding-left: 18px;position: relative;font-size: 16px;line-height: 1.5;color: var(--kit-muted);max-width: none}.sdk-start-points li::before{content: '';position: absolute;left: 0;top: .6em;width: 7px;height: 7px;border-radius: 50%;background: var(--kit-brand)}.sdk-start-points b,.sdk-start-text b{color: var(--kit-ink)}.sdk-tabs{display: flex;flex-wrap: wrap;gap: 6px;min-width: 0}.sdk-tabs input{position: absolute;opacity: 0;pointer-events: none}.sdk-tabs label{padding: 7px 14px;border: 1px solid var(--kit-line);border-radius: 999px;font: 500 14px/1 Inter,sans-serif;color: var(--kit-muted);cursor: pointer}.sdk-tabs input:checked + label{border-color: var(--kit-brand);color: var(--kit-brand);background: var(--kit-wash)}.sdk-tabs input:focus-visible + label{outline: 3px solid var(--kit-brand);outline-offset: 2px}.sdk-tabs .copy-wrap{flex: 1 0 100%;display: none;margin-top: 8px}#sdk-lang-py:checked ~ .sdk-code-py,#sdk-lang-ts:checked ~ .sdk-code-ts{display: block}.product-page section#agent{margin-top: 40px !important}.product-page section#recipes{padding-top: 48px}.product-page section#built-with{padding-top: 80px}.sdk-ent-big{font: 600 clamp(34px,3.6vw,52px)/1.08 'Space Grotesk',Inter,sans-serif !important;letter-spacing: -.02em;color: #fff}.sdk-ent-sub{margin: 10px 0 0;font-size: 18px;color: hsl(180 25% 82%);max-width: none}.copy-wrap{position: relative;min-width: 0}.copy-btn{display: none;position: absolute;top: 8px;right: 8px;min-height: 0;padding: 6px 12px;border: 1px solid var(--kit-line);border-radius: 99px;background: #fff;font: 500 13px/1 Inter,sans-serif;color: var(--kit-brand);cursor: pointer;transition: background .15s,color .15s,border-color .15s}.copy-ready .copy-btn{display: inline-flex;align-items: center}.copy-btn:hover,.copy-btn:focus-visible{background: var(--kit-brand);border-color: var(--kit-brand);color: #fff}.copy-btn:focus-visible{outline: 3px solid var(--kit-brand);outline-offset: 2px}.copy-btn.is-done{background: var(--kit-deep);border-color: var(--kit-deep);color: #fff}.copy-wrap pre{padding-right: 84px}.copy-wrap.is-line pre.sdk-cmd{margin: 0;padding: 11px 84px 11px 14px;border: 1px solid var(--kit-line);border-radius: 10px;background: #f3f7f7;font: 13px/1.5 ui-monospace,'SF Mono',Menlo,monospace;color: var(--kit-deep);white-space: pre;overflow-x: auto}.copy-wrap.is-line .copy-btn{top: 50%;transform: translateY(-50%);right: 6px}.sdk-install-h{margin: 0 0 8px !important;font: 500 14px/1.3 Inter,sans-serif !important;color: var(--kit-ink) !important}.sdk-install-box .copy-wrap{margin-bottom: 12px}.sdk-install-box .copy-wrap pre.code{margin: 0}.sdk-market{margin: 20px 0 0 !important}.copy-wrap.is-line,.sdk-install-box .copy-wrap{display: flex;align-items: flex-start;gap: 8px}.copy-wrap.is-line .copy-btn,.sdk-install-box .copy-btn{position: static;transform: none;flex: none;margin-top: 6px}.copy-wrap.is-line pre.sdk-cmd,.sdk-install-box .copy-wrap pre.code{flex: 1;min-width: 0;padding-right: 14px;white-space: pre-wrap;overflow-wrap: anywhere}.copy-wrap.is-line pre.sdk-cmd{padding-block: 11px}.sdk-install-box .copy-wrap{padding: 8px 8px 8px 0;border-radius: 10px;background: #f3f7f7}.sdk-install-box .copy-wrap pre.code{background: none}.sdk-tabs .sdk-tabs-copy{position: static;margin: 0 0 0 auto;align-self: center;padding: 8px 16px}.sdk-tabs .copy-wrap pre{padding-right: 20px}.product-page .sdk-start pre.sdk-code{font-size: 13px}.product-page .sdk-stats .feat:last-child .info-tip > span{left: auto;right: -12px;transform: none}@media (max-width: 900px){.product-page .sdk-stats .feat{position: relative}.product-page .sdk-stats .info-tip{position: static}.product-page .sdk-stats .info-tip > span{left: 0;right: 0;bottom: calc(100% + 6px);width: auto;transform: none}}.product-page .prod-head.has-aside h1{margin-bottom: 30px}.product-page .prod-head.has-aside .prod-ctas{flex-wrap: nowrap;gap: 10px}.product-page .prod-head.has-aside .prod-ctas .cta{padding: 9px 16px;font-size: 14px;white-space: nowrap}@media (max-width: 560px){.product-page .prod-head.has-aside .prod-ctas{flex-wrap: wrap}}.sdk-outputs{display: flex !important;flex-wrap: wrap;gap: 6px}.sdk-outputs li{padding: 4px 11px;font-size: 12.5px;white-space: nowrap}.product-page .lib-steps .feat-grid.sdk-stats,.product-page .feat-grid.sdk-stats{margin-bottom: 72px !important}.product-page .sdk-stats + .sdk-start{margin-top: 72px}
/* spacious/docs.css */
.pillar-content.docs-article{max-width: none;margin-inline: 0}@media (min-width: 1181px){.pillar-content.article.art-wide.docs-article{padding-right: max(0px,calc(var(--gutter) - clamp(28px,4vw,72px) - max(0px,(100vw - 1720px) / 2)))}}.docs-article > .lede{max-width: 40em}.docs-body{margin-top: 40px}.docs-body h2{margin: 0 0 16px !important;padding-top: 32px;border-top: 1px solid var(--line);font-size: clamp(24px,2.3vw,30px) !important;letter-spacing: -.02em;scroll-margin-top: 110px}.docs-body h3{margin: 40px 0 10px !important;font-size: 20px !important;scroll-margin-top: 110px}.docs-body h4{scroll-margin-top: 110px}.docs-body :not(pre) > code,.docs-body pre,.docs-code pre{font-family: ui-monospace,'SF Mono',SFMono-Regular,Menlo,Consolas,monospace}.docs-body :not(pre) > code{font-size: .86em;overflow-wrap: break-word}.docs-body a code{color: inherit}.api-badge{display: inline-block;margin-left: 10px;padding: 2px 10px;border-radius: 99px;background: var(--wash);color: var(--muted);font: 500 12px/1.6 Inter,sans-serif;letter-spacing: 0;vertical-align: .25em}.docs-code{position: relative;margin: 26px 0}.docs-code pre.code{margin: 0;font-family: ui-monospace,'SF Mono',SFMono-Regular,Menlo,Consolas,monospace;padding: 22px 24px;border: 0;border-radius: 14px;background: #f3f7f7;color: var(--ink);font-size: 13.5px;line-height: 1.65;tab-size: 4;white-space: pre;overflow-x: auto;overscroll-behavior-x: contain}.docs-code pre.code:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.docs-code-lang{position: absolute;top: 9px;right: 78px;font: 500 12px Inter,sans-serif;color: var(--muted);pointer-events: none}.docs-copy{position: absolute;top: 6px;right: 6px;min-height: 32px;padding: 4px 12px;border: 1px solid var(--line);border-radius: 99px;background: #fff;color: var(--ink);font: 500 12px Inter,sans-serif;cursor: pointer}.docs-copy:hover{border-color: var(--brand);color: var(--brand)}.docs-copy:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.docs-code pre.code{padding-top: 34px}.docs-tabs{margin: 26px 0}.docs-tabs .docs-code{margin: 0}.docs-tab > :first-child:not(.docs-tab-label){margin-top: 0}.docs-tab-label{margin: 18px 0 6px;font: 600 12px Inter,sans-serif;letter-spacing: .02em;text-transform: uppercase;color: var(--muted)}.docs-tabs.is-tabbed .docs-tab-label{display: none}.docs-tabbar{display: flex;gap: 4px;margin-bottom: 12px;border-bottom: 1px solid var(--line)}.docs-tabbar button{min-height: 44px;padding: 8px 16px;border: 0;border-bottom: 2px solid transparent;margin-bottom: -1px;background: none;color: var(--muted);font: 500 15px Inter,sans-serif;cursor: pointer}.docs-tabbar button[aria-selected=true]{color: var(--ink);border-bottom-color: var(--brand)}.docs-tabbar button:hover{color: var(--ink)}.docs-tabbar button:focus-visible{outline: 2px solid var(--brand);outline-offset: -2px}.docs-callout{margin: 28px 0;padding: 18px 22px;border-radius: 14px;background: var(--wash);border-left: 3px solid var(--brand)}.docs-callout-warning,.docs-callout-danger,.docs-callout-caution{border-left-color: hsl(32 80% 42%);background: hsl(38 60% 96%)}.docs-callout-title{margin: 0 0 6px !important;font: 600 14px Inter,sans-serif !important;color: var(--ink)}.docs-callout > :last-child{margin-bottom: 0 !important}.docs-callout p,.docs-callout li{font-size: 16px !important;line-height: 1.65 !important}.docs-body blockquote:has(> strong:first-child){margin: 22px 0;padding: 14px 18px;border: 0;border-radius: 12px;background: #f3f7f7;font: 13.5px/1.6 ui-monospace,'SF Mono',Menlo,Consolas,monospace;overflow-x: auto;white-space: nowrap}.docs-body blockquote:has(> strong:first-child) a{white-space: nowrap}.docs-fig{margin: 36px 0}.docs-fig img{height: auto;max-height: none;padding: 12px;border: 1px solid var(--line);background: #fff}.docs-body .md-table{margin: 28px 0;overflow-x: auto;border: 1px solid var(--line);border-radius: 12px}.docs-body .md-table table{min-width: 560px;margin: 0;border: 0;font-size: 14.5px}.docs-body .md-table th{background: var(--wash);white-space: nowrap}.docs-body .md-table td{vertical-align: top;line-height: 1.55}.docs-body .md-table td.nw code{white-space: nowrap}@media (min-width: 1281px){.docs-body figure,.docs-body .md-table{margin-inline: 0}.docs-body .docs-fig figcaption{padding-inline: 0}}.docs-switch{display: inline-flex;flex-wrap: wrap;gap: 4px;margin: 0 0 28px;padding: 4px;border: 1px solid var(--line);border-radius: 99px;background: var(--wash)}.docs-switch a{min-height: 40px;display: inline-flex;align-items: center;padding: 6px 18px;border-radius: 99px;color: var(--muted);font: 500 14.5px/1.2 Inter,sans-serif;text-decoration: none;white-space: nowrap;transition: background .15s,color .15s}.docs-switch a:hover{color: var(--ink)}.docs-switch a.on{background: #fff;color: var(--ink);box-shadow: 0 1px 3px rgb(0 0 0 / .1)}.docs-switch a:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.side-docs .docs-sec-label{display: block;margin: 14px 0 4px;padding: 0 12px;font: 600 12px Inter,sans-serif;letter-spacing: .04em;text-transform: uppercase;color: var(--muted)}.side-docs .docs-ver{margin-left: 4px;padding: 1px 8px;border-radius: 99px;background: var(--wash);color: var(--muted);font: 500 12px/1.6 Inter,sans-serif;vertical-align: .2em}@media (max-width: 650px){.docs-code pre.code{padding: 34px 16px 18px;font-size: 12.5px;border-radius: 12px}.docs-body .md-table table{min-width: 480px}.docs-callout{padding: 16px 16px}.docs-switch{display: flex;flex-wrap: nowrap}.docs-switch a{flex: 1 1 0;justify-content: center;padding: 6px 10px;font-size: 14px}.docs-switch-more{display: none}}.side-docs .side-title{font-size: 18px;line-height: 1.3;white-space: nowrap}.doc-sec{--rail: 360px;display: grid;grid-template-columns: minmax(0,68ch) var(--rail);column-gap: 56px;margin-top: 72px}.doc-sec:first-child{margin-top: 0}.doc-sec:first-child > h2{padding-top: 0;border-top: 0}.doc-sec > h2{grid-column: 1 / -1}.doc-sec:not(.has-fig) > h2{grid-column: 1}.doc-block{grid-column: 1 / -1;display: grid;grid-template-columns: subgrid;grid-template-areas: "t r";align-items: start}.doc-sub{grid-template-areas: "h r" "t r";grid-template-rows: auto 1fr;margin-top: 40px}.docs-body .doc-sub > :is(h3,h4){grid-area: h;margin-top: 0 !important}.doc-text{grid-area: t;min-width: 0}.doc-text > :first-child{margin-top: 0 !important}.doc-rail{grid-area: r;align-self: stretch;display: flex;flex-direction: column;gap: 24px;min-width: 0}.docs-body .doc-fig{margin: 4px 0 0}@media (min-width: 901px){.doc-block.is-sticky .doc-fig{position: sticky;top: 104px}}.doc-zoom{display: block;width: 100%;padding: 12px;border: 1px solid var(--line);border-radius: 12px;background: #fff;cursor: zoom-in;transition: border-color .15s}.doc-zoom:hover{border-color: #b9cdd0}.doc-zoom:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}.docs-body .doc-zoom img{display: block;width: 100%;height: auto;max-height: none;margin: 0;border-radius: 0;background: none}@media (max-width: 1280px){.doc-sec{--rail: 300px;column-gap: 40px}}@media (max-width: 900px){.doc-sec{grid-template-columns: minmax(0,1fr)}.doc-sec:not(.has-fig) > h2{grid-column: 1 / -1}.doc-block{grid-template-areas: "r" "t"}.doc-sub{grid-template-areas: "h" "r" "t";grid-template-rows: auto}.doc-rail{margin: 4px 0 24px;align-items: center}.doc-fig{width: min(100%,calc(240px * var(--ar,1.6) + 26px))}}.doc-lightbox{width: fit-content;max-width: 92vw;max-height: 90vh;padding: 8px 16px 16px;border: 0;border-radius: 16px;background: #fff;box-shadow: 0 24px 60px #082c3340}.doc-lightbox[open]{display: flex;flex-direction: column;align-items: flex-end;gap: 8px}.doc-lightbox::backdrop{background: #082c33b3}.doc-lightbox img{display: block;width: min(1100px,calc(92vw - 32px),calc((90vh - 76px) * var(--ar,1.6)));height: auto}.doc-lightbox-close{flex: none;width: 44px;height: 44px;margin-right: -8px;border: 1px solid var(--line);border-radius: 99px;background: #fff;color: var(--ink);font: 400 24px/1 Inter,sans-serif;cursor: pointer}.doc-lightbox-close:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px}@media (prefers-reduced-motion: no-preference){.doc-lightbox[open]{animation: doc-zoom-in .18s ease-out}@keyframes doc-zoom-in{from{opacity: 0;scale: .97}}}@media (hover: hover) and (min-width: 901px){.doc-fig{transform-origin: top right;transition: transform .28s ease,box-shadow .28s ease}.doc-fig:hover{transform: scale(2);z-index: 30;position: relative;box-shadow: 0 24px 60px hsl(196 60% 9% / .22)}.doc-block.is-sticky .doc-fig:hover{position: sticky}}@media (prefers-reduced-motion: reduce){.doc-fig{transition: none}}.docs-top{position: fixed;right: 24px;bottom: 24px;z-index: 30;padding: 10px 16px;border-radius: 999px;background: var(--brand);color: #fff;font: 500 14px/1 Inter,sans-serif;text-decoration: none;box-shadow: 0 8px 24px rgb(0 0 0 / .15)}.docs-top:hover{filter: brightness(1.08)}@media (max-width: 600px){.docs-top{right: 14px;bottom: 14px}}
