body.embedding-body{min-height:100vh;overflow-y:auto}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.embedding-page{width:min(1120px, calc(100% - 2 * var(--space-6)));margin:0 auto;padding:clamp(4rem,9vw,7rem) 0 6rem}.embedding-intro{padding-bottom:clamp(4rem,8vw,7rem)}.embedding-index-body .embedding-intro{padding-bottom:clamp(1.5rem,3vw,2.25rem)}.embedding-body:not(.embedding-index-body) .embedding-intro{padding-bottom:clamp(2rem,4vw,3rem)}.embedding-intro h1{letter-spacing:-.045em;font-size:clamp(2.75rem,7vw,5.25rem);line-height:1}.embedding-intro p{margin:var(--space-5) 0 0;color:var(--on-surface-dim);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55}.embedding-section{border-top:1px solid #46475273;padding:clamp(3.5rem,7vw,6rem) 0}.embedding-body:not(.embedding-index-body) .embedding-section{border-top:0;padding-top:clamp(2rem,4vw,3.5rem)}.embedding-body:not(.embedding-index-body) .embedding-section:first-of-type{padding-top:0}.embedding-index-body .embedding-boundary{border-top:0;padding-top:0}.embedding-section-heading{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,6vw,5rem);margin-bottom:clamp(1.75rem,4vw,3rem);display:grid}.embedding-section-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:550;line-height:1.15}.embedding-section-heading p{max-width:64ch;color:var(--on-surface-dim);margin:0;line-height:1.7}.embedding-body:not(.embedding-index-body) .embedding-section-heading p{max-width:none}.boundary-prose{max-width:72ch;margin:0 0 var(--space-6)}.boundary-prose p{color:var(--on-surface-dim);margin:0;line-height:1.7}.boundary-table-wrap{border-radius:var(--radius-md);border:1px solid #f0f0fd1a;overflow-x:auto}.boundary-table-wrap:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.boundary-table{border-collapse:collapse;text-align:left;width:100%}.boundary-table th,.boundary-table td{vertical-align:top;border-bottom:1px solid #f0f0fd14;padding:1rem clamp(1rem,2.5vw,1.5rem)}.boundary-table thead th{background:var(--surface-container-low);color:var(--on-surface-faint);font-family:var(--font-mono);letter-spacing:.02em;font-size:.72rem;font-weight:500}.boundary-table tbody th{min-width:9.5rem;font-weight:500}.boundary-table tbody th span{margin-top:var(--space-2);color:var(--on-surface-faint);font-family:var(--font-mono);font-size:.7rem;font-weight:400;display:block}.boundary-table tbody td{color:var(--on-surface-dim);line-height:1.5}.boundary-table tbody tr:last-child th,.boundary-table tbody tr:last-child td{border-bottom:0}.embedding-section-heading-stacked{margin-bottom:var(--space-4);display:block}.embedding-example-prose{max-width:78ch;margin:0 0 var(--space-6)}.embedding-example-prose p{color:var(--on-surface-dim);margin:0;line-height:1.7}.embedding-example-prose p+p{margin-top:var(--space-4)}.embedding-type-reference{max-width:78ch;margin-top:var(--space-6)}.embedding-type-reference h3{margin:0 0 var(--space-3);font-size:1rem;font-weight:600}.embedding-type-reference p{color:var(--on-surface-dim);margin:0;line-height:1.7}.embedding-guide-lede{max-width:64ch;margin:0 0 var(--space-6);color:var(--on-surface-dim);line-height:1.7}.embedding-guide-cards{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.embedding-guide-card{aspect-ratio:1;padding:var(--space-3);text-align:center;justify-content:center;align-items:center}.embedding-guide-card-reserved{cursor:default}.embedding-guide-card-reserved:hover{background:var(--surface-container);transform:none}.embedding-guide-icon{width:5rem;height:5rem;margin-bottom:calc(var(--space-4) + var(--space-1))}.embedding-guide-card h3{font-size:calc(var(--text-h3) * 1.1);margin:0}.source-file{border-radius:var(--radius-md);background:var(--surface-container-lowest);border:1px solid #81ecff1a;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 48px #00000029,inset 0 1px #f0f0fd06}.source-file figcaption{min-height:38px;padding:0 var(--space-4);background:var(--surface-container-low);color:var(--on-surface-faint);font-family:var(--font-mono);letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.source-file figcaption button{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--on-surface-faint);cursor:pointer;font:inherit;background:0 0;border:0}.source-file figcaption button:hover,.source-file figcaption button:focus-visible{background:var(--primary-a10);color:var(--primary)}.source-file pre{color:#e6e6fb;max-height:42rem;font-family:var(--font-mono);font-variant-ligatures:none;tab-size:4;margin:0;padding:clamp(1.15rem,2.5vw,1.7rem);font-size:clamp(.86rem,1.35vw,.95rem);font-weight:400;line-height:1.62;overflow:auto}.source-file-wide{width:min(100%,54rem);margin-inline:auto}.embedding-boundary-source,.embedding-program-source{width:100%}.embedding-program-source pre,.source-file-wax pre,.source-file-compact pre{max-height:none}.embedding-build-row{width:100%;display:block}.embedding-build-terminal{margin:var(--space-4) 0 0}.embedding-section-heading-flow{display:block}.embedding-section-heading-flow p{margin-top:var(--space-3)}.embedding-run-terminal{min-width:0}.embedding-run-terminal .terminal-body{white-space:pre;margin:0;overflow-x:auto}.embedding-run-terminal samp{color:var(--on-surface-dim);font:inherit}@media (width<=800px){.embedding-section-heading,.embedding-build-row{grid-template-columns:1fr}}@media (width<=680px){.embedding-page{width:min(100% - 2 * var(--space-5), 40rem);padding-top:clamp(3rem,12vw,5rem)}.source-file{margin-inline:calc(-1 * var(--space-2))}.source-file pre,.terminal-body{font-size:.8rem}.boundary-table{min-width:42rem}.embedding-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
