.prompt-scroll:where(.astro-blfj6jyd){--prompt-scroll-gutter-x: 14px;--prompt-scroll-gutter-y: 16px;padding:0 calc(4.5rem + var(--prompt-scroll-gutter-x)) 0 1.5rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(15 23 42 / 28%) transparent}.prompt-scroll-frame:where(.astro-blfj6jyd){position:relative;background:inherit}.prompt-scroll__content:where(.astro-blfj6jyd){margin-right:calc(-1 * var(--prompt-scroll-gutter-x))}.prompt-scroll-frame:where(.astro-blfj6jyd):before,.prompt-scroll-frame:where(.astro-blfj6jyd):after{content:"";position:absolute;right:0;width:calc(1.5rem + var(--prompt-scroll-gutter-x) + 8px);height:var(--prompt-scroll-gutter-y);background:inherit;pointer-events:none;z-index:1}.prompt-scroll-frame:where(.astro-blfj6jyd):before{top:0}.prompt-scroll-frame:where(.astro-blfj6jyd):after{bottom:0}.prompt-actions:where(.astro-blfj6jyd){z-index:2}.prompt-scroll:where(.astro-blfj6jyd)::-webkit-scrollbar{width:8px;height:8px}.prompt-scroll:where(.astro-blfj6jyd)::-webkit-scrollbar-track{background:transparent;margin-block:var(--prompt-scroll-gutter-y)}.prompt-scroll:where(.astro-blfj6jyd)::-webkit-scrollbar-thumb{background-color:#0f172a47;border:2px solid transparent;border-radius:9999px;background-clip:padding-box}html.dark .prompt-scroll:where(.astro-blfj6jyd),[data-theme=dark] .prompt-scroll:where(.astro-blfj6jyd){scrollbar-color:rgb(255 255 255 / 28%) transparent}html.dark .prompt-scroll:where(.astro-blfj6jyd)::-webkit-scrollbar-thumb,[data-theme=dark] .prompt-scroll:where(.astro-blfj6jyd)::-webkit-scrollbar-thumb{background-color:#ffffff47}@page{size:letter portrait;margin:0}[data-use-case-export-only]{display:none}html.use-case-pdf-export-mode{--use-case-pdf-page-height: 1056px;--use-case-pdf-width: 710px;background:#fff!important;font-family:OpenAI Sans,Arial,sans-serif!important}html.use-case-pdf-export-mode body{background:#fff!important;color:#0f0f0f!important;display:block!important;font-family:OpenAI Sans,Arial,sans-serif!important;height:auto!important;min-height:0!important;overflow:visible!important}html.use-case-pdf-export-mode body>header{display:none!important}html.use-case-pdf-export-mode body>div{display:block!important;padding-top:0!important}html.use-case-pdf-export-mode main{display:block!important;height:auto!important;min-height:0!important;overflow:visible!important}html.use-case-pdf-export-mode [data-use-case-back-link],html.use-case-pdf-export-mode [data-use-case-header],html.use-case-pdf-export-mode [data-use-case-header-sentinel],html.use-case-pdf-export-mode [data-use-case-hero-actions],html.use-case-pdf-export-mode [data-use-case-overview-section],html.use-case-pdf-export-mode [data-use-case-screen-actions],html.use-case-pdf-export-mode [data-use-case-toc],html.use-case-pdf-export-mode #header-search-overlay,html.use-case-pdf-export-mode #drawer,html.use-case-pdf-export-mode .oai-site-search-overlay{display:none!important}html.use-case-pdf-export-mode [data-use-case-export-only]{display:block!important}html.use-case-pdf-export-mode [data-use-case-pdf-footer],html.use-case-pdf-export-mode [data-use-case-pdf-letterhead],html.use-case-pdf-export-mode [data-use-case-pdf-page-numbers]{display:none!important}html.use-case-pdf-export-mode [data-use-case-export-surface]{border-style:solid!important;border-width:1px 1.5px 1px 1px!important;border-color:#0f172a24!important;box-shadow:none!important}html.use-case-pdf-export-mode [data-use-case-page]{max-width:none!important;padding:0!important;position:relative}html.use-case-pdf-export-mode [data-use-case-section]{font-size:12.5px!important;line-height:1.55!important;max-width:var(--use-case-pdf-width)!important;margin-left:auto!important;margin-right:auto!important}html.use-case-pdf-export-mode [data-use-case-content-section]{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-top:0!important;padding-bottom:24mm!important;padding-top:26mm!important}html.use-case-pdf-export-mode [data-use-case-summary-grid],html.use-case-pdf-export-mode [data-use-case-related-grid]{grid-template-columns:minmax(0,1fr)!important}html.use-case-pdf-export-mode [data-use-case-summary-primary],html.use-case-pdf-export-mode [data-use-case-related-links],html.use-case-pdf-export-mode [data-use-case-skills-screen],html.use-case-pdf-export-mode [data-use-case-starter-prompt-screen],html.use-case-pdf-export-mode [data-use-case-tech-stack-screen],html.use-case-pdf-export-mode [data-use-case-related-use-cases]{display:none!important}html.use-case-pdf-export-mode [data-use-case-print-cover],html.use-case-pdf-export-mode [data-use-case-print-toc]{background:#fff!important;box-sizing:border-box;color:#0f0f0f!important;margin:0 auto!important;max-width:calc(100% - 28mm)!important;width:var(--use-case-pdf-width)!important}html.use-case-pdf-export-mode [data-use-case-print-cover]{-moz-column-break-after:page;break-after:page;min-height:var(--use-case-pdf-page-height);padding:26mm 0 25mm!important;page-break-after:always;position:relative}html.use-case-pdf-export-mode [data-use-case-print-cover-lockup]{text-align:center}html.use-case-pdf-export-mode [data-use-case-print-cover-lockup] img{display:inline-block;height:auto;width:315px}html.use-case-pdf-export-mode [data-use-case-print-cover-content]{margin:20mm auto 0;max-width:650px;text-align:center}html.use-case-pdf-export-mode [data-use-case-print-cover-kicker]{color:#00000085;font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1;margin:0;text-transform:uppercase}html.use-case-pdf-export-mode [data-use-case-print-cover-title]{color:#0f0f0f!important;font-size:42px;font-weight:500;letter-spacing:0;line-height:1.04;margin:8mm auto 0;max-width:640px}html.use-case-pdf-export-mode [data-use-case-print-cover-tagline]{color:#000000b8;font-size:14px;line-height:1.48;margin:6mm auto 0;max-width:620px}html.use-case-pdf-export-mode [data-use-case-print-cover-summary]{color:#0000009e;font-size:11.5px;line-height:1.5;margin:4mm auto 0;max-width:610px}html.use-case-pdf-export-mode [data-use-case-print-cover-meta]{border-bottom:1px solid rgb(0 0 0 / .12);border-top:1px solid rgb(0 0 0 / .12);display:flex;gap:10mm;justify-content:center;margin:7mm auto 0;max-width:420px;padding:4mm 0}html.use-case-pdf-export-mode [data-use-case-print-cover-meta] div{display:grid;gap:1mm}html.use-case-pdf-export-mode [data-use-case-print-cover-meta] span{color:#0000007a;font-size:9px;font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase}html.use-case-pdf-export-mode [data-use-case-print-cover-meta] strong{color:#0f0f0f;font-size:12px;font-weight:500;line-height:1.2}html.use-case-pdf-export-mode [data-use-case-print-cover-best-for]{margin:8mm auto 0;max-width:600px;text-align:left}html.use-case-pdf-export-mode [data-use-case-print-cover-best-for] h2{color:#0f0f0f;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.2;margin:0}html.use-case-pdf-export-mode [data-use-case-print-cover-best-for] ul{display:grid;gap:2.6mm;list-style:none;margin:4mm 0 0;padding:0}html.use-case-pdf-export-mode [data-use-case-print-cover-best-for] li{align-items:flex-start;color:#000000b8;display:flex;font-size:11.5px;gap:2.5mm;line-height:1.42}html.use-case-pdf-export-mode [data-use-case-print-cover-best-for] svg{margin-top:.6mm}html.use-case-pdf-export-mode [data-use-case-print-toc]{-moz-column-break-after:page;break-after:page;min-height:var(--use-case-pdf-page-height);padding:26mm 0 24mm!important;page-break-after:always}html.use-case-pdf-export-mode [data-use-case-page] .prose,html.use-case-pdf-export-mode [data-use-case-page] .prose-content{max-width:none!important}html.use-case-pdf-export-mode [data-use-case-content-section] h2{font-size:17px!important;line-height:1.22!important}html.use-case-pdf-export-mode [data-use-case-content-section] p,html.use-case-pdf-export-mode [data-use-case-content-section] li,html.use-case-pdf-export-mode [data-use-case-content-section] td{font-size:12.5px!important;line-height:1.55!important}html.use-case-pdf-export-mode [data-use-case-content-section] th{font-size:11px!important;line-height:1.35!important}html.use-case-pdf-export-mode [data-use-case-page] .prose h2{font-size:17px!important;line-height:1.22!important;margin-bottom:8px!important;margin-top:22px!important}html.use-case-pdf-export-mode [data-use-case-page] .prose h3{font-size:14px!important;line-height:1.28!important;margin-bottom:7px!important;margin-top:16px!important}html.use-case-pdf-export-mode [data-use-case-page] .prose p,html.use-case-pdf-export-mode [data-use-case-page] .prose li{color:#000000b8!important;font-size:12.5px!important;line-height:1.55!important}html.use-case-pdf-export-mode [data-use-case-page] .prose pre{border-radius:14px!important;font-size:11px!important;line-height:1.45!important;padding:13px 15px!important}html.use-case-pdf-export-mode [data-use-case-starter-prompt-export] [data-use-case-export-surface]{border-color:#00000047!important;border-radius:18px!important;border-width:1.5px!important}html.use-case-pdf-export-mode [data-use-case-starter-prompt-export] [data-use-case-export-surface]>div{font-size:12px!important;line-height:1.5!important;padding:15px 17px!important}html.use-case-pdf-export-mode [data-use-case-print-toc-title]{color:#0f0f0f;font-size:40px;font-weight:400;letter-spacing:0;line-height:1.1;margin:0 0 17mm}html.use-case-pdf-export-mode [data-use-case-print-toc-list]{display:grid;gap:1.8mm;list-style:none;margin:0;max-width:620px;padding:0}.use-case-pdf-toc-item{display:flex;align-items:baseline;gap:1rem;padding-left:calc(var(--use-case-pdf-toc-depth, 0) * 1.75rem);font-size:18px;line-height:1.35}.use-case-pdf-toc-link{color:var(--gray-900);text-decoration:none}.use-case-pdf-toc-leader{display:none}.use-case-pdf-toc-page{color:#0f0f0f;font-variant-numeric:tabular-nums;margin-left:auto;min-width:2ch;text-align:right}@media print{html.use-case-pdf-export-mode,html.use-case-pdf-export-mode body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}html.use-case-pdf-export-mode [data-use-case-pdf-footer]{bottom:7mm;color:#0000007a;display:block!important;font-size:8.5px;left:max(14mm,calc((100vw - var(--use-case-pdf-width)) / 2));letter-spacing:0;line-height:1;position:fixed;z-index:1000}html.use-case-pdf-export-mode [data-use-case-pdf-letterhead]{display:block!important;line-height:1;position:fixed;right:max(14mm,calc((100vw - var(--use-case-pdf-width)) / 2));top:9mm;z-index:1000}html.use-case-pdf-export-mode [data-use-case-pdf-letterhead] img{display:block;height:auto;width:84px}html.use-case-pdf-export-mode [data-use-case-pdf-page-numbers]{display:block!important}.use-case-pdf-page-number{color:#0000007a;font-size:8.5px;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;position:absolute;right:max(14mm,calc((100vw - var(--use-case-pdf-width)) / 2));z-index:1000}html.use-case-pdf-export-mode pre,html.use-case-pdf-export-mode blockquote,html.use-case-pdf-export-mode article,html.use-case-pdf-export-mode li,html.use-case-pdf-export-mode table,html.use-case-pdf-export-mode tr{-moz-column-break-inside:avoid;break-inside:avoid}html.use-case-pdf-export-mode h1,html.use-case-pdf-export-mode h2,html.use-case-pdf-export-mode h3{-moz-column-break-after:avoid;break-after:avoid-page}html.use-case-pdf-export-mode a[href]{color:inherit!important;text-decoration:none!important}}
