.folio-shell{isolation:isolate;background:#ece6d7;flex-direction:column;min-height:100svh;transition:background-color .32s ease-in-out;display:flex;position:relative}.folio-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.34;filter:blur(.3px);mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='l'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='2.8' intercept='-.9'/%3E%3CfeFuncG type='linear' slope='2.8' intercept='-.9'/%3E%3CfeFuncB type='linear' slope='2.8' intercept='-.9'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpath filter='url(%23l)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px;transition:opacity .32s ease-in-out;position:absolute;inset:0}.folio-content{flex:1;width:100%;min-width:0;max-width:1280px;margin-inline:auto;transition:max-width .32s ease-in-out}.folio-header{transition:max-width .32s ease-in-out,padding-inline .32s ease-in-out}.folio-topline,.folio-nav{transition:padding-inline .32s ease-in-out}.folio-header,.folio-footer{color:#193b4e;width:100%;max-width:1280px;font-family:var(--font-folio-sans), sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:auto;padding:0 58px}.folio-topline{font:8px var(--font-folio-mono), monospace;letter-spacing:.08em;border-bottom:1px solid #193b4e;justify-content:space-between;gap:20px;padding:18px 0 12px;display:flex}.folio-nav{border-bottom:3px double #687e85;align-items:center;gap:28px;min-height:87px;display:flex}.folio-brand{font:italic 34px var(--font-folio-serif), Georgia, serif;letter-spacing:-1px;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.folio-brand svg{color:#204f73;background:0 0;border-radius:0;width:27px;height:27px;padding:0;transform:none}.folio-nav nav{font:10px var(--font-folio-mono), monospace;gap:28px;margin-left:auto;display:flex}.folio-nav nav a{color:#526775}.folio-nav nav a:hover,.folio-nav nav a[aria-current=page]{color:#193b4e;text-underline-offset:6px;text-decoration:underline}.folio-theme{color:#193b4e}.folio-theme button{color:inherit;background:0 0}.folio-footer{border-top:1px solid #8c9e9e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:30px;padding-bottom:32px;display:flex}.folio-footer p,.folio-footer nav{font:9px/1.8 var(--font-folio-mono), monospace}.folio-footer nav{gap:22px;display:flex}.folio-footer .folio-brand{font-size:27px}.folio-skip{z-index:100;color:#fff;background:#193b4e;padding:12px 18px;position:fixed;top:-100px;left:16px}.folio-skip:focus{top:16px}.folio-page-heading,.folio-prose>h1,.folio-prose>header>h1,.folio-index>h1{font:400 clamp(38px, 4.5vw, 60px)/1.06 var(--font-folio-serif), Georgia, serif;color:#193b4e;letter-spacing:-.02em}.folio-prose,.folio-index{color:#304e5d}.folio-prose>p,.folio-prose>header>p,.folio-index>p,.folio-page-intro{color:#526775}.folio-prose>section>h2,.folio-prose>div>section>h2,.folio-index>section>h2{font:400 30px/1.15 var(--font-folio-serif), Georgia, serif;color:#254b61}.folio-pattern-heading{color:#304e5d;border-bottom:1px solid #97a69f;padding-bottom:24px}.folio-pattern-heading>p{color:#526775}.folio-sidebar{color:#284b60;font-family:var(--font-folio-sans), sans-serif;border-color:#a3b0a9!important}.folio-sidebar a,.folio-sidebar p{color:#496270}.folio-sidebar a{border-radius:0}.folio-sidebar a[aria-current=page]{color:#f5efe0;background:#254e69}.folio-sidebar input{color:#284b60;background:#f1eddf;border-color:#91a5a5;border-radius:0}.folio-index-card{color:#244a60;box-shadow:none!important;background:#f3efe24d!important;border-color:#a0aea8!important;border-radius:0!important}.folio-index-card:hover{background:#dfe4d9!important;border-color:#506f7e!important}.folio-index-card p{color:#536d78}.folio-preview-island{color:var(--foreground);font-family:var(--font-sans), sans-serif}@supports ((-webkit-background-clip:text) or (background-clip:text)){.folio-brand,.folio-page-heading,.folio-prose>h1,.folio-prose>header>h1,.folio-index>h1,#slices-concept .bp-hero h1,#slices-concept .bp-hero h1 em,#slices-concept .bp-page h2:not(:where(.showcase-canvas *)),#slices-concept .bp-page h2:not(:where(.showcase-canvas *)) em,#slices-concept .bp-step-copy h3{color:#0000;-webkit-text-fill-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='ink' color-interpolation-filters='sRGB' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='discrete' tableValues='.09 .09 .09 .09 .33 .64'/%3E%3CfeFuncG type='discrete' tableValues='.23 .23 .23 .23 .43 .64'/%3E%3CfeFuncB type='discrete' tableValues='.30 .30 .30 .30 .45 .60'/%3E%3CfeFuncA type='discrete' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpath d='M0 0h150v150H0z' filter='url(%23ink)'/%3E%3C/svg%3E");background-size:150px 150px;-webkit-background-clip:text;background-clip:text}}@media (min-width:768px){.folio-sidebar{height:100svh!important;top:0!important}}@media (max-width:1100px){.folio-header,.folio-footer{padding-left:38px;padding-right:38px}}@media (max-width:800px){.folio-header,.folio-footer{padding-left:27px;padding-right:27px}.folio-nav,.folio-nav nav{gap:16px}.folio-topline{font-size:7px}}@media (max-width:580px){.folio-header,.folio-footer{padding-left:23px;padding-right:23px}.folio-topline>span:last-child{display:none}.folio-nav{flex-wrap:wrap;gap:10px;min-height:75px;padding:12px 0}.folio-brand{gap:8px;font-size:27px}.folio-brand svg{width:20px}.folio-nav nav{order:3;justify-content:center;gap:12px;width:100%;margin-left:0;font-size:9px}.folio-theme{display:none}.folio-footer p{order:3;width:100%}}.folio-doc-demo{color:var(--foreground);font-family:var(--font-sans), sans-serif}.folio-shell .folio-nav-trigger{color:#244a60;background:#eee9dc;border-color:#839a9d;border-radius:0}.folio-prose .text-muted-foreground:not(.folio-doc-demo *,[data-slot=command] *){color:#526775}.folio-prose>ol>li>div>h2{font:30px/1.15 var(--font-folio-serif), Georgia, serif;color:#244a60}.folio-prose>ol>li>span{color:#365f75;background:#ece6d7;border-color:#8fa1a1;border-radius:0}.folio-prose .bg-card,.folio-prose .bg-muted{color:var(--foreground)}.folio-shell:has(.folio-components,.folio-headless){background:#fff}.folio-shell:has(.folio-components,.folio-headless):before{opacity:.28}.folio-shell:has(.folio-components,.folio-headless) .folio-content{max-width:1536px}.folio-shell:has(.folio-components,.folio-headless) .folio-header{max-width:1536px;padding-inline:0}.folio-shell:has(.folio-components,.folio-headless) :is(.folio-topline,.folio-nav){padding-inline:24px}@media (min-width:1024px){.folio-shell:has(.folio-components,.folio-headless) :is(.folio-topline,.folio-nav){padding-inline:40px}}.folio-installer{color:#526775;font:10px/1.4 var(--font-folio-mono), monospace;flex-shrink:0;align-items:center;gap:12px;display:flex}.folio-installer-label{letter-spacing:.09em;border-right:1px solid #97a69f;padding-right:10px;font-size:8px}.folio-installer-option{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:6px 0;transition:color .16s}.folio-installer-option:hover,.folio-installer-option[aria-pressed=true]{color:#193b4e;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.folio-installer-option:focus-visible,.folio-shell .folio-command-copy:focus-visible{outline-offset:4px;outline:2px solid #365f75}.folio-shell .folio-command{color:#244a60;box-shadow:none;font:12px/1.7 var(--font-folio-mono), monospace;background:#f5f0e22e;border:1px solid #8d9e9d;border-radius:0;padding:8px 8px 8px 16px}.folio-command code{scrollbar-width:thin;scrollbar-color:#8d9e9d transparent;padding-block:4px}.folio-command-prompt{color:#687e85}.folio-shell .folio-command-copy{color:#526775;min-width:36px;height:auto;min-height:32px;box-shadow:none;font:9px var(--font-folio-mono), monospace;background:0 0;border:0;border-left:1px solid #a3b0a9;border-radius:0;padding-inline:10px}.folio-shell .folio-command-copy:hover,.folio-shell .folio-command-copy[data-copied]{color:#193b4e;background:#365f7510}.folio-command-copy svg{width:13px;height:13px}.folio-prose .folio-setup-step>span{font:10px var(--font-folio-mono), monospace}.folio-prose .folio-setup-step>span:first-child:not(:last-of-type){background:#a3b0a9}.folio-registry-config{color:#244a60;font-family:var(--font-folio-mono), monospace;background:#f5f0e22e;border:1px solid #8d9e9d}.folio-shell .folio-hero-command{text-align:left;max-width:100%;margin-top:25px}.folio-example-install{border-top:1px solid #8d9e9d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:18px 22px;display:grid}.folio-example-install>span{color:#526775;font:8px/1.6 var(--font-folio-mono), monospace;letter-spacing:.08em;text-transform:uppercase}@media (max-width:580px){.folio-example-install{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}}@media (prefers-reduced-motion:reduce){.folio-shell,.folio-shell:before,.folio-content,.folio-header,.folio-topline,.folio-nav{transition:none}}.folio-command-installer-word{color:inherit;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #6f8b9c;text-decoration:underline #6f8b9c;display:inline}.folio-command-installer-word:hover{color:#326e92}.folio-command-installer-word:focus-visible{outline-offset:3px;border-radius:1px;outline:2px solid #365f75}
.folio-shell .folio-chrome{--background:#f0ecdf;--foreground:#244a60;--card:#f0ecdf;--card-foreground:#244a60;--muted:#deded1;--muted-foreground:#536a75;--accent:#dce1d8;--accent-foreground:#193b4e;--primary:#285775;--primary-foreground:#fbf7eb;--border:#98a6a0;--input:#98a6a0;--ring:#497c92;--radius:.2rem;color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-folio-sans), sans-serif}.folio-shell .folio-workbench{background:0 0;border-color:#8d9e9d;border-radius:0}.folio-configuration{background:#f4f0e433;border-color:#8d9e9d}.folio-shell .folio-plate-label,.folio-preview-toolbar>p{font:10px/1.5 var(--font-folio-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:#365d71}.folio-shell .folio-plate-label{border-bottom:3px double #9aa8a1;padding-bottom:14px}.folio-preview-toolbar{background:#f4f0e433;border-color:#8d9e9d;min-height:48px}.folio-shell .preview-canvas{color:var(--foreground);font-family:var(--font-sans), sans-serif;background-color:#ffffffb3;background-image:repeating-linear-gradient(0deg,#0000 0 4px,#365b720c 4px 5px),linear-gradient(110deg,#fff4,#f4f5f555);background-size:100% 900px;box-shadow:inset 0 0 50px #fff3}.folio-props{background:#f4f0e433}.folio-shell .folio-chrome :is([data-slot=native-select],[data-slot=select-trigger],[data-slot=input],[data-slot=toggle-group],[data-slot=toggle-group-item],[data-slot=button],[data-slot=field-set]){box-shadow:none;border-radius:2px}.folio-shell .folio-chrome [data-slot=switch]{background:#a6b4b1}.folio-shell .folio-chrome [data-slot=switch][data-checked]{background:#285775}.folio-shell .folio-chrome [data-slot=switch-thumb]{background:#fbf7eb}.folio-shell .folio-chrome [data-slot=field-set]{border-width:1px 0 0;padding:14px 0 0}.folio-shell .folio-chrome [data-slot=field-legend]{font:10px/1.5 var(--font-folio-mono), monospace;letter-spacing:.03em;padding-left:0}.folio-shell .folio-code{--sh-identifier:#244a60;--sh-keyword:#7f4050;--sh-string:#46654f;--sh-class:#326d85;--sh-entity:#326d85;--sh-property:#526784;--sh-jsxliterals:#7f4050;--sh-sign:#687b80;--sh-comment:#72817e;box-shadow:none;background:#f8f4e866;border-color:#8d9e9d;border-radius:0}.folio-install{padding-top:12px}.folio-shell .folio-demo-builder>section,.folio-shell .folio-demo-builder li{box-shadow:none;border-radius:0}.folio-shell .folio-demo-builder>section:last-child{background:#ede8da;border-top:3px double #8d9e9d}.dark .folio-shell .preview-canvas{background-color:#202729;background-image:radial-gradient(#b8c5bc22 .65px,#0000 .65px);box-shadow:inset 0 0 50px #15202333}.folio-shell .folio-schema,.folio-shell .folio-anatomy{background:#f0ecdf;border-color:#8d9e9d;border-radius:0}.folio-shell .folio-chrome [data-slot=command]{background:#f8f4e866;border-radius:0}.folio-shell .preview-specimen[data-surface]{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:12px;flex-direction:column;align-items:center;padding:24px;display:flex}.folio-shell .preview-specimen[data-surface=compact]{max-width:384px}.folio-shell .preview-specimen[data-surface=form]{max-width:560px}.folio-shell .preview-specimen[data-surface=notes]{border:0;max-width:576px;padding:0}.folio-shell .preview-specimen[data-surface=underlay]{border:0;border-radius:16px;padding:0}@media (max-width:580px){.folio-shell .preview-specimen[data-surface=wide]{padding:12px}}.folio-shell .preview-specimen[data-surface=document]{max-width:720px}.folio-shell .preview-specimen[data-surface=notes-form]{max-width:624px}
