/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-border-style:solid}}}[data-template=showcase][data-theme=ink-light]{--color-bg:#fff;--color-bg-alt:#f4f7fb;--color-bg-elevated:#fff;--color-text:#001850;--color-text-muted:#4a5d7a;--color-border:#d5dde8;--color-primary:#1880f8;--color-primary-hover:#0068f8;--color-on-primary:#fff;--brand-navy:#001850;--brand-blue:#1880f8}[data-template=showcase][data-theme=ink-light] .prose-content{--tw-prose-body:var(--color-text);--tw-prose-headings:var(--color-text);--tw-prose-links:var(--color-primary);--tw-prose-bold:var(--color-text);--tw-prose-code:var(--color-text);--tw-prose-pre-bg:var(--color-bg-alt);--tw-prose-hr:var(--color-border);--tw-prose-quotes:var(--color-text-muted);--tw-prose-quote-borders:var(--color-border)}[data-template=showcase][data-theme=ink-dark]{--color-bg:#070b12;--color-bg-alt:#0d1420;--color-bg-elevated:#131b2b;--color-text:#eef3fb;--color-text-muted:#8ea0b8;--color-border:#243044;--color-primary:#4da3ff;--color-primary-hover:#7cbcff;--color-on-primary:#071018;--brand-navy:#eef3fb;--brand-blue:#4da3ff}[data-template=showcase][data-theme=ink-dark] .prose-content{--tw-prose-body:var(--color-text);--tw-prose-headings:var(--color-text);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--color-primary);--tw-prose-bold:var(--color-text);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--color-border);--tw-prose-quotes:var(--color-text-muted);--tw-prose-quote-borders:var(--color-border);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--color-text);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--color-bg-alt);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}[data-template=showcase]{--sidebar-width:0;--font-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,sans-serif;--font-heading:"Outfit","Avenir Next",ui-sans-serif,system-ui,sans-serif;--font-brand:"Outfit","Avenir Next",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-scale:1;--text-base:1.0625rem;--text-h1:2.75rem;--text-h2:1.75rem;--text-h3:1.25rem;--leading-body:1.7;--content-max-width:48rem;--showcase-max:72rem;--showcase-home-max:68rem;--brand-navy:#001850;--brand-blue:#1880f8;--radius:14px;--radius-sm:10px}[data-template=showcase] .showcase-container{width:min(100% - 2.5rem,var(--showcase-max));margin-inline:auto}[data-template=showcase] .showcase-header{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-header{border-color:color-mix(in srgb,var(--color-border) 80%,transparent)}}[data-template=showcase] .showcase-header{background:var(--color-bg)}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-header{background:color-mix(in srgb,var(--color-bg) 78%,transparent)}}[data-template=showcase] .showcase-brand:hover .showcase-brand-name-core{color:var(--brand-navy)}[data-template=showcase] .showcase-brand:hover .showcase-brand-name-ext{color:var(--color-primary-hover)}[data-template=showcase] .showcase-brand-name{font-family:var(--font-brand);letter-spacing:-.03em;font-weight:700;line-height:1.1}[data-template=showcase] .showcase-brand-name--nav{font-size:1.15rem}[data-template=showcase] .showcase-brand-name-core{color:var(--brand-navy)}[data-template=showcase] .showcase-brand-name-ext{color:var(--brand-blue)}[data-template=showcase] .showcase-nav{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--color-text-muted);letter-spacing:.01em;text-decoration-line:none}[data-template=showcase] .showcase-nav-active,[data-template=showcase] .showcase-nav:hover{color:var(--color-text)}[data-template=showcase] .showcase-nav-active{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}[data-template=showcase] .showcase-brand:focus-visible,[data-template=showcase] .showcase-nav:focus-visible{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-brand:focus-visible,[data-template=showcase] .showcase-nav:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,transparent)}}[data-template=showcase] .showcase-brand:focus-visible,[data-template=showcase] .showcase-nav:focus-visible{outline-offset:3px}[data-template=showcase] .showcase-hero{isolation:isolate;border-bottom:1px solid var(--color-border);background:radial-gradient(ellipse 70% 55% at 50% -20%,var(--color-primary),transparent 70%),var(--color-bg);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-hero{background:radial-gradient(ellipse 70% 55% at 50% -20%,color-mix(in srgb,var(--color-primary) 18%,transparent),transparent 70%),var(--color-bg)}}[data-template=showcase] .showcase-hero.is-intro{cursor:pointer}[data-template=showcase] .showcase-hero-replay{z-index:5;border:1px solid var(--color-border);justify-content:center;align-items:center;margin:0;padding:.45rem;display:inline-flex;position:absolute;bottom:.85rem;right:.85rem}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-hero-replay{border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}}[data-template=showcase] .showcase-hero-replay{background:var(--color-bg);border-radius:999px}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-hero-replay{background:color-mix(in srgb,var(--color-bg) 72%,transparent)}}[data-template=showcase] .showcase-hero-replay{color:var(--color-text-muted);cursor:pointer;opacity:.55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .2s,color .2s,border-color .2s,background .2s}[data-template=showcase] .showcase-hero-replay:focus-visible,[data-template=showcase] .showcase-hero-replay:hover{opacity:1;color:var(--color-text);border-color:var(--color-border);background:var(--color-bg-elevated,var(--color-bg))}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-hero-replay:focus-visible,[data-template=showcase] .showcase-hero-replay:hover{background:color-mix(in srgb,var(--color-bg-elevated,var(--color-bg)) 88%,transparent)}}[data-template=showcase] .showcase-hero-replay:focus-visible,[data-template=showcase] .showcase-hero-replay:hover{outline:none}[data-template=showcase] .showcase-hero-inner{text-align:center;flex-direction:column;align-items:center;gap:3rem;padding-block:clamp(3.5rem,8vw,6.5rem) 4rem;display:flex}[data-template=showcase] .showcase-hero-copy{max-width:46rem}[data-template=showcase] .showcase-hero-title{font-family:var(--font-heading);letter-spacing:-.045em;color:var(--color-text);text-wrap:balance;margin:0;font-size:clamp(2.15rem,5.4vw,3.65rem);font-weight:700;line-height:1.08}[data-template=showcase] .showcase-hero-lead{max-width:40rem;color:var(--color-text-muted);margin:1.35rem auto 0;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.65}[data-template=showcase] .showcase-hero-kicker{color:var(--color-text-muted);margin:1rem auto 0;font-size:.95rem}[data-template=showcase] .showcase-hero-kicker p{margin:0}[data-template=showcase] .showcase-hero-kicker a{color:var(--color-primary)}[data-template=showcase] .showcase-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}[data-template=showcase] .showcase-hero-media{width:min(100%,58rem)}[data-template=showcase] .showcase-hero-media .showcase-hero-demo-trigger{width:100%}[data-template=showcase] .showcase-hero-stage{flex-direction:column;align-items:center;gap:3rem;width:100%;display:flex;position:relative}[data-template=showcase] .showcase-hero-stage.is-crossfading{gap:0;display:grid}[data-template=showcase] .showcase-hero-stage.is-crossfading>*{grid-area:1/1;width:100%}[data-template=showcase] .showcase-hero-intro{text-align:left;width:min(100%,46rem)}[data-template=showcase] .showcase-hero-intro.is-agent{text-align:center;justify-content:center;align-items:center;width:min(100%,46rem);min-height:clamp(16rem,42vw,22rem);display:flex}[data-template=showcase] .showcase-hero-intro.is-fading-out{pointer-events:none;animation:showcase-hero-fade-out .7s forwards}[data-template=showcase] .showcase-hero-agent{flex-direction:column;justify-content:center;align-items:center;width:100%;animation:showcase-hero-fade-in .45s both;display:flex}[data-template=showcase] .showcase-hero-agent-stack{max-width:100%;display:grid}[data-template=showcase] .showcase-hero-agent-row{opacity:0;pointer-events:none;grid-area:1/1;justify-content:flex-start;align-items:center;gap:.75rem;max-width:100%;transition:opacity .22s,transform .22s;display:flex;transform:translateY(.25rem)}[data-template=showcase] .showcase-hero-agent-row.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}[data-template=showcase] .showcase-hero-agent-orb{flex-shrink:0;justify-content:center;align-items:center;gap:.35rem;height:1em;display:inline-flex}[data-template=showcase] .showcase-hero-agent-orb span{background:var(--color-primary);opacity:.35;border-radius:999px;width:.4rem;height:.4rem;animation:showcase-hero-agent-pulse 1.1s ease-in-out infinite}[data-template=showcase] .showcase-hero-agent-orb span:nth-child(2){animation-delay:.18s}[data-template=showcase] .showcase-hero-agent-orb span:nth-child(3){animation-delay:.36s}[data-template=showcase] .showcase-hero-agent-message{color:var(--color-text-muted);letter-spacing:.01em;text-align:left;margin:0;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.95rem,1.6vw,1.08rem)}@keyframes showcase-hero-agent-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-.18rem)}}[data-template=showcase] .showcase-hero-rendered{flex-direction:column;align-items:center;gap:3rem;width:100%;display:flex}[data-template=showcase] .showcase-hero-rendered.is-fading-in{animation:showcase-hero-fade-in .85s forwards}[data-template=showcase] .showcase-hero-md{border:1px solid var(--color-border);background:var(--color-bg-elevated,var(--color-bg-alt,var(--color-bg)));border-radius:14px;margin:0;padding:1.25rem 1.35rem;position:relative}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-hero-md{background:color-mix(in srgb,var(--color-bg-elevated,var(--color-bg-alt,var(--color-bg))) 92%,transparent)}}[data-template=showcase] .showcase-hero-md{white-space:pre-wrap;word-break:break-word;color:var(--color-text-muted);min-height:clamp(16rem,42vw,22rem);font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;line-height:1.65;overflow:hidden;box-shadow:0 18px 50px #00000047}[data-template=showcase] .showcase-hero-md .hero-md-sizer{visibility:hidden;font-family:inherit;font-size:inherit;color:inherit;background:0 0;padding:0;display:block}[data-template=showcase] .showcase-hero-md .hero-md-live{font-family:inherit;font-size:inherit;color:inherit;white-space:pre-wrap;word-break:break-word;background:0 0;padding:0;display:block;position:absolute;inset:1.25rem 1.35rem}[data-template=showcase] .hero-md-line{min-height:1.65em}[data-template=showcase] .hero-md-caret{vertical-align:-.1em;background:var(--color-primary);width:.55ch;height:1em;margin-left:1px;animation:showcase-hero-caret .9s step-end infinite;display:inline-block}[data-template=showcase] .hero-md-heading{color:var(--color-text);font-family:var(--font-heading);letter-spacing:-.03em;margin:.15rem 0 .35rem;font-weight:700;line-height:1.2}[data-template=showcase] .hero-md-heading-1{font-size:clamp(1.55rem,3.8vw,2.35rem)}[data-template=showcase] .hero-md-heading-2{font-size:clamp(1.35rem,3.2vw,1.95rem)}[data-template=showcase] .hero-md-heading-3{font-size:clamp(1.15rem,2.4vw,1.45rem)}[data-template=showcase] .hero-md-fence,[data-template=showcase] .hero-md-hash,[data-template=showcase] .hero-md-marker,[data-template=showcase] .hero-md-punct{color:var(--color-primary);font-weight:600}[data-template=showcase] .hero-md-fence{opacity:.92}[data-template=showcase] .hero-md-strong{color:var(--color-text);font-weight:700}[data-template=showcase] .hero-md-link-text{color:var(--color-primary-hover,var(--color-primary))}[data-template=showcase] .hero-md-link-url{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .hero-md-link-url{color:color-mix(in srgb,var(--color-primary) 70%,var(--color-text-muted))}}@keyframes showcase-hero-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes showcase-hero-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.4rem)}}@keyframes showcase-hero-fade-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-template=showcase] .hero-md-caret,[data-template=showcase] .showcase-hero-agent,[data-template=showcase] .showcase-hero-agent-orb span,[data-template=showcase] .showcase-hero-intro.is-fading-out,[data-template=showcase] .showcase-hero-rendered.is-fading-in{animation:none}[data-template=showcase] .showcase-hero-agent-message{transition:none}[data-template=showcase] .showcase-hero-agent-row{opacity:1;transition:none;transform:none}[data-template=showcase] .showcase-hero-intro.is-fading-out{opacity:0}[data-template=showcase] .showcase-hero-rendered.is-fading-in{opacity:1}}[data-template=showcase] .showcase-hero-logo{object-fit:contain;width:100%;height:auto}[data-template=showcase] .showcase-hero-demo-trigger{cursor:zoom-in;border-radius:var(--radius);background:0 0;border:none;width:100%;margin:0;padding:0;display:block}[data-template=showcase] .showcase-hero-demo-trigger:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-primary);outline:none}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-hero-demo-trigger:focus-visible{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px color-mix(in srgb,var(--color-primary) 70%,transparent)}}[data-template=showcase] .showcase-hero-demo{aspect-ratio:16/9;object-fit:cover;object-position:top center;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-elevated);width:100%;height:auto;display:block;box-shadow:0 1px #ffffff14,0 28px 70px #00000061}[data-template=showcase] .showcase-compare-lightbox,[data-template=showcase] .showcase-hero-lightbox{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:zoom-out;background:#04070cd1;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}[data-template=showcase] .showcase-hero-lightbox-image{object-fit:contain;border-radius:var(--radius);border:1px solid var(--color-border);cursor:default;width:auto;max-width:min(96vw,72rem);height:auto;max-height:90vh;display:block;box-shadow:0 24px 64px #00000073}[data-template=showcase] .showcase-hero-lightbox-close{z-index:1;border:1px solid var(--color-border);background:var(--color-bg-elevated);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:1rem;right:1rem}[data-template=showcase] .showcase-hero-lightbox-close:hover{background:var(--color-bg-alt)}[data-template=showcase] .showcase-hero-lightbox-close:focus-visible{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-hero-lightbox-close:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,transparent)}}[data-template=showcase] .showcase-hero-lightbox-close:focus-visible{outline-offset:2px}[data-template=showcase] .showcase-accent{color:var(--color-primary);font-weight:700}[data-template=showcase] .showcase-block{padding-block:clamp(3.5rem,8vw,5.75rem)}[data-template=showcase] .showcase-block--alt{border-block:1px solid var(--color-border);background:var(--color-bg-alt)}[data-template=showcase] .showcase-block--alt+.showcase-block--alt{border-top:none}[data-template=showcase] .showcase-block-title{max-width:22ch;font-family:var(--font-heading);letter-spacing:-.035em;color:var(--color-text);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.7rem,3.4vw,2.45rem);font-weight:650;line-height:1.15}[data-template=showcase] .showcase-block-lead{max-width:46rem;color:var(--color-text-muted);margin:0 0 2.5rem;font-size:1.0625rem;line-height:1.7}[data-template=showcase] .showcase-workflow{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){[data-template=showcase] .showcase-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}[data-template=showcase] .showcase-workflow-step{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-elevated);padding:1.4rem 1.35rem 1.5rem}[data-template=showcase] .showcase-workflow-index{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:1rem;font-size:.78rem;font-weight:600;display:block}[data-template=showcase] .showcase-workflow-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);margin:0 0 .7rem;font-size:1.12rem;font-weight:650;line-height:1.3}[data-template=showcase] .showcase-workflow-body p{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.65}[data-template=showcase] .showcase-usecases{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){[data-template=showcase] .showcase-usecases{grid-template-columns:1fr 1fr}}[data-template=showcase] .showcase-usecase{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:1.25rem 1.3rem}[data-template=showcase] .showcase-usecase-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:1.05rem;font-weight:650}[data-template=showcase] .showcase-usecase-body{color:var(--color-text-muted);margin:.45rem 0 0;font-size:.95rem}[data-template=showcase] .showcase-sites{gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){[data-template=showcase] .showcase-sites{grid-template-columns:1fr 1fr;gap:2rem 1.75rem}}[data-template=showcase] .showcase-site-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text);margin:1.1rem 0 .9rem;font-size:1.2rem;font-weight:650}[data-template=showcase] .showcase-site-actions{flex-wrap:wrap;gap:.6rem;display:flex}[data-template=showcase] .showcase-shot{aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-elevated);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000038}[data-template=showcase] .showcase-shot:focus-visible{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-shot:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,transparent)}}[data-template=showcase] .showcase-shot:focus-visible{outline-offset:3px}[data-template=showcase] .showcase-shot-image{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}[data-template=showcase] .showcase-shot-image--b{opacity:0;transition:opacity .28s}[data-template=showcase] .showcase-shot:focus-visible .showcase-shot-image--b,[data-template=showcase] .showcase-shot:hover .showcase-shot-image--b{opacity:1}[data-template=showcase] .showcase-compare-lightbox-stage{cursor:default;width:min(96vw,72rem)}[data-template=showcase] .showcase-compare-lightbox-title{color:var(--color-text);font-family:var(--font-heading);text-align:center;margin:0 0 .85rem;font-size:1.15rem;font-weight:650}[data-template=showcase] .showcase-compare{aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--radius);-webkit-user-select:none;user-select:none;cursor:default;background:#000;width:100%;position:relative;overflow:hidden}[data-template=showcase] .showcase-compare-image{object-fit:contain;object-position:top center;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}[data-template=showcase] .showcase-compare-label{z-index:3;color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;opacity:.55;background:#0000008c;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:650;transition:opacity .15s;position:absolute;top:60%;transform:translateY(-50%)}[data-template=showcase] .showcase-compare-label--a{left:1rem}[data-template=showcase] .showcase-compare-label--b{right:1rem}[data-template=showcase] .showcase-compare.is-edited .showcase-compare-label--b,[data-template=showcase] .showcase-compare.is-original .showcase-compare-label--a{opacity:1}[data-template=showcase] .showcase-tools{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}[data-template=showcase] .showcase-tool{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-elevated);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.15rem 1.25rem;display:grid}[data-template=showcase] .showcase-tool-index{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.12em;font-size:.78rem;font-weight:600;line-height:1.7}[data-template=showcase] .showcase-tool-body{color:var(--color-text);margin:0;font-size:1.02rem;line-height:1.55}[data-template=showcase] .showcase-connect{max-width:42rem}[data-template=showcase] .showcase-connect-body p{color:var(--color-text-muted)}[data-template=showcase] .showcase-connect-body p:last-child{margin-bottom:0}[data-template=showcase] .showcase-main>article{width:min(100% - 2rem,var(--content-max-width));margin-inline:auto;padding-block:2.5rem 4rem}[data-template=showcase] .showcase-main>article.showcase-wide{width:min(100% - 2rem,var(--showcase-max))}[data-template=showcase] .showcase-template-grid{gap:3rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){[data-template=showcase] .showcase-template-grid{grid-template-columns:1fr 1fr;gap:2.5rem 2rem}}[data-template=showcase] .showcase-template-card{min-width:0}[data-template=showcase] .showcase-template-shot{aspect-ratio:16/10;border-radius:var(--radius);border:1px solid var(--color-border);background:linear-gradient(160deg,var(--color-primary),var(--color-bg-alt));overflow:hidden}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-template-shot{background:linear-gradient(160deg,color-mix(in srgb,var(--color-primary) 8%,var(--color-bg-elevated)),var(--color-bg-alt))}}[data-template=showcase] .showcase-template-shot{box-shadow:0 18px 40px var(--color-text)}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-template-shot{box-shadow:0 18px 40px color-mix(in srgb,var(--color-text) 8%,transparent)}}[data-template=showcase] .showcase-template-shot-empty{text-align:center;width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;padding:1.5rem;font-size:.95rem;display:flex}[data-template=showcase] .showcase-cta-primary{padding-inline:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:var(--color-primary);min-height:2.75rem;color:var(--color-on-primary);border-radius:999px;justify-content:center;align-items:center;text-decoration-line:none;transition:background .15s,transform .15s;display:inline-flex}[data-template=showcase] .showcase-cta-primary:hover{background:var(--color-primary-hover)}[data-template=showcase] .showcase-cta-primary:focus-visible{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-cta-primary:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,transparent)}}[data-template=showcase] .showcase-cta-primary:focus-visible{outline-offset:2px}[data-template=showcase] .showcase-cta-secondary{border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-width:1px;border-color:var(--color-border);min-height:2.75rem;color:var(--color-text);background:var(--color-bg-elevated);border-radius:999px;justify-content:center;align-items:center;text-decoration-line:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-cta-secondary{background:color-mix(in srgb,var(--color-bg-elevated) 70%,transparent)}}[data-template=showcase] .showcase-cta-secondary{transition:border-color .15s,color .15s,background .15s}[data-template=showcase] .showcase-cta-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}[data-template=showcase] .showcase-cta-secondary:focus-visible{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .showcase-cta-secondary:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,transparent)}}[data-template=showcase] .showcase-cta-secondary:focus-visible{outline-offset:2px}[data-template=showcase] .showcase-footer{border-color:var(--color-border);background:var(--color-bg-alt)}[data-template=showcase] .showcase-doc-list{border-color:var(--color-border)}[data-template=showcase] .prose-content{color:var(--tw-prose-body);max-width:65ch}[data-template=showcase] .prose-content :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}[data-template=showcase] .prose-content :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}[data-template=showcase] .prose-content :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}[data-template=showcase] .prose-content :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}[data-template=showcase] .prose-content :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=showcase] .prose-content :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=showcase] .prose-content :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}[data-template=showcase] .prose-content :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}[data-template=showcase] .prose-content :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}[data-template=showcase] .prose-content :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}[data-template=showcase] .prose-content :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}[data-template=showcase] .prose-content :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}[data-template=showcase] .prose-content :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}[data-template=showcase] .prose-content :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}[data-template=showcase] .prose-content :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}[data-template=showcase] .prose-content :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}[data-template=showcase] .prose-content :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}[data-template=showcase] .prose-content :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}[data-template=showcase] .prose-content :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}[data-template=showcase] .prose-content :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}[data-template=showcase] .prose-content :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}[data-template=showcase] .prose-content :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}[data-template=showcase] .prose-content :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}[data-template=showcase] .prose-content :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}[data-template=showcase] .prose-content :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}[data-template=showcase] .prose-content :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}[data-template=showcase] .prose-content :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}[data-template=showcase] .prose-content :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}[data-template=showcase] .prose-content :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}[data-template=showcase] .prose-content :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}[data-template=showcase] .prose-content :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}[data-template=showcase] .prose-content :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}[data-template=showcase] .prose-content :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}[data-template=showcase] .prose-content :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}[data-template=showcase] .prose-content :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}[data-template=showcase] .prose-content :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}[data-template=showcase] .prose-content :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}[data-template=showcase] .prose-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}[data-template=showcase] .prose-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after,[data-template=showcase] .prose-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}[data-template=showcase] .prose-content :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=showcase] .prose-content :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}[data-template=showcase] .prose-content :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}[data-template=showcase] .prose-content :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}[data-template=showcase] .prose-content :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=showcase] .prose-content :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=showcase] .prose-content :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}[data-template=showcase] .prose-content :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}[data-template=showcase] .prose-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}[data-template=showcase] .prose-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after,[data-template=showcase] .prose-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}[data-template=showcase] .prose-content :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}[data-template=showcase] .prose-content :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}[data-template=showcase] .prose-content :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}[data-template=showcase] .prose-content :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}[data-template=showcase] .prose-content :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}[data-template=showcase] .prose-content :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}[data-template=showcase] .prose-content :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}[data-template=showcase] .prose-content :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}[data-template=showcase] .prose-content :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}[data-template=showcase] .prose-content :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}[data-template=showcase] .prose-content :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}[data-template=showcase] .prose-content{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}[data-template=showcase] .prose-content :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}[data-template=showcase] .prose-content :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}[data-template=showcase] .prose-content :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=showcase] .prose-content :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}[data-template=showcase] .prose-content :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}[data-template=showcase] .prose-content :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}[data-template=showcase] .prose-content :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}[data-template=showcase] .prose-content :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}[data-template=showcase] .prose-content :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}[data-template=showcase] .prose-content :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}[data-template=showcase] .prose-content :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}[data-template=showcase] .prose-content :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}[data-template=showcase] .prose-content :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=showcase] .prose-content :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=showcase] .prose-content :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=showcase] .prose-content :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}[data-template=showcase] .prose-content :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}[data-template=showcase] .prose-content :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}[data-template=showcase] .prose-content :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}[data-template=showcase] .prose-content :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}[data-template=showcase] .prose-content :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}[data-template=showcase] .prose-content :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}[data-template=showcase] .prose-content :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}[data-template=showcase] .prose-content :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}[data-template=showcase] .prose-content{max-width:none}[data-template=showcase] .prose-content :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){scroll-margin-top:calc(var(--spacing,.25rem) * 20)}[data-template=showcase] .prose-content{color:var(--color-text);font-family:var(--font-sans);line-height:var(--leading-body)}[data-template=showcase] .prose-content :where(a){color:var(--color-primary)}[data-template=showcase] .embeddable-buttondown-form{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1.5rem 0 .5rem;padding:1.25rem 1.35rem;display:flex}[data-template=showcase] .embeddable-buttondown-form label{color:var(--color-text);flex:100%;margin:0;font-size:.95rem;font-weight:600}[data-template=showcase] .embeddable-buttondown-form input[type=email]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-alt);min-width:0;color:var(--color-text);flex:14rem;margin:0;padding:.65rem .85rem;font-size:.95rem}[data-template=showcase] .embeddable-buttondown-form input[type=email]:focus{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .embeddable-buttondown-form input[type=email]:focus{outline:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent)}}[data-template=showcase] .embeddable-buttondown-form input[type=email]:focus{outline-offset:1px;border-color:var(--color-primary)}[data-template=showcase] .embeddable-buttondown-form input[type=submit]{background:var(--color-primary);min-height:2.75rem;color:var(--color-on-primary);cursor:pointer;border:0;border-radius:999px;flex:none;margin:0;padding:.65rem 1.15rem;font-size:.95rem;font-weight:600;transition:background .15s}[data-template=showcase] .embeddable-buttondown-form input[type=submit]:hover{background:var(--color-primary-hover)}[data-template=showcase] .embeddable-buttondown-form input[type=submit]:focus-visible{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-template=showcase] .embeddable-buttondown-form input[type=submit]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 70%,transparent)}}[data-template=showcase] .embeddable-buttondown-form input[type=submit]:focus-visible{outline-offset:2px}[data-template=showcase] .embeddable-buttondown-form .embeddable-buttondown-powered{flex:100%;margin:.15rem 0 0;font-size:.8rem}[data-template=showcase] .embeddable-buttondown-form .embeddable-buttondown-powered a{color:var(--color-text-muted);text-decoration:none}[data-template=showcase] .embeddable-buttondown-form .embeddable-buttondown-powered a:hover{color:var(--color-primary);text-decoration:underline}[data-template=showcase] .prose-content :where(code):not(:where(pre *,.code-block *)):after,[data-template=showcase] .prose-content :where(code):not(:where(pre *,.code-block *)):before{content:none}[data-template=showcase] .text-muted{color:var(--color-text-muted)}[data-template=showcase] .text-heading{color:var(--color-text)}[data-template=showcase] .border-default{border-color:var(--color-border)}@media (max-width:720px){[data-template=showcase] .showcase-header .showcase-container{gap:.75rem}[data-template=showcase] .showcase-header nav{gap:.85rem}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */[data-template=treasure][data-theme=pearl-light]{--color-bg:#fff;--color-bg-alt:#f7f7f7;--color-bg-elevated:#fff;--color-text:#0a0a0a;--color-text-muted:#5c5c5c;--color-border:#e5e5e5;--color-primary:#0a0a0a;--color-primary-hover:#333;--color-on-primary:#fff}[data-template=treasure][data-theme=pearl-light] .prose-content{--tw-prose-body:var(--color-text);--tw-prose-headings:var(--color-text);--tw-prose-links:var(--color-text);--tw-prose-bold:var(--color-text);--tw-prose-code:var(--color-text);--tw-prose-pre-bg:var(--color-bg-alt);--tw-prose-hr:var(--color-border);--tw-prose-quotes:var(--color-text-muted);--tw-prose-quote-borders:var(--color-border)}[data-template=treasure]{--sidebar-width:0;--font-sans:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--font-heading:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--font-scale:1;--text-base:1.0625rem;--text-h1:2.75rem;--text-h2:1.75rem;--text-h3:1.25rem;--leading-body:1.7;--content-max-width:42rem;--treasure-max:64rem}[data-template=treasure] .treasure-shell{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);flex-direction:column;display:flex}[data-template=treasure] .treasure-container{width:min(100% - 2rem,var(--treasure-max));margin-inline:auto}[data-template=treasure] .treasure-header{background:var(--color-bg);border-bottom:none}[data-template=treasure] .treasure-brand{color:var(--color-text);letter-spacing:-.02em;font-size:1.125rem;font-weight:600;text-decoration:none}[data-template=treasure] .treasure-brand:hover{opacity:.7}[data-template=treasure] .treasure-nav{color:var(--color-text-muted);font-size:.95rem;text-decoration:none}[data-template=treasure] .treasure-nav-active,[data-template=treasure] .treasure-nav:hover{color:var(--color-text)}[data-template=treasure] .treasure-nav-active{font-weight:600}[data-template=treasure] .treasure-main{flex:1}[data-template=treasure] .treasure-main>article{width:min(100% - 2rem,var(--content-max-width));margin-inline:auto;padding-block:2.5rem 4rem}[data-template=treasure] .treasure-home{width:min(100% - 2rem,var(--treasure-max));margin-inline:auto;padding-block:3rem 4.5rem}[data-template=treasure] .treasure-handle{letter-spacing:-.03em;color:var(--color-text);margin:0 0 2.5rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.1}[data-template=treasure] .treasure-interests{grid-template-columns:1fr;gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){[data-template=treasure] .treasure-interests{grid-template-columns:1fr 1fr;gap:2rem}[data-template=treasure] .treasure-interest--solo{grid-column:1/-1;justify-self:center;width:calc(50% - 1rem)}}[data-template=treasure] .treasure-interest-card{color:inherit;text-decoration:none;display:block}[data-template=treasure] .treasure-interest-shot{aspect-ratio:4/3;border:1px solid var(--color-border);background:var(--color-bg-alt);overflow:hidden}[data-template=treasure] .treasure-interest-shot img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}[data-template=treasure] .treasure-interest-card:hover .treasure-interest-shot img{transform:scale(1.02)}[data-template=treasure] .treasure-interest-shot-empty{text-align:center;width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;padding:1rem;font-size:.9rem;display:flex}[data-template=treasure] .treasure-interest-title{letter-spacing:-.02em;color:var(--color-text);margin:.85rem 0 0;font-size:1.35rem;font-weight:600}[data-template=treasure] .treasure-footer{background:var(--color-bg);border-top:none}[data-template=treasure] .treasure-footer-credit{color:inherit;text-underline-offset:.15em;text-decoration:underline}[data-template=treasure] .treasure-footer-credit:hover{opacity:.7}[data-template=treasure] .text-muted{color:var(--color-text-muted)}[data-template=treasure] .text-heading{color:var(--color-text)}[data-template=treasure] .prose-content{color:var(--tw-prose-body);max-width:65ch}[data-template=treasure] .prose-content :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}[data-template=treasure] .prose-content :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}[data-template=treasure] .prose-content :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}[data-template=treasure] .prose-content :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}[data-template=treasure] .prose-content :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=treasure] .prose-content :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=treasure] .prose-content :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}[data-template=treasure] .prose-content :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}[data-template=treasure] .prose-content :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}[data-template=treasure] .prose-content :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}[data-template=treasure] .prose-content :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}[data-template=treasure] .prose-content :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}[data-template=treasure] .prose-content :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}[data-template=treasure] .prose-content :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}[data-template=treasure] .prose-content :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}[data-template=treasure] .prose-content :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}[data-template=treasure] .prose-content :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}[data-template=treasure] .prose-content :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}[data-template=treasure] .prose-content :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}[data-template=treasure] .prose-content :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}[data-template=treasure] .prose-content :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}[data-template=treasure] .prose-content :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}[data-template=treasure] .prose-content :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}[data-template=treasure] .prose-content :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}[data-template=treasure] .prose-content :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}[data-template=treasure] .prose-content :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}[data-template=treasure] .prose-content :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}[data-template=treasure] .prose-content :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}[data-template=treasure] .prose-content :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}[data-template=treasure] .prose-content :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}[data-template=treasure] .prose-content :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}[data-template=treasure] .prose-content :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}[data-template=treasure] .prose-content :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}[data-template=treasure] .prose-content :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}[data-template=treasure] .prose-content :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}[data-template=treasure] .prose-content :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}[data-template=treasure] .prose-content :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}[data-template=treasure] .prose-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}[data-template=treasure] .prose-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after,[data-template=treasure] .prose-content :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}[data-template=treasure] .prose-content :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=treasure] .prose-content :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}[data-template=treasure] .prose-content :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}[data-template=treasure] .prose-content :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}[data-template=treasure] .prose-content :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=treasure] .prose-content :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=treasure] .prose-content :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}[data-template=treasure] .prose-content :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}[data-template=treasure] .prose-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}[data-template=treasure] .prose-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after,[data-template=treasure] .prose-content :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}[data-template=treasure] .prose-content :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}[data-template=treasure] .prose-content :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}[data-template=treasure] .prose-content :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}[data-template=treasure] .prose-content :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}[data-template=treasure] .prose-content :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}[data-template=treasure] .prose-content :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}[data-template=treasure] .prose-content :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}[data-template=treasure] .prose-content :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}[data-template=treasure] .prose-content :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}[data-template=treasure] .prose-content :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}[data-template=treasure] .prose-content :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}[data-template=treasure] .prose-content{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}[data-template=treasure] .prose-content :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}[data-template=treasure] .prose-content :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}[data-template=treasure] .prose-content :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=treasure] .prose-content :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}[data-template=treasure] .prose-content :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}[data-template=treasure] .prose-content :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}[data-template=treasure] .prose-content :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}[data-template=treasure] .prose-content :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}[data-template=treasure] .prose-content :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}[data-template=treasure] .prose-content :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}[data-template=treasure] .prose-content :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}[data-template=treasure] .prose-content :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}[data-template=treasure] .prose-content :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=treasure] .prose-content :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=treasure] .prose-content :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)),[data-template=treasure] .prose-content :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}[data-template=treasure] .prose-content :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}[data-template=treasure] .prose-content :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}[data-template=treasure] .prose-content :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}[data-template=treasure] .prose-content :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}[data-template=treasure] .prose-content :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}[data-template=treasure] .prose-content :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}[data-template=treasure] .prose-content :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}[data-template=treasure] .prose-content :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}[data-template=treasure] .prose-content{max-width:none}[data-template=treasure] .prose-content :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){scroll-margin-top:calc(var(--spacing,.25rem) * 20)}[data-template=treasure] .prose-content{color:var(--color-text);font-family:var(--font-sans);line-height:var(--leading-body)}[data-template=treasure] .prose-content :where(a){color:var(--color-text);text-underline-offset:.15em;text-decoration:underline}[data-template=treasure] .prose-content :where(code):not(:where(pre *,.code-block *)):after,[data-template=treasure] .prose-content :where(code):not(:where(pre *,.code-block *)):before{content:none}[data-template=treasure] .border-default{border-color:var(--color-border)}