@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/ubuntu-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/ubuntu-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ubuntu-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--background: 240 20% 98%;--surface-1: 230 15% 93%;--surface-2: 230 12% 88%;--foreground: 240 10% 10%;--card: 0 0% 100%;--card-foreground: 240 10% 10%;--muted: 230 12% 90%;--muted-foreground: 240 7% 26%;--border: 230 10% 70%;--input: 230 10% 70%;--brand: 357 89% 47%;--brand-ink: 357 89% 36%;--primary: 357 89% 47%;--primary-foreground: 0 0% 100%;--secondary: 230 15% 93%;--secondary-foreground: 240 10% 10%;--accent: 230 12% 88%;--accent-foreground: 240 10% 10%;--ring: 357 89% 36%;--pillar-memory: 213 80% 32%;--pillar-graph: 258 65% 38%;--pillar-review: 152 80% 23%;--pillar-tokens: 35 90% 23%;--success: 152 80% 23%;--warning: 35 90% 23%;--danger: 0 75% 35%;--info: 213 80% 32%;--radius: .25rem;--radius-lg: .375rem;--radius-xl: .5rem;--section-blue: 215 65% 92%;--section-violet: 255 50% 96%;--section-green: 155 38% 90%;--section-neutral: 230 15% 93%;--hero-band-forest: 155 48% 42%;--hero-band-leaf: 100 45% 58%;--hero-band-amber: 38 90% 64%;--hero-band-orange: 24 90% 61%;--hero-band-coral: 10 82% 62%;--hero-band-red: 357 75% 57%;--hero-tile-white: 0 0% 100%;--hero-tile-size: clamp(.5rem, 1vw, .75rem);--hero-wash: radial-gradient(ellipse at 0% 35%, hsl(var(--pillar-memory) / .12), transparent 55%), radial-gradient(ellipse at 100% 55%, hsl(var(--pillar-graph) / .12), transparent 55%);--radius-pill: 999px;--illustration-strong: hsl(240 15% 25%);--illustration-medium: hsl(240 10% 40%);--illustration-soft: hsl(240 10% 87%);--illustration-paper: hsl(0 0% 100%);--shadow-color: 240 10% 10%;--elevation-1: 0 1px 2px hsl(var(--shadow-color) / .08);--elevation-2: 0 4px 16px hsl(var(--shadow-color) / .1);--elevation-3: 0 16px 48px -12px hsl(var(--shadow-color) / .18);--elevation-4: 0 24px 60px -12px hsl(var(--shadow-color) / .22);--elevation-5: 0 32px 80px -16px hsl(var(--shadow-color) / .26)}:root.dark{color-scheme:dark;--background: 240 9% 8%;--surface-1: 240 8% 13%;--surface-2: 240 7% 18%;--foreground: 0 0% 98%;--card: 240 8% 11%;--card-foreground: 0 0% 98%;--muted: 240 5% 17%;--muted-foreground: 240 6% 83%;--border: 240 6% 36%;--input: 240 6% 36%;--brand-ink: 357 95% 76%;--secondary: 240 8% 13%;--secondary-foreground: 0 0% 98%;--accent: 240 7% 18%;--accent-foreground: 0 0% 98%;--ring: 357 95% 76%;--pillar-memory: 213 94% 76%;--pillar-graph: 258 92% 80%;--pillar-review: 152 76% 68%;--pillar-tokens: 40 96% 72%;--success: 152 76% 68%;--warning: 40 96% 72%;--danger: 0 90% 76%;--info: 213 94% 76%;--illustration-strong: hsl(235 18% 83%);--illustration-medium: hsl(235 12% 72%);--illustration-soft: hsl(230 15% 28%);--illustration-paper: hsl(235 16% 84%);--section-blue: 218 38% 16%;--section-violet: 258 26% 11%;--section-green: 158 28% 18%;--section-neutral: 230 12% 13%;--hero-band-forest: 155 42% 38%;--hero-band-leaf: 100 40% 48%;--hero-band-amber: 38 82% 56%;--hero-band-orange: 24 85% 55%;--hero-band-coral: 10 76% 56%;--hero-band-red: 357 68% 51%;--shadow-color: 0 0% 0%;--elevation-1: 0 1px 2px hsl(var(--shadow-color) / .3);--elevation-2: 0 4px 16px hsl(var(--shadow-color) / .4);--elevation-3: 0 16px 48px -12px hsl(var(--shadow-color) / .55)}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth;scroll-padding-top:6rem}h1,h2,h3,.font-display{font-family:Ubuntu,system-ui,sans-serif;letter-spacing:-.035em}.text-brand{color:hsl(var(--brand-ink))}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.site-bg{display:none}.brand-wash{background:hsl(var(--surface-1))}.hero-surface:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--hero-wash)}.hero-surface>.hero-layout{z-index:1}.hero-surface{min-height:calc(100svh - 4rem - 1px)}.hero-preview-band{position:absolute;opacity:.6;top:calc(100svh - 4rem - 1px - var(--hero-tile-size) * 16);bottom:0;inset-inline:0;pointer-events:none;background-image:repeating-conic-gradient(transparent 0% 25%,hsl(var(--hero-tile-white)) 0% 50%),linear-gradient(to bottom,hsl(var(--hero-band-forest)) 0% 16.6667%,hsl(var(--hero-band-leaf)) 16.6667% 33.3333%,hsl(var(--hero-band-amber)) 33.3333% 50%,hsl(var(--hero-band-orange)) 50% 66.6667%,hsl(var(--hero-band-coral)) 66.6667% 83.3333%,hsl(var(--hero-band-red)) 83.3333% 100%);background-size:calc(var(--hero-tile-size) * 2) calc(var(--hero-tile-size) * 2),100% calc(var(--hero-tile-size) * 16)}.prose{--tw-prose-body: hsl(var(--muted-foreground));--tw-prose-headings: hsl(var(--foreground));--tw-prose-bold: hsl(var(--foreground));--tw-prose-code: hsl(var(--foreground));--tw-prose-quotes: hsl(var(--foreground))}.landing-section{padding-block:6rem}.landing-kicker{color:hsl(var(--brand-ink));font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.landing-title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.12;text-wrap:balance}.landing-copy{color:hsl(var(--muted-foreground));font-size:1.125rem;line-height:1.7}.landing-button{display:inline-flex;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.75rem 1.4rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));font-weight:500;box-shadow:var(--elevation-1);transition:transform .15s}.landing-button:hover{background:hsl(var(--accent));transform:translateY(-1px)}.landing-button-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-color:hsl(var(--primary))}.landing-button-primary:hover{background:hsl(var(--primary) / .92)}.landing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.landing-ground{background:hsl(var(--surface-1))}.landing-paper{background:hsl(var(--card))}.landing-faq details{padding:1.35rem 0;border-bottom:1px solid hsl(var(--border))}.landing-faq summary{cursor:pointer;font-weight:500;font-size:1.125rem}.landing-faq details p{margin-top:1rem;max-width:65ch;color:hsl(var(--muted-foreground));line-height:1.7}@media (max-width: 639px){.landing-section{padding-block:3.5rem}.landing-actions{flex-direction:column}.landing-button{width:100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}main>section.section-blue{background:hsl(var(--section-blue))}main>section.section-violet{background:hsl(var(--section-violet))}main>section.section-green{background:hsl(var(--section-green))}main>section.section-neutral{background:hsl(var(--section-neutral))}main>section.section-paper{background:hsl(var(--card))}:root[data-theme-changing] *,:root[data-theme-changing] *:before,:root[data-theme-changing] *:after{transition:none!important}.page-shell,.landing-width{width:min(1280px,calc(100% - 3rem));max-width:none;margin-inline:auto;padding-inline:0}.section-content{width:100%;min-width:0}.section-align{text-align:center}.copy-measure{margin-inline:auto}main h1:not(.hero-title){font-size:clamp(2rem,3.6vw,3rem)}main .prose{max-width:78ch;margin-inline:auto}.section-align>p,.page-intro>p{max-width:78ch;margin-inline:auto}.page-intro>:is(h1,h2,p){text-align:center}.prose pre code{color:hsl(var(--foreground))}.prose a:not(.not-prose){color:hsl(var(--brand-ink))}main .prose :is(pre,table){max-width:100%;overflow-x:auto}main .prose table{display:block}main :is(.grid,.flex)>*{min-width:0}.skip-link{position:absolute;top:.5rem;left:1rem;padding:.75rem 1rem;z-index:100;background:hsl(var(--card));color:hsl(var(--foreground));transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (max-width: 767px){.page-shell,.landing-width{width:calc(100% - 2rem)}.copy-measure{margin-inline:auto}.landing-actions{justify-content:center}}.feature-card-heading{flex-direction:column;text-align:center}.feature-card>[data-icon],.feature-card>:is(div,span):has(>[data-icon]:only-child){margin-inline:auto}@media (max-width: 767px){.feature-card>:is(h2,h3,p){text-align:center}}.logo-edge-fade{-webkit-mask-image:linear-gradient(to right,transparent,#000 9px,#000 calc(100% - 9px),transparent),linear-gradient(to bottom,transparent,#000 6px,#000 calc(100% - 6px),transparent);mask-image:linear-gradient(to right,transparent,#000 9px,#000 calc(100% - 9px),transparent),linear-gradient(to bottom,transparent,#000 6px,#000 calc(100% - 6px),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;mask-mode:alpha}.use-case-hero{padding-block:2rem 4rem}.use-case-breadcrumb{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;color:hsl(var(--muted-foreground));margin-bottom:2.5rem}.use-case-hero-heading{max-width:960px;margin-inline:auto}.use-case-hero-heading .landing-copy{max-width:76ch;margin:1.25rem auto 0}.use-case-actions{margin-top:1.5rem}.use-case-section{padding-block:4.5rem}.use-case-section-heading{max-width:960px;margin-inline:auto;text-align:center}.use-case-section-heading .landing-copy{max-width:76ch;margin:1rem auto 0;font-size:1.0625rem}.use-case-content{width:100%;max-width:1040px;margin:2.5rem auto 0}.use-case-content>p,.use-case-content>.space-y-4{max-width:78ch;margin-inline:auto}.use-case-content>.grid{gap:1.5rem}.use-case-content :is(table,dl,ol,ul){text-align:left}.use-case-table{overflow-x:auto;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card))}.use-case-table table{min-width:540px;width:100%}.use-case-table :is(th,td){padding:.75rem 1rem;vertical-align:top}.use-case-record{overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card))}.use-case-record>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem;padding:1.25rem 1.5rem}.use-case-record>div+div{border-top:1px solid hsl(var(--border))}.use-case-record dt{display:flex;align-items:flex-start;gap:.75rem;font-weight:500;font-size:.9375rem}.use-case-record dd{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.65}@media (max-width: 767px){.use-case-hero{padding-block:1.5rem 3rem}.use-case-breadcrumb{margin-bottom:2rem}.use-case-section{padding-block:3rem}.use-case-content{margin-top:2rem}.use-case-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:420px;margin-inline:auto}.use-case-actions .landing-button{font-size:.875rem;padding-inline:.5rem}.use-case-record>div{grid-template-columns:1fr;gap:.5rem;padding:1rem}}.use-case-card{padding:1.5rem;border-width:1px;border-radius:var(--radius-lg)}.use-case-directory{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.5rem}.use-case-directory-card{display:flex;flex-direction:column;flex:0 1 calc(50% - .75rem)}.use-case-directory-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:1.5rem}@media (max-width: 767px){.use-case-directory-card{flex-basis:100%}.use-case-directory-meta{justify-content:center}}.use-case-content>ol:not(.grid){max-width:800px;margin-inline:auto}.use-case-card>span.font-mono{text-align:center}@media (max-width: 767px){.use-case-card>h3.flex{justify-content:center}}.theme-toggle[data-astro-cid-x3pjskd3]{width:28px;height:28px;display:grid;place-items:center;color:hsl(var(--muted-foreground));border-radius:var(--radius)}.theme-toggle[data-astro-cid-x3pjskd3]:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}
