:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--pg-bg:var(--lightningcss-light,#f8f9fa)var(--lightningcss-dark,#0d0f11);--pg-header:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--pg-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#16191c);--pg-border:var(--lightningcss-light,#ced4da)var(--lightningcss-dark,#343a40);--pg-text:var(--lightningcss-light,#212529)var(--lightningcss-dark,#e9ecef);--pg-muted:var(--lightningcss-light,#565e66)var(--lightningcss-dark,#adb5bd);--pg-accent:var(--lightningcss-light,#467f7b)var(--lightningcss-dark,#64a19d);--pg-accent-strong:var(--lightningcss-light,#2f6461)var(--lightningcss-dark,#8cc2be);--pg-script:"Courier Prime", "Courier New", courier, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-bs-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--pg-bg);color:var(--pg-text);margin:0;font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--pg-accent-strong)}a:focus-visible,.pg-btn:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.pg-skip{position:absolute;left:-999px}.pg-skip:focus{z-index:10;background:var(--pg-header);padding:8px 12px;top:12px;left:12px}.pg-header{border-bottom:1px solid var(--pg-border);background:var(--pg-header);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 24px;display:flex}.pg-header nav{flex-wrap:wrap;gap:4px 20px;margin-left:auto;display:flex}.pg-header nav a{font-family:var(--pg-script);letter-spacing:.1em;text-transform:uppercase;font-size:14px;text-decoration:none}.pg-header nav a[aria-current=page]{color:var(--pg-text);text-underline-offset:4px;text-decoration:underline}.pg-header nav{align-items:center}.pg-header .pg-nav-cta{color:#fff;background:#305955;border-radius:6px;padding:8px 14px}.pg-theme-toggle{border:1px solid var(--pg-border);min-height:36px;color:var(--pg-text);font:14px var(--pg-script);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pg-theme-toggle:hover{border-color:var(--pg-accent)}.pg-theme-toggle:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.pg-menu-toggle{border:1px solid var(--pg-border);min-height:44px;color:var(--pg-text);font:14px var(--pg-script);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;display:none}.pg-menu-toggle .bi{font-size:20px}.pg-menu-toggle:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}@media (width<=759.98px){.pg-menu-toggle{display:inline-flex}.pg-header nav{flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;margin-left:0}.pg-header nav a{border-top:1px solid var(--pg-border);align-items:center;min-height:44px;padding:4px 8px;display:flex}.pg-header nav .pg-nav-cta{border-top:0;justify-content:center;margin-top:8px}.pg-header nav .pg-theme-toggle{min-height:44px;margin-top:8px}.pg-header[data-menu=closed] nav{display:none}}.pg-brand{color:var(--pg-text);font:700 18px/1 var(--pg-script);letter-spacing:.15em;text-transform:uppercase;text-decoration:none}.pg-brand-typed{width:calc(9ch + 1.35em + 4px);display:inline-block}.pg-brand-typed span{vertical-align:bottom;white-space:nowrap;border-right:2px solid #0000;width:calc(9ch + 1.35em);animation:3s step-end .4s backwards pg-brand-type,.6s step-end infinite pg-brand-caret;display:inline-block;overflow:hidden}@keyframes pg-brand-type{0%{width:0}8.33333%{width:calc(1ch + .15em)}16.6667%{width:calc(2ch + .3em)}25%{width:calc(3ch + .45em)}33.3333%{width:calc(4ch + .6em)}41.6667%{width:calc(5ch + .75em)}75%{width:calc(6ch + .9em)}83.3333%{width:calc(7ch + 1.05em)}91.6667%{width:calc(8ch + 1.2em)}to{width:calc(9ch + 1.35em)}}@keyframes pg-brand-caret{0%{border-right-color:currentColor}50%{border-right-color:#0000}}@media (prefers-reduced-motion:reduce){.pg-brand-typed span{animation:none}}main{max-width:960px;margin:0 auto;padding:16px 24px 48px}h1,h2,h3{font-family:var(--pg-script);letter-spacing:.04em;line-height:1.25}h2{border-top:1px solid var(--pg-border);margin-top:48px;padding-top:24px}.pg-hero{padding:40px 0 8px}.pg-hero h1{letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(32px,6vw,52px)}.pg-lead{max-width:44em;color:var(--pg-muted);font-size:20px}.pg-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.pg-btn{border:1px solid var(--pg-accent);min-height:44px;color:var(--pg-text);font:700 15px/1 var(--pg-script);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;text-decoration:none;display:inline-flex}.pg-btn.primary{color:#fff;background:#305955}.pg-btn:hover{border-color:var(--pg-accent-strong)}.pg-note{color:var(--pg-muted);font-size:15px}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:0;list-style:none;display:grid}.pg-grid>li{border:1px solid var(--pg-border);background:var(--pg-panel);border-radius:6px;padding:16px}.pg-grid h3{align-items:center;gap:10px;margin:0 0 8px;font-size:18px;display:flex}.pg-grid .bi{color:var(--pg-accent-strong)}.pg-grid p{color:var(--pg-muted);margin:0}.pg-steps{padding-left:1.4em}.pg-steps li{margin-bottom:12px}kbd{border:1px solid var(--pg-border);background:var(--pg-panel);font:14px var(--pg-script);border-radius:4px;padding:1px 6px}.pg-sample{color:#000;max-width:100%;font:15px/1.35 var(--pg-script);white-space:pre;background:#fff;border-radius:4px;margin:16px 0;padding:24px 28px;overflow-x:auto}.pg-code{border:1px solid var(--pg-border);background:var(--pg-panel);max-width:100%;color:var(--pg-text);font:14px/1.45 var(--pg-script);white-space:pre;border-radius:6px;margin:16px 0;padding:20px 24px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px}table th,table td{border-bottom:1px solid var(--pg-border);text-align:left;vertical-align:top;padding:8px 10px}table th{color:var(--pg-muted);font-weight:600}.pg-table-wrap{overflow-x:auto}.pg-home-hero{text-align:center;padding-top:56px}.pg-home-hero h1{text-transform:none;letter-spacing:.02em}.pg-home-hero .pg-lead{margin:0 auto}.pg-home-hero .pg-actions{justify-content:center}.pg-not-found-page{max-width:36em;margin:24px auto}.pg-btn-lg{min-height:52px;padding:14px 28px;font-size:17px}.pg-slider{margin-top:32px}.pg-slider .pg-slider-heading{text-align:center;border-top:0;margin-top:0;padding-top:0}.pg-slider-frame{border:1px solid var(--pg-border);background:var(--pg-panel);border-radius:10px;position:relative;overflow:hidden}.pg-slides{touch-action:pan-y;display:grid}.pg-slide{opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity .5s,visibility .5s}.pg-slide.is-active{opacity:1;visibility:visible}.pg-slide img{aspect-ratio:16/10;background:#000;width:100%;height:auto;display:block}.pg-slide figcaption{text-align:center;padding:16px 64px 20px}.pg-slide figcaption h3{margin:0 0 6px;font-size:20px}.pg-slide figcaption p{max-width:40em;color:var(--pg-muted);margin:0 auto}@media (prefers-reduced-motion:reduce){.pg-slide{transition:none}}.pg-slider-arrow{border:1px solid var(--pg-border);width:48px;height:48px;color:var(--pg-text);cursor:pointer;background:var(--lightningcss-light,#ffffffe0)var(--lightningcss-dark,#000000b8);border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;top:40%;transform:translateY(-50%)}.pg-slider-arrow.prev{left:12px}.pg-slider-arrow.next{right:12px}.pg-slider-arrow:hover{border-color:var(--pg-accent)}.pg-slider-controls{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.pg-slider-toggle:focus-visible,.pg-slider-arrow:focus-visible,.pg-dots button:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.pg-slider-toggle{border:1px solid var(--pg-border);width:44px;height:44px;color:var(--pg-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:20px;display:grid}.pg-dots{gap:4px;display:flex}.pg-dots button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;position:relative}.pg-dots button:before{content:"";border:2px solid var(--pg-muted);border-radius:50%;width:12px;height:12px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pg-dots button[aria-current=true]:before{border-color:var(--pg-accent-strong);background:var(--pg-accent-strong)}.pg-steps-grid{counter-reset:none}.pg-steps-grid h3{gap:12px}#fff .pg-step-number{width:32px;height:32px;color:var(--pg-text);background:#305955;border-radius:50%;flex:none;place-items:center;font-size:16px;display:inline-grid}@media (width<=599.98px){.pg-slider-arrow{width:44px;height:44px;top:30%}.pg-slide figcaption{padding:12px 16px 16px}}.pg-footer{border-top:1px solid var(--pg-border);max-width:960px;color:var(--pg-muted);flex-wrap:wrap;gap:8px 20px;margin:0 auto;padding:24px;font-size:14px;display:flex}
