@font-face{font-family:"PP Neue Montreal";src:url('../alternatives/fonts/PPNeueMontreal-Book.otf') format('opentype');font-weight:400;font-display:block}
@font-face{font-family:"PP Neue Montreal";src:url('../alternatives/fonts/PPNeueMontreal-Medium.otf') format('opentype');font-weight:550 800;font-display:block}
@font-face{font-family:"Cascadia Code";src:url('../alternatives/fonts/CascadiaCode.woff2') format('woff2');font-weight:400 700;font-display:block}
.docs-page,.sandbox-page{--paper:var(--background);--ink:var(--foreground);--rule:var(--border);--soft:var(--muted);--panel:var(--surface);font-family:"PP Neue Montreal",sans-serif}
.docs-page pre,.docs-page code,.sandbox-page pre,.sandbox-page code,.sandbox-page textarea{font-family:"Cascadia Code",monospace}
html,body{overscroll-behavior:none}
html[data-font-state="loading"] body{visibility:hidden}
html[data-font-state="fallback"] body,html[data-font-state="fallback"] body *{font-family:monospace!important}
.sh-field-select{height:32px;min-width:160px;max-width:240px;margin:0;font-size:11px;padding:4px 10px}
@media(max-width:650px){.sh-field-select{min-width:120px;max-width:180px}}
/* Match Blueprint's header and restrained control shapes, retaining each page's palette. */
.docs-page .site-header,.sandbox-page .site-header{height:74px}
.docs-page .header-inner,.sandbox-page .header-inner{max-width:1472px;padding:0 48px}
.docs-page .brand,.sandbox-page .brand{font-size:23px}
.docs-page .site-header nav a,.sandbox-page .site-header nav a{font-family:"Cascadia Code",monospace;font-size:11px}
.docs-page .button,.sandbox-page .button{border-radius:3px;font-weight:400;box-shadow:none}
.docs-page .token-card,.sandbox-page .token-card,.sandbox-page .editor-card{border-radius:0}
.docs-page .card-heading h2,.sandbox-page .card-heading h2{font-family:"Cascadia Code",monospace;font-size:16px}
@media(max-width:650px){.docs-page .header-inner,.sandbox-page .header-inner{padding:0 16px}.docs-page .brand,.sandbox-page .brand{font-size:19px}.docs-page .site-header nav a,.sandbox-page .site-header nav a{font-size:10px}}
