.inner-page{--page-line:#ffffff29;--page-copy:#c4c4cc;--page-panel:#101114;--page-gap:clamp(1.5rem, 4vw, 4rem);background:var(--site-surface);color:var(--site-text);padding-block:7rem 4rem;font-size:1rem;line-height:1.7}.inner-page *,.inner-page :before,.inner-page :after{box-sizing:border-box}.inner-page :where(div,section,article,figure,aside,nav){min-width:0}.inner-page .container{width:min(100% - 2 * var(--site-gutter), var(--site-content-max));margin-inline:auto}.inner-page :where(h1,h2,h3,h4){font-family:var(--font-playfair), Georgia, serif;color:var(--site-text);text-wrap:balance;overflow-wrap:anywhere}.inner-page h1{letter-spacing:-.045em;max-width:18ch;margin:0;font-size:clamp(2.75rem,6.6vw,6.5rem);font-weight:400;line-height:1.04}.inner-page h2{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:400;line-height:1.15}.inner-page h3{letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.25}.inner-page h4{margin:1.5rem 0 .75rem;font-size:1.25rem;line-height:1.35}.inner-page p{color:var(--page-copy);overflow-wrap:anywhere;margin:0 0 1.25rem;font-size:1.0625rem;line-height:1.75}.inner-page :where(li,dd,td,th){overflow-wrap:anywhere;font-size:1rem}.inner-page :where(strong,b){color:var(--site-text);font-weight:600}.inner-page :where(ul,ol){color:var(--page-copy);margin:1.25rem 0;padding-left:1.4rem}.inner-page ul{list-style:outside}.inner-page ol{list-style:decimal}.inner-page li+li{margin-top:.75rem}.inner-page :where(a,button,input,summary,pre,[tabindex="0"]):focus-visible{outline:2px solid var(--site-focus);outline-offset:5px}.inner-page a{color:var(--site-focus);text-underline-offset:.22em;overflow-wrap:anywhere;text-decoration-thickness:1px}.inner-page a:hover,.inner-page p a,.inner-page li a,.inner-page dd a{text-decoration:underline}.inner-page :where(button,summary){cursor:pointer}.inner-page :where(button,input){font:inherit}.inner-page button:disabled{cursor:not-allowed;opacity:.65}.inner-page .mono,.inner-page :where(code,pre){font-family:var(--font-geist-mono), monospace}.inner-page :not(pre)>code{color:#d3e5ff;overflow-wrap:anywhere;font-size:.875em}.inner-page :is(.eyebrow,.evidence-caption,.artifact-top,.flow-number,.capability-number,.catalog-number,.entry-index){font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--site-text-muted);font-size:.75rem;font-weight:400;line-height:1.65;display:block}.inner-page .eyebrow{margin-bottom:1.5rem}.inner-page :where(.text-link,.commit-link,.inline-link){min-height:2.75rem;font-family:var(--font-geist-mono), monospace;align-items:center;gap:.6rem;padding-block:.5rem;font-size:.875rem;line-height:1.6;display:inline-flex}.inner-page .text-link>span{flex-shrink:0}.inner-page .button{border:1px solid var(--site-action);background:var(--site-action);min-height:3rem;color:var(--site-text);font-family:var(--font-geist-mono), monospace;text-align:center;border-radius:99px;justify-content:center;align-items:center;gap:.75rem;padding:.875rem 1.5rem;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}.inner-page .button:hover{background:var(--site-action-hover);border-color:var(--site-action-hover);text-decoration:none}.inner-page .hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-block:2rem;display:flex}.inner-page .breadcrumbs{font-family:var(--font-geist-mono), monospace;color:var(--site-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.inner-page .breadcrumbs a{align-items:center;min-height:2.75rem;display:inline-flex}.inner-page :where(.product-hero,.reading-hero,.catalog-hero){padding-block:clamp(3rem,7vw,7rem)}.inner-page :where(.reading-hero,.catalog-hero)>p:not(.eyebrow){max-width:48rem;margin-top:2rem;font-size:clamp(1.125rem,1.65vw,1.5rem)}.inner-page .product-hero{align-items:center;gap:var(--page-gap);grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);display:grid}.inner-page .product-hero h1{font-size:clamp(2.75rem,5.2vw,5.25rem)}.inner-page .product-description{margin-top:2rem;font-size:1.25rem;line-height:1.65}.inner-page .product-audience{border-top:1px solid var(--page-line);padding-top:1rem;font-size:1rem}.inner-page .product-artifact{border:1px solid var(--page-line);background:var(--page-panel);margin:0;padding:clamp(1.25rem,3vw,2.5rem)}.inner-page .artifact-top{align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.inner-page .artifact-mark{color:var(--site-focus);font-size:1.25rem}.inner-page .product-artifact h2{font-size:clamp(1.75rem,2.5vw,2.5rem)}.inner-page .product-artifact figcaption{color:var(--page-copy);margin-top:1.5rem;font-size:1rem;line-height:1.65}.inner-page .artifact-fields{margin-top:1.5rem}.inner-page .artifact-fields>div{border-bottom:1px solid var(--page-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-block:.75rem;display:flex}.inner-page .artifact-fields :where(dt,dd){font-family:var(--font-geist-mono), monospace;margin:0;font-size:.8125rem}.inner-page .artifact-fields dd{color:var(--site-focus)}.inner-page .product-facts{border-block:1px solid var(--page-line);font-family:var(--font-geist-mono), monospace;color:var(--page-copy);flex-wrap:wrap;align-items:center;gap:.25rem 2rem;padding-block:1rem;font-size:.8125rem;display:flex}.inner-page .product-facts>span{padding-block:.625rem}.inner-page .product-facts a{align-items:center;gap:.5rem;min-height:2.75rem;margin-left:auto;display:inline-flex}.inner-page .section-nav{flex-wrap:wrap;gap:.25rem 1.75rem;padding-block:1.25rem;display:flex}.inner-page .section-nav a{min-height:2.75rem;font-family:var(--font-geist-mono), monospace;color:var(--site-text-muted);align-items:center;font-size:.8125rem;display:inline-flex}.inner-page :where(.product-section,.related-section,.reading-related,.docs-start,.catalog-list){border-top:1px solid var(--page-line);padding-block:clamp(3.5rem,7vw,7rem)}.inner-page .product-section-heading{max-width:52rem;margin-bottom:3rem}.inner-page .product-section-heading>p:not(.eyebrow){max-width:46rem;font-size:1.125rem}.inner-page :where(.integration-flow,.capability-grid,.resource-grid,.reference-grid,.related-grid,.evidence-product-grid,.evidence-summary){grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.inner-page .integration-flow{grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 3rem;padding:0;list-style:none}.inner-page .integration-flow>li{border-top:1px solid var(--page-line);margin:0;padding-top:1.5rem}.inner-page .flow-number,.inner-page .capability-number{color:var(--site-focus);margin-bottom:1.25rem}.inner-page .integration-flow h3{font-size:1.5rem}.inner-page :where(.capability-grid>article,.resource-card,.reference-grid>a,.related-grid>a){border-top:1px solid var(--page-line);padding:2rem 0 1rem;display:block}.inner-page :where(.resource-card,.reference-grid>a,.related-grid>a){color:var(--site-text);text-decoration:none}.inner-page :where(.resource-card,.reference-grid>a,.related-grid>a):hover{border-color:var(--site-focus);text-decoration:none}.inner-page :where(.resource-card,.reference-grid>a,.related-grid>a):hover h3{color:var(--site-focus)}.inner-page :where(.resource-card,.reference-grid>a,.related-grid>a)>span{font-family:var(--font-geist-mono), monospace;color:var(--site-text-muted);margin-bottom:1rem;font-size:.75rem;display:block}.inner-page .evaluation-brief,.inner-page .reading-note,.inner-page .evidence-method{border-left:2px solid var(--site-focus);background:var(--page-panel);margin-block:2rem 3rem;padding:clamp(1.25rem,3vw,2.5rem)}.inner-page :where(.reading-note,.evidence-method)>strong{margin-bottom:.75rem;font-size:1.25rem;display:block}.inner-page :where(.evaluation-brief,.outcomes,.definition-list,.failure-content) dl{margin:1.5rem 0 0}.inner-page :where(.evaluation-brief,.outcomes,.definition-list,.failure-content) dl>div,.inner-page .definition-list>div{border-top:1px solid var(--page-line);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);gap:1rem 2rem;padding-block:1.25rem;display:grid}.inner-page dt{font-family:var(--font-geist-mono), monospace;color:var(--site-text);font-size:.8125rem;line-height:1.65}.inner-page dd{color:var(--page-copy);margin:0}.inner-page .outcomes{margin-top:3rem}.inner-page .setup-grid{align-items:start;gap:var(--page-gap);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.inner-page .setup-steps{margin-top:0;padding-left:1.5rem}.inner-page .setup-steps>li{margin-bottom:2rem;padding-left:.5rem}.inner-page .setup-steps>li::marker{font-family:var(--font-geist-mono), monospace;color:var(--site-focus);font-size:.875rem}.inner-page .setup-steps h3{font-size:1.5rem}.inner-page .setup-grid>div>.text-link{margin-right:1rem}.inner-page .setup-code{border:1px solid var(--page-line);background:var(--page-panel);min-width:0}.inner-page .code-panel-header{border-bottom:1px solid var(--page-line);font-family:var(--font-geist-mono), monospace;color:var(--page-copy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;font-size:.75rem;display:flex}.inner-page .code-panel-header>span{overflow-wrap:anywhere;flex:10rem;min-width:0}.inner-page .code-panel-header>button{flex-shrink:0}.inner-page .copy-code{min-width:2.75rem;min-height:2.75rem;color:var(--site-text);font-family:var(--font-geist-mono), monospace;background:0 0;border:1px solid #ffffff4d;padding:.5rem 1rem;font-size:.8125rem}.inner-page .copy-code:hover{border-color:var(--site-focus);color:var(--site-focus)}.inner-page pre{color:#d3e5ff;tab-size:2;white-space:pre;max-width:100%;margin:0;padding:1.5rem;font-size:.8125rem;line-height:1.85;overflow-x:auto}.inner-page pre code{white-space:inherit;font-size:inherit;overflow-wrap:normal}.inner-page .product-artifact pre{padding:1rem 0}.inner-page .product-install{border-bottom:1px solid var(--page-line);overflow-wrap:anywhere;padding:1rem 1.5rem}.inner-page .snippet-note,.inner-page .snippet-status{padding-inline:1.5rem;font-size:1rem}.inner-page .snippet-status{color:var(--site-text-muted)}.inner-page .scope-grid{gap:var(--page-gap);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.inner-page details{border-top:1px solid var(--page-line)}.inner-page details:last-child{border-bottom:1px solid var(--page-line)}.inner-page summary{min-height:4rem;color:var(--site-text);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.25rem;line-height:1.4;list-style:none;display:flex}.inner-page summary::marker{content:""}.inner-page summary>span[aria-hidden=true]:last-child{color:var(--site-focus);font-family:var(--font-geist-mono), monospace;flex-shrink:0}.inner-page details[open]>summary>span[aria-hidden=true]:last-child{transform:rotate(45deg)}.inner-page details[open]>summary{color:var(--site-focus)}.inner-page .faq-list details>p{padding-bottom:.75rem}.inner-page .evidence-summary>div{border-top:1px solid var(--page-line);padding-block:1.5rem}.inner-page .evidence-caption{margin-bottom:1rem}.inner-page .evidence-summary strong{font-size:1.25rem;display:block}.inner-page .source-links{border-top:1px solid var(--page-line);flex-wrap:wrap;gap:.5rem 2rem;padding-block:1.5rem;display:flex}.inner-page .product-close{border-block:1px solid var(--page-line);background:#101319;margin-top:3rem;padding-block:clamp(3rem,6vw,6rem)}.inner-page .product-close h2{max-width:20ch;font-size:clamp(2.5rem,5.5vw,5.25rem)}.inner-page .product-close p{max-width:42rem}.inner-page .reading-layout{align-items:start;gap:var(--page-gap);grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr);padding-bottom:4rem;display:grid}.inner-page .reading-toc{border-top:1px solid var(--page-line);max-height:calc(100dvh - 9rem);padding-block:1.5rem;position:sticky;top:7rem;overflow-y:auto}.inner-page .reading-toc .eyebrow{margin-bottom:.75rem}.inner-page .reading-toc a{min-height:2.75rem;font-family:var(--font-geist-mono), monospace;color:var(--site-text-muted);align-items:center;padding-block:.625rem;font-size:.8125rem;line-height:1.6;display:flex}.inner-page .reading-toc a:hover{color:var(--site-focus)}.inner-page .reading-section{border-top:1px solid var(--page-line);padding-block:2.75rem}.inner-page .reading-section h2{font-size:clamp(1.875rem,3vw,2.75rem)}.inner-page .reading-section h3{margin-top:2rem}.inner-page .reading-body p{max-width:72ch;font-size:1.125rem}.inner-page .reading-body li{font-size:1.0625rem}.inner-page .reading-sources{border-top:1px solid var(--page-line);flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:2rem;display:flex}.inner-page .reading-sources .eyebrow{margin-bottom:.5rem}.inner-page .pattern-list{gap:1.5rem;display:grid}.inner-page .pattern-card{border-top:1px solid var(--page-line);padding-block:2rem}.inner-page .reading-related>h2{margin-bottom:2rem}.inner-page .table-scroll{border:1px solid var(--page-line);max-width:100%;margin-block:2rem;overflow-x:auto}.inner-page table{border-collapse:collapse;text-align:left;width:100%;min-width:38rem}.inner-page :where(th,td){vertical-align:top;border-bottom:1px solid var(--page-line);padding:1.25rem;line-height:1.65}.inner-page th{color:var(--site-text);font-weight:500}.inner-page thead th{background:var(--page-panel);font-family:var(--font-geist-mono), monospace;font-size:.8125rem}.inner-page td{color:var(--page-copy)}.inner-page tr:last-child :where(th,td){border-bottom:0}.inner-page .evidence-product{border-top:1px solid var(--page-line);padding-block:3rem}.inner-page .evidence-product-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem 2rem;margin-bottom:2rem;display:flex}.inner-page .evidence-product-heading .eyebrow{margin-bottom:.75rem}.inner-page .evidence-product-heading h2 a{color:var(--site-text)}.inner-page .maturity-label,.inner-page .featured-status,.inner-page .path-status{border:1px solid var(--page-line);font-family:var(--font-geist-mono), monospace;color:var(--page-copy);padding:.5rem .75rem;font-size:.75rem;line-height:1.6;display:inline-block}.inner-page .evidence-product-grid h3{font-size:1.5rem}.inner-page .featured-product{gap:var(--page-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:3rem 5rem;display:grid}.inner-page .featured-status{margin-bottom:1.5rem}.inner-page .boundary-illustration{border:1px solid var(--page-line);text-align:center;background:var(--page-panel);align-self:center;padding:2rem}.inner-page .boundary-illustration>strong{padding-block:1.5rem;font-size:1.5rem;display:block}.inner-page .boundary-path{font-family:var(--font-geist-mono), monospace;color:var(--page-copy);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.inner-page .boundary-results{flex-wrap:wrap;justify-content:center;gap:1rem;margin-block:1.5rem;display:flex}.inner-page .boundary-results span{border:1px solid var(--page-line);font-family:var(--font-geist-mono), monospace;padding:.5rem .75rem;font-size:.8125rem}.inner-page .boundary-illustration small{color:var(--site-text-muted);font-size:.875rem;line-height:1.7;display:block}.inner-page .catalog-row{border-top:1px solid var(--page-line);color:var(--site-text);grid-template-columns:2.5rem minmax(0,1fr) minmax(8rem,.35fr) 1.5rem;align-items:center;gap:1.5rem;padding-block:2rem;text-decoration:none;display:grid}.inner-page .catalog-row:hover{text-decoration:none}.inner-page .catalog-row:hover h3{color:var(--site-focus)}.inner-page .catalog-name h3{margin-bottom:.5rem}.inner-page .catalog-name p{margin-bottom:0}.inner-page .catalog-status{font-family:var(--font-geist-mono), monospace;color:var(--site-text-muted);font-size:.75rem;line-height:1.7}.inner-page .catalog-arrow{color:var(--site-focus)}.inner-page .evaluation-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.inner-page .evaluation-path{border-top:1px solid var(--page-line);color:var(--site-text);flex-direction:column;align-items:flex-start;gap:1rem;padding-top:1.5rem;text-decoration:none;display:flex}.inner-page .evaluation-path:hover{border-color:var(--site-focus);text-decoration:none}.inner-page .path-product,.inner-page .path-action{font-family:var(--font-geist-mono), monospace;color:var(--site-focus);font-size:.8125rem}.inner-page .path-fit{color:var(--page-copy);font-size:1rem}.inner-page .docs-start-note{margin-top:2rem}.inner-page .docs-row{gap:var(--page-gap);border-top:1px solid var(--page-line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding-block:3rem;display:grid}.inner-page .docs-actions{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.inner-page .download-list{gap:1rem;display:grid}.inner-page .download-list a{min-height:2.75rem}.inner-page .knowledge-workspace{max-width:68rem}.inner-page .reading-hero-compact{padding-bottom:3rem}.inner-page .catalog-search{margin:1rem 0 1.5rem}.inner-page .catalog-search label{font-family:var(--font-geist-mono), monospace;color:var(--site-text);margin-bottom:.75rem;font-size:.8125rem;display:block}.inner-page .search-input-row{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.inner-page .search-input-row input{background:var(--page-panel);width:100%;min-width:0;min-height:3.25rem;color:var(--site-text);font-family:var(--font-geist-mono), monospace;border:1px solid #ffffff59;border-radius:0;flex:15rem;padding:.875rem 1rem;font-size:1rem;line-height:1.5}.inner-page .search-input-row input::placeholder{color:var(--site-text-muted);opacity:1}.inner-page .search-clear{min-width:2.75rem;min-height:2.75rem;color:var(--site-text);border:1px solid #ffffff4d;flex-shrink:0;padding:.5rem 1rem;font-size:1rem}.inner-page .catalog-search>p{margin-top:1rem;font-size:1rem}.inner-page :where(.topic-suggestions,.category-filter){flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.5rem;display:flex}.inner-page :where(.topic-suggestions,.category-filter)>span{font-family:var(--font-geist-mono), monospace;color:var(--site-text-muted);margin-right:.5rem;font-size:.8125rem}.inner-page :where(.topic-suggestions,.category-filter) button{min-height:2.75rem;font-family:var(--font-geist-mono), monospace;color:var(--page-copy);background:0 0;border:1px solid #ffffff4d;border-radius:99px;padding:.625rem 1rem;font-size:.8125rem;line-height:1.5}.inner-page :where(.topic-suggestions,.category-filter) button:hover{color:var(--site-focus);border-color:var(--site-focus)}.inner-page .category-filter button[aria-pressed=true]{color:var(--site-text);background:var(--site-action);border-color:var(--site-action)}.inner-page .result-count{font-family:var(--font-geist-mono), monospace;color:var(--site-text-muted);margin-block:2rem 1rem;font-size:.8125rem}.inner-page .knowledge-entry summary{padding-block:1.5rem;font-size:clamp(1.25rem,2vw,1.65rem)}.inner-page .entry-index{flex:0 0 2rem;margin:0}.inner-page .entry-title{flex:1}.inner-page .entry-title small{font-family:var(--font-geist-mono), monospace;color:var(--site-text-muted);margin-top:.5rem;font-size:.75rem;font-weight:400;display:block}.inner-page :where(.answer-content,.failure-content){padding:.5rem 0 1.75rem}.inner-page .answer-content p{max-width:75ch;font-size:1.125rem}.inner-page .answer-links{flex-wrap:wrap;gap:.5rem 2rem;display:flex}.inner-page .failure-content dl{margin-top:0}.inner-page .no-results{border:1px solid var(--page-line);background:var(--page-panel);padding:2rem}.inner-page .no-results h2{font-size:2rem}.inner-page .editorial-art{border-block:1px solid var(--page-line);background:#0b0c0e;width:100%;margin:0 0 clamp(3rem,6vw,6rem)}.inner-page .editorial-art img{object-fit:cover;width:100%;height:auto;max-height:38rem;display:block}.inner-page .editorial-art figcaption{font-family:var(--font-geist-mono), monospace;color:var(--site-text-muted);padding:1rem 1.5rem;font-size:.75rem;line-height:1.65}.inner-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.inner-page .product-hero{grid-template-columns:1fr}.inner-page .product-intro{max-width:48rem}.inner-page .product-artifact{width:100%;max-width:42rem}.inner-page .reading-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.inner-page .reading-toc{flex-wrap:wrap;gap:.25rem 1.25rem;width:100%;max-height:none;padding-block:1rem;display:flex;position:static}.inner-page .reading-toc .eyebrow{width:100%}.inner-page .scope-grid,.inner-page .setup-grid{grid-template-columns:1fr}.inner-page .integration-flow,.inner-page .evaluation-paths{grid-template-columns:1fr;gap:1.5rem}.inner-page .integration-flow>li{grid-template-columns:2rem minmax(0,1fr);column-gap:1rem;display:grid}.inner-page .integration-flow>li p{grid-column:2}}@media (max-width:700px){.inner-page{padding-top:6rem}.inner-page :where(.product-hero,.reading-hero,.catalog-hero){padding-top:2.5rem}.inner-page :is(.reading-layout,.featured-product,.docs-row,.capability-grid,.resource-grid,.reference-grid,.related-grid,.evidence-product-grid,.evidence-summary){grid-template-columns:1fr}.inner-page .reading-toc{flex-wrap:wrap;gap:.25rem 1.25rem;max-height:none;padding-block:1rem;display:flex;position:static}.inner-page .reading-toc .eyebrow{width:100%}.inner-page .reading-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.inner-page .reading-section{padding-block:2rem}.inner-page .product-facts{gap:.25rem 1rem}.inner-page .product-facts a{margin-left:0}.inner-page .catalog-row{grid-template-columns:1.5rem minmax(0,1fr) 1rem;gap:1rem}.inner-page .catalog-status{grid-column:2}.inner-page .catalog-arrow{grid-area:1/3}.inner-page :where(.evaluation-brief,.outcomes,.definition-list,.failure-content) dl>div,.inner-page .definition-list>div{grid-template-columns:1fr;gap:.5rem}.inner-page .product-section-heading{margin-bottom:2rem}.inner-page .code-panel-header{padding-inline:1rem}.inner-page pre{padding:1rem}.inner-page :where(.snippet-note,.snippet-status,.product-install){padding-inline:1rem}.inner-page .boundary-illustration{padding:1.5rem 1rem}.inner-page .hero-actions{flex-direction:column;align-items:flex-start}.inner-page .search-input-row input{flex-basis:100%}.inner-page .search-input-row .button{flex:1}.inner-page .editorial-art img{min-height:12rem}}.inner-page [hidden]{display:none!important}
.discovery-header{z-index:40;border-bottom:1px solid #0000;transition:background-color .2s,border-color .2s;position:fixed;inset:0 0 auto}.discovery-header.is-solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505f5;border-color:#ffffff20}.discovery-bar{align-items:center;gap:28px;min-height:80px;padding-inline:48px;display:flex}.discovery-brand{min-height:44px;font:14px var(--font-geist-mono), monospace;letter-spacing:.18em;white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.discovery-brand>span{background:var(--site-action);border-radius:50%;width:8px;height:8px}.discovery-navigation{flex:1;justify-content:flex-end;align-items:center;gap:24px;display:flex}.discovery-groups{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.discovery-trigger{min-height:44px;font:13px var(--font-geist-mono), monospace;color:var(--site-text-muted);cursor:pointer;align-items:center;gap:7px;display:inline-flex}.discovery-trigger:hover,.discovery-trigger[aria-expanded=true]{color:var(--site-text)}.discovery-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.discovery-panel{overscroll-behavior:contain;background:#101010;border:1px solid #ffffff26;grid-template-columns:1fr 2fr;gap:48px;max-height:calc(100dvh - 104px);padding:32px;display:grid;position:absolute;top:80px;left:max(24px,50vw - 42rem + 48px);right:max(24px,50vw - 42rem + 48px);overflow-y:auto;box-shadow:0 28px 64px #0009}.discovery-panel[hidden]{display:none}.discovery-panel-intro p{max-width:18ch;font-size:30px;line-height:1.2}.discovery-panel-intro a{min-height:44px;color:var(--site-focus);font:13px var(--font-geist-mono), monospace;align-items:center;gap:10px;margin-top:24px;display:flex}.discovery-panel ul{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.discovery-panel li a{border-bottom:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:72px;padding-block:14px;transition:color .15s;display:flex}.discovery-panel li a:hover{color:var(--site-focus)}.discovery-panel li span{font-size:21px;line-height:1.25}.discovery-panel li small{color:var(--site-text-muted);font:12px/1.6 var(--font-geist-mono), monospace;margin-top:6px}.discovery-search-link{min-height:44px;font:13px var(--font-geist-mono), monospace;align-items:center;gap:9px;display:inline-flex}.discovery-mobile-search,.discovery-toggle,.discovery-how{display:none}.discovery-page{padding:160px 48px 96px}.discovery-page-heading{max-width:900px;padding-bottom:56px}.discovery-page-heading h1{letter-spacing:-.04em;font-size:clamp(3.5rem,7vw,7rem);font-weight:400;line-height:1.05}.discovery-page-heading h1 span{color:var(--site-text-muted);font-style:italic}.discovery-page-heading>p:last-child{color:var(--site-text-muted);margin-top:24px;font-size:20px;line-height:1.6}.site-search form{border-block:1px solid #ffffff30;padding-block:28px}.site-search label{font:13px/1.5 var(--font-geist-mono), monospace;margin-bottom:16px;display:block}.site-search-input{border:1px solid #ffffff45;align-items:center;gap:16px;padding:8px 16px;display:flex}.site-search-input:focus-within{border-color:var(--site-focus);outline:1px solid var(--site-focus)}.site-search-input input{background:0 0;outline:none;flex:1;min-width:0;min-height:48px;font-size:22px}.site-search-input input::-webkit-search-cancel-button{display:none}.site-search-input button{min-width:44px;min-height:44px;font:13px var(--font-geist-mono), monospace;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.site-search-input button[type=submit]{background:var(--site-action);padding-inline:20px}.site-search form p{color:var(--site-text-muted);font:13px/1.6 var(--font-geist-mono), monospace;margin-top:14px}.site-search-count{color:var(--site-text-muted);font:13px/1.6 var(--font-geist-mono), monospace;margin-block:32px}.site-search-group{border-top:1px solid #ffffff30;grid-template-columns:230px minmax(0,1fr);gap:40px;margin-top:48px;padding-top:24px;display:grid}.site-search-group>h2{font-size:29px;font-weight:400}.site-search-group ul{margin:0;padding:0;list-style:none}.site-search-group li a{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:24px;margin-bottom:24px;padding:0 0 24px;display:flex}.site-search-group li a>svg{color:var(--site-text-muted);flex-shrink:0;margin-top:7px}.site-search-group h3{font-size:28px;font-weight:400;line-height:1.25}.site-search-group li a:hover h3{color:var(--site-focus)}.site-search-group p{max-width:65ch;color:var(--site-text-muted);margin-top:10px;font-size:18px;line-height:1.6}.site-search-group small{font:12px/1.6 var(--font-geist-mono), monospace;color:var(--site-focus);margin-top:12px;display:block}.site-search-empty{padding:24px 0 64px}.site-search-empty h2{font-size:38px}.site-search-empty p{max-width:60ch;color:var(--site-text-muted);margin:16px 0;font-size:20px;line-height:1.6}.discovery-footer-grid{grid-template-columns:1.2fr repeat(4,1fr);gap:32px;padding-bottom:64px;display:grid}@media (max-width:1279px){.discovery-bar{gap:16px}.discovery-brand{margin-right:auto}.discovery-mobile-search,.discovery-toggle{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.discovery-navigation{overscroll-behavior:contain;background:#050505;border-bottom:1px solid #ffffff30;max-height:calc(100dvh - 80px);padding:16px 48px 28px;display:none;position:absolute;inset:80px 0 auto;overflow-y:auto}.discovery-navigation.is-open,.discovery-groups{display:block}.discovery-trigger{width:100%;min-height:60px;font-family:var(--font-playfair), serif;border-bottom:1px solid #ffffff20;justify-content:space-between;font-size:28px}.discovery-panel{max-height:none;box-shadow:none;background:0 0;border:0;padding:20px 0 24px 20px;display:block;position:static;overflow:visible}.discovery-panel-intro p{max-width:none;color:var(--site-text-muted);font-size:21px}.discovery-panel-intro a{margin-top:8px}.discovery-panel ul{display:block}.discovery-panel li a{min-height:60px}.discovery-search-link{width:100%;margin-block:20px 12px}.discovery-start{display:inline-flex}.discovery-how{min-height:44px;font:13px var(--font-geist-mono), monospace;align-items:center;gap:12px;margin-top:16px;display:flex}.discovery-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.discovery-footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:767px){.discovery-bar{gap:8px;padding-inline:24px}.discovery-navigation{padding-inline:24px}.discovery-page{padding:128px 24px 64px}.discovery-page-heading{padding-bottom:32px}.site-search-input{flex-wrap:wrap;gap:8px;padding-inline:10px}.site-search-input>svg{width:18px}.site-search-input input{width:calc(100% - 90px);font-size:18px}.site-search-input button[type=submit]{width:100%}.site-search-group{margin-top:32px;display:block}.site-search-group>h2{margin-bottom:28px}.site-search-group h3{font-size:25px}.discovery-footer-grid{column-gap:24px}}.discovery-footer-grid>nav{min-width:0}.discovery-footer-grid .footer-link{overflow-wrap:anywhere}@media (max-width:479px){.discovery-footer-grid{grid-template-columns:1fr}}
.explore-page{background:var(--site-surface);color:var(--site-text);padding-top:5rem}.explore-page :where(section,div,figure),.explore-library :where(div,a){min-width:0}.explore-page :where(h1,h2,h3),.explore-library h3{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;font-weight:400}.explore-page h1{max-width:19ch;font-size:clamp(2.8rem,6vw,6.5rem);line-height:1.07}.explore-page h1>span{color:var(--site-text-muted);margin-top:.3em;font-style:italic;display:block}.explore-page h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.18}.explore-page p,.explore-library p{overflow-wrap:anywhere;line-height:1.7}.explore-page a,.explore-library a{text-underline-offset:.25em}.explore-kind{font-family:var(--font-geist-mono), monospace;font-size:var(--site-label-size);letter-spacing:.1em;text-transform:uppercase;color:var(--site-focus);margin-bottom:1.25rem;font-weight:400;line-height:1.65;display:block}.explore-hero{padding-block:clamp(4rem,8vw,8rem) clamp(3rem,6vw,6rem)}.explore-hero-bottom{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:3rem;margin-top:3rem;display:grid}.explore-hero-bottom>p{max-width:43rem;color:var(--site-text-muted);font-size:clamp(1.15rem,1.8vw,1.5rem)}.explore-jump-links{flex-direction:column;justify-self:end;align-items:flex-start;display:flex}.explore-jump-links a{width:100%;min-height:2.75rem;font-family:var(--font-geist-mono), monospace;font-size:var(--site-detail-size);color:var(--site-text-muted);justify-content:space-between;align-items:center;gap:2rem;padding-block:.5rem;display:inline-flex}.explore-jump-links a:hover{color:var(--site-text)}.explore-jump-links svg{flex-shrink:0;width:1rem;height:1rem}.explore-feature{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-bottom:clamp(4rem,8vw,8rem);display:grid}.explore-feature figure{border-block:1px solid #ffffff26;margin:0;overflow:hidden}.explore-feature img{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto;display:block}.explore-feature-copy>p:not(.explore-kind){color:var(--site-text-muted);margin-top:1.5rem;font-size:1.125rem}.explore-feature-copy .site-text-link{margin-top:1.5rem}.explore-page .site-text-link,.explore-library .site-text-link{color:var(--site-focus)}.explore-page .site-text-link svg,.explore-library .site-text-link svg{flex-shrink:0;width:1rem;height:1rem}.explore-status{border-left:2px solid var(--site-focus);font-family:var(--font-geist-mono), monospace;font-size:var(--site-detail-size);color:var(--site-text-muted);margin-top:1.25rem;padding-left:.75rem;line-height:1.7;display:inline-block}.explore-section{padding-block:var(--section-padding-block);border-top:1px solid #ffffff26;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);display:grid}.explore-section-intro>p:not(.explore-kind){max-width:35rem;color:var(--site-text-muted);margin-top:1.5rem;font-size:1.125rem}.explore-destination{padding-bottom:2rem}.explore-destination+.explore-destination{border-top:1px solid #ffffff26;padding-top:2rem}.explore-destination:last-child{padding-bottom:0}.explore-destination-link{text-decoration:none;display:block}.explore-destination .explore-kind{color:var(--site-text-muted);margin-bottom:.75rem}.explore-destination h3{justify-content:space-between;align-items:baseline;gap:1rem;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.3;display:flex}.explore-destination h3 svg{width:1.25rem;height:1.25rem;color:var(--site-focus);flex:0 0 1.25rem}.explore-destination-link:hover h3{color:var(--site-focus)}.explore-description{color:var(--site-text-muted);margin-top:1rem;font-size:1.125rem}.explore-page .explore-note{color:#c4c4cc;margin-top:1.25rem;font-size:1rem;line-height:1.75}.explore-destination .explore-note{border-left:1px solid #ffffff40;padding-left:1rem}.explore-principles{padding-block:var(--section-padding-block);border-top:1px solid #ffffff26;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);display:grid}.explore-principles ul{margin:0;padding:0;list-style:none}.explore-principles li{border-bottom:1px solid #ffffff26;padding-block:1.5rem;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.5}.explore-principles li:first-child{padding-top:0}.explore-close{padding-block:var(--section-padding-block);background:var(--site-surface-raised);border-block:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.explore-close>div>p:not(.explore-kind){color:var(--site-text-muted);font-size:1.125rem}.explore-close .site-text-link{margin-top:1.5rem}.explore-library{border-top:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);display:grid}.explore-library-intro .section-description{max-width:32rem}.explore-library-intro .site-text-link{margin-top:1.75rem}.explore-quiet{color:var(--site-text-muted);font-style:italic}.explore-library-links>a{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.75rem;display:flex}.explore-library-links>a:first-child{border-top:1px solid #ffffff26}.explore-library-links .explore-kind{color:var(--site-text-muted);margin-bottom:.75rem}.explore-library-links h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.3}.explore-library-links p{color:var(--site-text-muted);margin-top:.75rem;font-size:1.0625rem}.explore-library-links>a>svg{width:1.25rem;height:1.25rem;color:var(--site-focus);flex:0 0 1.25rem}.explore-library-links>a:hover h3{color:var(--site-focus)}@media (max-width:850px){.explore-hero-bottom,.explore-feature,.explore-section,.explore-principles,.explore-close,.explore-library{grid-template-columns:minmax(0,1fr)}.explore-jump-links{justify-self:stretch}.explore-feature img{aspect-ratio:16/9}.explore-section-intro{max-width:38rem}.explore-hero-bottom{gap:2rem}}
