:is(html:has(.leo-brand-atmosphere),.leo-preview){--leo-width: var(--width);--leo-bg: var(--background);--leo-bg-soft: var(--sidebar);--leo-panel: var(--card);--leo-panel-raised: var(--muted);--leo-text: var(--foreground);--leo-muted: var(--muted-foreground);--leo-dim: var(--muted-foreground);--leo-green: var(--primary);--leo-orange: var(--chart-2);--leo-red: var(--destructive);--leo-line: var(--border);--leo-shadow: var(--shadow-lg)}.leo-preview{position:relative;min-height:100%;overflow:visible;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .site-preview>div,.leo-preview.site-preview>div,.leo-preview [data-puck-droppable]{overflow:visible}:is(html:has(.leo-brand-atmosphere),.leo-preview) body,html[data-theme=everforest-dark]:has(.leo-brand-atmosphere) body,html[data-layout=developer-notebook]:has(.leo-brand-atmosphere) body{position:relative;min-height:100vh;overflow-x:visible;background-color:var(--background);background-image:none!important;color:var(--foreground);font-family:var(--font-sans)}:is(html:has(.leo-brand-atmosphere),.leo-preview) body:before,:is(html:has(.leo-brand-atmosphere),.leo-preview) body:after,html[data-theme=everforest-dark]:has(.leo-brand-atmosphere) body:before,html[data-theme=everforest-dark]:has(.leo-brand-atmosphere) body:after{content:none!important;display:none!important;background:none!important}.leo-brand-atmosphere{display:none}:is(html:has(.leo-brand-atmosphere),.leo-preview) .site-header,:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-footer{width:min(var(--leo-width),calc(100vw - 32px));max-width:var(--leo-width);margin-left:auto;margin-right:auto}:is(html:has(.leo-brand-atmosphere),.leo-preview) .site-header{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:auto;min-height:unset;padding:18px 0 32px;border:0;background:transparent}:is(html:has(.leo-brand-atmosphere),.leo-preview) .brand{display:inline-flex;align-items:center;justify-content:center;gap:0;width:auto;height:auto;margin:0;padding:0;overflow:visible;color:inherit;text-decoration:none}:is(html:has(.leo-brand-atmosphere),.leo-preview) .brand-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(html:has(.leo-brand-atmosphere),.leo-preview) .brand img{display:block;width:32px;height:32px;object-fit:contain}:is(html:has(.leo-brand-atmosphere),.leo-preview) .site-header nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;width:100%;margin:0;font-size:.8rem}:is(html:has(.leo-brand-atmosphere),.leo-preview) .site-header nav a:not(.group\/button){color:var(--leo-muted);text-decoration:none}:is(html:has(.leo-brand-atmosphere),.leo-preview) .site-header nav a:not(.group\/button):hover,:is(html:has(.leo-brand-atmosphere),.leo-preview) .site-header nav a:not(.group\/button):focus-visible{color:var(--leo-text)}:is(html:has(.leo-brand-atmosphere),.leo-preview) body>.site-footer{display:none}:is(html:has(.leo-brand-atmosphere),.leo-preview) main.site-main,:is(html:has(.leo-brand-atmosphere),.leo-preview) main{position:relative;z-index:1;container-type:inline-size;container-name:site-main;width:min(var(--leo-width),calc(100vw - 32px));max-width:var(--leo-width);min-width:0;margin-inline:auto;box-sizing:border-box}:is(html:has(.leo-brand-atmosphere),.leo-preview) main.site-main .section,:is(html:has(.leo-brand-atmosphere),.leo-preview) main .section{width:100%;max-width:100%;min-width:0;margin-inline:0}:is(html:has(.leo-brand-atmosphere),.leo-preview) h1,:is(html:has(.leo-brand-atmosphere),.leo-preview) h2,:is(html:has(.leo-brand-atmosphere),.leo-preview) h3{letter-spacing:0}:is(html:has(.leo-brand-atmosphere),.leo-preview) .section{padding:0;margin-bottom:96px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .section .section{margin-bottom:0}:is(html:has(.leo-brand-atmosphere),.leo-preview) main>.section:last-child{margin-bottom:0}:is(html:has(.leo-brand-atmosphere),.leo-preview) .section-heading{max-width:560px;margin:0 auto 34px;text-align:center}:is(html:has(.leo-brand-atmosphere),.leo-preview) .section-heading h2{margin:8px 0 10px;font-size:clamp(2rem,5vw,3.2rem);line-height:1}:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .section-heading{max-width:640px;margin:0 0 36px;text-align:left}:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .section-heading :is(h2,h2.text-2xl,h2.md\:text-3xl){margin:8px 0 14px;font-size:clamp(2.2rem,5.4vw,3.5rem);line-height:1.02;letter-spacing:-.02em}:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .section-heading .leo-title-accent-green{color:var(--leo-green)}:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .section-heading .leo-title-accent-orange{color:var(--leo-orange)}:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .section-heading .lede,:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .section-heading p{max-width:540px;margin:0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.65}:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .section-heading [data-slot=badge]{display:inline-flex;height:auto;align-items:center;gap:8px;margin:0 0 12px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--leo-orange);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800}:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .section-heading [data-slot=badge]:before{content:"";width:24px;height:2px;background:var(--leo-orange)}:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .leo-listing-heading{position:relative}:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .leo-listing-heading-slot .section,:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .leo-listing-heading-slot .section.w-full{margin-bottom:0!important;padding-block:0!important}:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .leo-listing-heading-slot{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .leo-listing-heading-slot>.flex{width:100%;gap:.35rem}:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .leo-listing-heading:has(.leo-listing-heading-slot :is(h1,h2,h3,h4,[data-slot=badge],.whitespace-pre-wrap)) .leo-listing-heading-fallback{display:none}:is(html:has(.leo-brand-atmosphere),.leo-preview) :is(.leo-projects-index,.leo-notes-index) .leo-listing-heading:not(:has(.leo-listing-heading-slot :is(h1,h2,h3,h4,[data-slot=badge],.whitespace-pre-wrap))) .leo-listing-heading-slot{display:none}[data-editing=true] :is(.leo-projects-index,.leo-notes-index) .leo-listing-heading:not(:has(.leo-listing-heading-slot :is(h1,h2,h3,h4,[data-slot=badge],.whitespace-pre-wrap))) .leo-listing-heading-slot{display:block;position:absolute;inset:0;overflow:hidden}[data-editing=true] :is(.leo-projects-index,.leo-notes-index) .leo-listing-heading:not(:has(.leo-listing-heading-slot :is(h1,h2,h3,h4,[data-slot=badge],.whitespace-pre-wrap))) .leo-listing-heading-slot>*{min-height:100%!important;height:100%}:is(html:has(.leo-brand-atmosphere),.leo-preview) .eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--leo-orange);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800}:is(html:has(.leo-brand-atmosphere),.leo-preview) .eyebrow:before{content:"";width:24px;height:2px;background:var(--leo-orange)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .richtext,:is(html:has(.leo-brand-atmosphere),.leo-preview) .lede,:is(html:has(.leo-brand-atmosphere),.leo-preview) p{color:var(--leo-muted)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;align-items:center;min-height:270px;margin-bottom:110px}@container site-main (min-width: 720px){:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-hero{grid-template-columns:minmax(0,1fr) minmax(0,min(400px,42%));gap:clamp(24px,5cqi,70px);margin-bottom:150px}}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-hero h1{margin:0 0 16px;max-width:520px;font-size:clamp(3.6rem,8vw,5.35rem);line-height:.92;font-weight:900}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-hero h1 span{display:block;color:var(--leo-green)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-hero h1 span+span{color:var(--leo-orange)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-hero .lede{max-width:410px;margin:0 0 24px;font-size:1rem;line-height:1.6}:is(html:has(.leo-brand-atmosphere),.leo-preview) .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}:is(html:has(.leo-brand-atmosphere),.leo-preview) .button,:is(html:has(.leo-brand-atmosphere),.leo-preview) .button-secondary{border-radius:4px;padding:10px 14px;font-size:.84rem;font-weight:800;text-decoration:none}:is(html:has(.leo-brand-atmosphere),.leo-preview) .button{border:1px solid var(--leo-orange);background:var(--leo-orange);color:#20211f}:is(html:has(.leo-brand-atmosphere),.leo-preview) .button-secondary{border:1px solid var(--leo-line);background:#d3c6aa0d;color:var(--leo-text)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-terminal{border:1px solid var(--leo-line);border-radius:8px;min-height:205px;overflow:hidden;background:color-mix(in srgb,var(--leo-panel) 88%,transparent);box-shadow:var(--leo-shadow),inset 0 1px #ffffff0a}.leo-terminal-bar{display:flex;align-items:center;gap:7px;height:28px;padding:0 12px;border-bottom:1px solid rgba(211,198,170,.09)}.leo-terminal-bar span{width:7px;height:7px;border-radius:999px;background:var(--leo-red)}.leo-terminal-bar span:nth-child(2){background:var(--leo-orange)}.leo-terminal-bar span:nth-child(3){background:var(--leo-green)}.leo-terminal-bar strong{margin-left:auto;color:var(--leo-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem;font-weight:600}.leo-terminal-body{padding:28px 28px 34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.leo-terminal-command{display:flex;gap:10px;min-height:22px;margin:0 0 18px;color:var(--leo-orange);font-size:.78rem}.leo-terminal-message{position:relative;flex:1}.leo-terminal-message>span{position:absolute;inset:0 auto auto 0;opacity:0;white-space:nowrap;animation:leo-type-message 12s steps(1,end) infinite;animation-delay:calc(var(--message-index) * 2s)}.leo-terminal-lines{display:grid;gap:14px;max-width:230px}.leo-terminal-lines span{display:block;width:100%;height:22px;border-radius:2px;background:#d9c78f;transform-origin:left;animation:leo-terminal-line 1.8s ease-out infinite;animation-delay:calc(var(--line-index) * .22s)}.leo-terminal-lines span:nth-child(1){width:52px}.leo-terminal-lines span:nth-child(2){width:86px}.leo-terminal-lines span:nth-child(3){width:72px}@keyframes leo-type-message{0%,16%{opacity:1}17%,to{opacity:0}}@keyframes leo-terminal-line{0%{opacity:.3;transform:scaleX(.2)}45%{opacity:1;transform:scaleX(1)}to{opacity:.7;transform:scaleX(1)}}:is(html:has(.leo-brand-atmosphere),.leo-preview) main .grid{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}@container site-main (min-width: 560px){:is(html:has(.leo-brand-atmosphere),.leo-preview) main .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(html:has(.leo-brand-atmosphere),.leo-preview) .card{position:relative;min-width:0;border:1px solid var(--leo-line);border-radius:8px;padding:20px;background:color-mix(in srgb,var(--leo-panel) 72%,transparent);box-shadow:inset 0 1px #ffffff08}:is(html:has(.leo-brand-atmosphere),.leo-preview) .card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;margin-bottom:16px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .card h3{margin:0 0 10px;color:var(--leo-text);font-size:1rem}:is(html:has(.leo-brand-atmosphere),.leo-preview) .meta{color:var(--leo-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}:is(html:has(.leo-brand-atmosphere),.leo-preview) .chips{display:flex;flex-wrap:wrap;gap:8px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;border:1px solid rgba(211,198,170,.18);border-radius:4px;padding:3px 8px;background:#d8d0ba;color:#20211f;font-size:.72rem;font-weight:800;text-decoration:none}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-stack-chip,:is(html:has(.leo-brand-atmosphere),.leo-preview) .card a.leo-stack-chip{border:1px solid rgba(211,198,170,.18);border-radius:4px;background:#d8d0ba;color:#20211f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-stack-chip>span,:is(html:has(.leo-brand-atmosphere),.leo-preview) .card a.leo-stack-chip>span{color:#20211f;font:inherit}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-home-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}@container site-main (min-width: 560px){:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-home-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}.leo-overview-column{min-width:0}.leo-overview-column>header{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:16px}.leo-overview-column>header a,:is(html:has(.leo-brand-atmosphere),.leo-preview) .card a{color:var(--leo-muted)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-index-section{padding-top:clamp(8px,2vw,24px);padding-bottom:0}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-index-heading{align-items:flex-start;max-width:720px;margin-bottom:28px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-index-heading h2{font-size:clamp(2.4rem,6vw,4.8rem);line-height:.95}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-index-heading .richtext{max-width:560px;margin-top:4px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;align-items:stretch}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-projects-index .leo-listing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-listing-card{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;padding:22px;overflow:visible;cursor:pointer;transition:border-color var(--seed-motion-duration) var(--seed-motion-easing),box-shadow var(--seed-motion-duration) var(--seed-motion-easing),transform var(--seed-motion-duration) var(--seed-motion-easing)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-listing-card:hover{border-color:#e6987561;box-shadow:0 18px 48px #00000038;transform:translateY(-3px)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-note-listing-card{padding:22px 56px 22px 22px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-project-listing-card{padding:22px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-project-listing-card:has(>.leo-project-media){padding-top:0}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-project-listing-card>.leo-project-media{display:block;width:calc(100% + 44px);max-width:none;margin:0 -22px 4px;overflow:hidden;border-bottom:1px solid var(--leo-line)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-project-media img,:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-project-listing-card>img{display:block;width:100%;aspect-ratio:16 / 9;margin:0;border-radius:0;object-fit:cover;transition:transform .42s var(--seed-motion-easing)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-project-listing-card:hover .leo-project-media img{transform:scale(1.035)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-card-kicker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-listing-card h3{margin:0;padding-right:28px;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.1;overflow-wrap:anywhere}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-listing-card h3 a{color:var(--leo-text);text-decoration:none;overflow-wrap:anywhere}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-card-link:after{content:"";position:absolute;inset:0;z-index:1}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-listing-card .chips,:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-listing-card .leo-stack-chip,:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-listing-card a.leo-stack-chip{position:relative;z-index:2}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-listing-card p:not(.meta){display:-webkit-box;overflow:hidden;margin:0;color:var(--leo-muted);line-height:1.58;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-listing-card .chips{min-width:0;margin-top:2px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-listing-card .chip,:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-listing-card .leo-stack-chip{max-width:100%}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-note-chip--category{border-color:#a7c08057;background:#a7c0801f;color:var(--leo-green)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-note-chip--time{border-color:#e6987547;background:#e698751a;color:var(--leo-orange)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-note-chip>span{color:inherit;font:inherit;white-space:nowrap}.leo-mini-list{display:grid;gap:16px}.leo-card-arrow{display:none}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail{width:100%;max-width:100%;margin-bottom:118px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-media{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid var(--leo-line);border-radius:8px;margin:0 0 20px;box-shadow:var(--leo-shadow)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-header{max-width:720px;margin-bottom:28px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-frontmatter{margin-bottom:42px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-frontmatter .leo-detail-header{margin-bottom:0;max-width:720px;padding:0}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-frontmatter .leo-detail-meta{margin:22px 0 0;padding:22px 0 0;border-top:1px solid var(--leo-line);border-bottom:none}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-frontmatter .leo-detail-meta dd .chips{margin:0}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-note-frontmatter{margin-bottom:28px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-note-frontmatter .leo-note-frontmatter-chips{margin:0 0 12px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-note-detail .leo-detail-header{margin-bottom:0;max-width:720px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-note-detail .leo-detail-header h1{margin:0 0 10px;font-size:clamp(2rem,4.8vw,2.85rem);line-height:1.08}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-note-detail .leo-detail-header .lede{max-width:640px;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.6}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-header h1{margin:0 0 18px;color:var(--leo-text);font-size:clamp(3rem,8vw,4.7rem);line-height:.95;font-weight:900}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-header .lede{max-width:690px;margin:0;font-size:clamp(1.05rem,2.2vw,1.28rem);line-height:1.7}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-meta{display:grid;gap:22px;margin:0 0 54px;padding:28px 0;border-top:1px solid var(--leo-line);border-bottom:1px solid var(--leo-line)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-meta>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:28px;align-items:start}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-meta dt{color:var(--leo-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-meta dd{margin:0;color:var(--leo-muted)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:42px;padding-top:22px;border-top:1px solid var(--leo-line)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-links a{color:var(--leo-orange);text-decoration:none}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-warning{border:1px solid rgba(230,152,117,.28);border-radius:8px;margin:0 0 42px;padding:18px 20px;background:#e6987514}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-warning strong{color:var(--leo-text)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-warning p{margin:8px 0 0}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-prose{max-width:760px;margin:0;padding-top:8px;color:var(--leo-muted);--tw-prose-body: var(--leo-muted);--tw-prose-headings: var(--leo-text);--tw-prose-lead: var(--leo-muted);--tw-prose-links: var(--leo-orange);--tw-prose-bold: var(--leo-text);--tw-prose-counters: var(--leo-dim);--tw-prose-bullets: var(--leo-orange);--tw-prose-hr: var(--leo-line);--tw-prose-quotes: var(--leo-text);--tw-prose-quote-borders: var(--leo-orange);--tw-prose-captions: var(--leo-dim);--tw-prose-code: var(--leo-text);--tw-prose-pre-code: var(--leo-text);--tw-prose-pre-bg: color-mix(in srgb, var(--leo-panel) 88%, transparent);--tw-prose-th-borders: var(--leo-line);--tw-prose-td-borders: var(--leo-line);font-size:1rem;line-height:1.78}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-prose p{margin:0 0 1.35em;color:var(--leo-muted)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-prose h2,:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-prose h3{margin-top:2em;margin-bottom:.75em;color:var(--leo-text)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-prose a{color:var(--leo-orange)}.leo-stack-toolbar{display:grid;gap:14px;justify-items:center;margin:0 auto 28px}.leo-stack-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto}.leo-filter-chip{cursor:pointer;border:1px solid var(--leo-line);border-radius:4px;padding:6px 10px;background:transparent;color:var(--leo-muted);font:inherit;font-size:.72rem;transition:border-color var(--seed-motion-duration) var(--seed-motion-easing),color var(--seed-motion-duration) var(--seed-motion-easing),transform var(--seed-motion-duration) var(--seed-motion-easing),background var(--seed-motion-duration) var(--seed-motion-easing)}.leo-filter-chip:hover,.leo-filter-chip.is-active{border-color:#e6987585;color:var(--leo-text);background:#d3c6aa0f}.leo-filter-chip:hover{transform:translateY(-1px)}.leo-stack-sort{display:inline-flex;align-items:center;gap:8px;color:var(--leo-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.leo-stack-sort select{border:1px solid var(--leo-line);border-radius:4px;padding:7px 26px 7px 9px;background:var(--leo-panel);color:var(--leo-text);font:inherit}:is(html:has(.leo-brand-atmosphere),.leo-preview) .stack-cloud{justify-content:center;width:100%;max-width:100%;margin:0 auto}.leo-stack-chip{position:relative;animation:leo-stack-chip-in .42s var(--seed-motion-easing) both;animation-delay:calc(min(var(--stack-index),18)*28ms);transition:border-color var(--seed-motion-duration) var(--seed-motion-easing),box-shadow var(--seed-motion-duration) var(--seed-motion-easing),transform var(--seed-motion-duration) var(--seed-motion-easing)}.leo-stack-chip:hover{border-color:#e6987594;box-shadow:0 10px 24px #0000002e;transform:translateY(-3px)}.leo-stack-chip:after{content:attr(data-tooltip);position:absolute;z-index:12;left:50%;bottom:calc(100% + 10px);width:min(260px,78vw);padding:9px 11px;border:1px solid color-mix(in srgb,var(--leo-orange) 34%,var(--leo-line));border-radius:6px;background:color-mix(in srgb,var(--leo-panel) 98%,transparent);color:var(--leo-text);font-family:var(--font-body);font-size:.78rem;font-weight:500;line-height:1.35;text-align:left;white-space:normal;box-shadow:var(--leo-shadow);opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:opacity var(--seed-motion-duration) var(--seed-motion-easing),transform var(--seed-motion-duration) var(--seed-motion-easing)}.leo-stack-chip:hover:after,.leo-stack-chip:focus-visible:after{opacity:1;transform:translate(-50%)}.leo-stack-chip[hidden],.leo-stack-chip.is-filtered-out{display:none!important}.leo-stack-chip img{width:16px;height:16px;object-fit:contain;margin:0}@keyframes leo-stack-chip-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.leo-timeline{position:relative;display:grid;grid-template-columns:minmax(0,1fr);column-gap:64px;row-gap:58px;padding-left:24px}.leo-timeline:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--leo-orange)}@container site-main (min-width: 720px){.leo-timeline{grid-template-columns:1fr 1fr;padding-left:0}.leo-timeline:before{left:50%;transform:translate(-50%)}.leo-timeline .card:nth-child(odd){grid-column:1;justify-self:end}.leo-timeline .card:nth-child(2n){grid-column:2;justify-self:start;transform:translateY(58px)}.leo-timeline-dot{right:-44px}.leo-timeline .card:nth-child(2n) .leo-timeline-dot{right:auto;left:-44px}}.leo-timeline .card{position:relative;width:100%;max-width:100%;min-width:0}.leo-timeline-dot{position:absolute;top:20px;left:-33px;right:auto;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--leo-orange);color:#20211f;font-size:.54rem;font-weight:900}@container site-main (min-width: 720px){.leo-timeline .card{width:min(100%,390px)}.leo-timeline-dot{right:-44px;left:auto}.leo-timeline .card:nth-child(2n) .leo-timeline-dot{right:auto;left:-44px}}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-footer{position:relative;z-index:2;margin-top:0;padding:64px 0 0;border-top:1px solid rgba(211,198,170,.08);background-color:transparent;background-image:none!important;color:var(--leo-muted);font-size:.78rem}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-footer:before,:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-footer:after{content:none!important;display:none!important;background:none!important}.leo-footer-panel{display:grid;justify-items:center;gap:16px;width:min(520px,calc(100vw - 32px));margin:0 auto;padding:0 0 40px}.leo-footer-lead{width:min(640px,calc(100vw - 32px));margin:0 auto 28px}.leo-footer-lead :global(.marketing-lead),.leo-footer-lead :global(.contact-panel){margin:0}.leo-footer-lead :global(.contact-panel){border:1px solid rgba(211,198,170,.1);border-radius:10px;padding:clamp(18px,3vw,28px);background:color-mix(in srgb,var(--leo-panel) 46%,transparent);box-shadow:inset 0 1px #ffffff05}.leo-footer-newsletter{width:min(100%,448px)}.leo-footer-newsletter .seed-newsletter-footer-form{display:grid;gap:12px;width:100%;border:1px solid rgba(211,198,170,.1);border-radius:8px;padding:16px;background:color-mix(in srgb,var(--leo-panel) 46%,transparent);box-shadow:inset 0 1px #ffffff05}.leo-footer-newsletter .seed-newsletter-footer-form h3{margin:0;color:var(--leo-text);font-size:.88rem;font-weight:550;letter-spacing:.01em}.leo-footer-newsletter .seed-newsletter-footer-form>p{margin:0;color:var(--leo-dim);font-size:.76rem;line-height:1.45}.leo-footer-newsletter input[type=email]{min-height:38px;border-color:#d3c6aa24;background:color-mix(in srgb,var(--leo-panel) 72%,transparent);color:var(--leo-text)}.leo-footer-newsletter input[type=email]::placeholder{color:var(--leo-dim)}.leo-footer-newsletter button[type=submit]{min-height:38px;border-color:#d3c6aa2e;color:var(--leo-muted)}.leo-footer-newsletter button[type=submit]:hover{border-color:#e6987547;background:color-mix(in srgb,var(--leo-panel) 64%,transparent);color:var(--leo-orange)}.leo-footer-newsletter a{color:var(--leo-dim)}.leo-footer-newsletter a:hover{color:var(--leo-orange)}.leo-footer a{color:var(--leo-muted);text-decoration:none}.leo-footer-primary-nav{display:flex;justify-content:center;gap:16px;font-size:.76rem}.leo-footer-primary-nav a{border-bottom:1px solid rgba(211,198,170,.2);padding-bottom:2px}.leo-footer-primary-nav a:hover,.leo-legal-popover-menu a:hover,.leo-social-links a:hover{color:var(--leo-orange)}.leo-footer-legal-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;align-items:center;min-height:0;padding:16px 0 20px;border-top:1px solid rgba(211,198,170,.08)}.leo-footer-legal-start{display:flex;flex-direction:column;gap:6px;min-width:0}.leo-footer-legal-row p{margin:0;color:var(--leo-dim)}.leo-legal-popover{justify-self:end;min-width:0}.leo-legal-popover-trigger{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--leo-line);border-radius:6px;padding:5px 10px;background:color-mix(in srgb,var(--leo-panel) 88%,transparent);color:var(--leo-muted);font:inherit;font-size:.74rem;letter-spacing:.02em;line-height:1.2;cursor:pointer;list-style:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.leo-legal-popover-trigger::-webkit-details-marker{display:none}.leo-legal-popover-trigger:hover,.leo-legal-popover-trigger:focus-visible,.leo-legal-popover--native[open]>.leo-legal-popover-trigger,.leo-legal-popover-trigger[data-popup-open]{color:var(--leo-text);border-color:color-mix(in srgb,var(--leo-orange) 42%,var(--leo-line));background:color-mix(in srgb,var(--leo-panel) 96%,transparent);outline:none}.leo-legal-popover-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:color-mix(in srgb,var(--leo-orange) 16%,transparent);color:var(--leo-orange);font-size:.62rem;font-weight:700;line-height:1}.leo-legal-popover-chevron{color:var(--leo-dim);font-size:.72rem;line-height:1;transition:transform .16s ease}.leo-legal-popover--native[open] .leo-legal-popover-chevron,.leo-legal-popover-trigger[data-popup-open] .leo-legal-popover-chevron{transform:rotate(180deg)}.leo-legal-popover-content{overflow:hidden;border:1px solid var(--leo-line)!important;border-radius:8px!important;background:color-mix(in srgb,var(--leo-panel) 98%,transparent)!important;box-shadow:0 18px 48px color-mix(in srgb,#0f1617,transparent 58%)!important}.leo-legal-popover-menu{display:flex;flex-direction:column;gap:2px;padding:6px;min-width:13.5rem}.leo-legal-popover-menu a{display:block;border-radius:5px;padding:8px 10px;color:var(--leo-muted);font-size:.76rem;line-height:1.35;text-decoration:none;transition:color .16s ease,background-color .16s ease}.leo-legal-popover-menu a:hover,.leo-legal-popover-menu a:focus-visible{background:color-mix(in srgb,var(--leo-orange) 10%,transparent);color:var(--leo-orange);outline:none}.leo-legal-popover--native .leo-legal-popover-menu{margin-top:8px;border:1px solid var(--leo-line);border-radius:8px;background:color-mix(in srgb,var(--leo-panel) 98%,transparent);box-shadow:0 18px 48px color-mix(in srgb,#0f1617,transparent 58%)}.leo-powered-by{grid-column:2;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--leo-line);border-radius:6px;padding:5px 9px;background:#d8d0ba;color:#20211f}.leo-powered-by span{color:#20211f94}.leo-powered-by strong{color:#20211f;font-weight:700}.leo-powered-by img{width:auto;height:18px;flex-shrink:0;display:block}.leo-social-links{display:flex;flex-wrap:wrap;gap:12px;font-size:.76rem}:is(html:has(.leo-brand-atmosphere),.leo-preview) .cookie-banner{right:24px;bottom:24px;width:min(360px,calc(100vw - 48px));border:1px solid var(--leo-line);border-radius:4px;background:color-mix(in srgb,var(--leo-panel) 96%,transparent);color:var(--leo-muted)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .cookie-banner strong{color:var(--leo-text)}@media(max-width:899px){:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-terminal{max-width:min(460px,100%)}}@media(max-width:639px){:is(html:has(.leo-brand-atmosphere),.leo-preview) .site-header{padding-bottom:24px}:is(html:has(.leo-brand-atmosphere),.leo-preview) main.site-main,:is(html:has(.leo-brand-atmosphere),.leo-preview) main{width:min(var(--leo-width),calc(100vw - 24px))}:is(html:has(.leo-brand-atmosphere),.leo-preview) .section{margin-bottom:72px}:is(html:has(.leo-brand-atmosphere),.leo-preview) .section .section{margin-bottom:0}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-hero h1{font-size:clamp(3rem,16vw,4.2rem)}:is(html:has(.leo-brand-atmosphere),.leo-preview) .leo-detail-meta>div{grid-template-columns:1fr;gap:8px}.leo-footer{padding-top:48px}.leo-footer-panel{padding-bottom:28px}.leo-footer-legal-row{display:flex;flex-direction:column;gap:14px;min-height:0;padding:16px 16px 20px;text-align:center}.leo-footer-legal-start,.leo-social-links{align-items:center;justify-content:center}.leo-legal-popover{justify-self:center}.leo-legal-popover--native .leo-legal-popover-menu{margin-inline:auto}:is(html:has(.leo-brand-atmosphere),.leo-preview) .cookie-banner{right:12px;bottom:12px;width:calc(100vw - 24px)}}:is(html[data-theme=everforest-dark],.leo-preview[data-theme=everforest-dark]){color-scheme:dark;--seed-line: color-mix(in srgb, var(--seed-text), transparent 82%);--seed-card-shadow: 0 26px 80px color-mix(in srgb, #0f1617, transparent 50%)}:is(html[data-layout=developer-notebook],.leo-preview[data-layout=developer-notebook]){--seed-width: min(var(--seed-width), 980px);--seed-page-pad: clamp(36px, 6vw, 72px);--seed-hero-title: clamp(3rem, 9vw, 7.4rem);--seed-section-title: clamp(2rem, 5vw, 4rem)}:is(html[data-layout=developer-notebook]:has(.leo-brand-atmosphere),.leo-preview[data-layout=developer-notebook]) .hero{grid-template-columns:minmax(0,1fr);align-items:start;padding-top:clamp(42px,7vw,86px)}:is(html[data-layout=developer-notebook]:has(.leo-brand-atmosphere),.leo-preview[data-layout=developer-notebook]) .hero-card{max-width:720px;border-style:dashed;box-shadow:none}:is(html[data-layout=developer-notebook]:has(.leo-brand-atmosphere),.leo-preview[data-layout=developer-notebook]) main .grid{grid-template-columns:minmax(0,1fr)}@container site-main (min-width: 560px){:is(html[data-layout=developer-notebook]:has(.leo-brand-atmosphere),.leo-preview[data-layout=developer-notebook]) main .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(html[data-layout=developer-notebook]:has(.leo-brand-atmosphere),.leo-preview[data-layout=developer-notebook]) .card,:is(html[data-layout=developer-notebook]:has(.leo-brand-atmosphere),.leo-preview[data-layout=developer-notebook]) .quote{box-shadow:none}@media(prefers-reduced-motion:reduce){.leo-terminal-message>span,.leo-terminal-lines span{animation:none}.leo-terminal-message>span:first-child{opacity:1}}.seed-preview-shell.leo-preview{position:relative;min-height:100%;overflow:visible;background-color:var(--background);color:var(--foreground);font-family:var(--font-sans)}.seed-cta-slot,.seed-cta-slot [data-seed-primitive]{min-width:0}.seed-cta-slot--stack{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.seed-cta-slot--stack.seed-cta-slot--center{align-items:center;text-align:center}.seed-cta-slot--split{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:"eyebrow action" "heading action" "text action";align-items:center;column-gap:2rem;row-gap:.65rem}.seed-cta-slot--banner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:"eyebrow eyebrow" "heading action" "text text";align-items:center;column-gap:1.5rem;row-gap:.55rem}.seed-cta-slot--editorial{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.seed-cta-slot--editorial.seed-cta-slot--center{align-items:center;text-align:center}.seed-cta-slot--editorial [data-seed-primitive=heading] h1,.seed-cta-slot--editorial [data-seed-primitive=heading] h2,.seed-cta-slot--editorial [data-seed-primitive=heading] h3,.seed-cta-slot--editorial [data-seed-primitive=heading] h4{font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.15;text-wrap:balance}.seed-cta-slot--editorial [data-seed-primitive=text],.seed-cta-slot--editorial [data-puck-component]:has([data-seed-primitive=text]){max-width:36rem}.seed-cta-slot--editorial.seed-cta-slot--center [data-seed-primitive=text],.seed-cta-slot--editorial.seed-cta-slot--center [data-puck-component]:has([data-seed-primitive=text]){margin-inline:auto}.seed-cta-slot--editorial [data-seed-primitive=action],.seed-cta-slot--editorial [data-puck-component]:has([data-seed-primitive=action]){margin-top:.35rem}.seed-cta-slot--rail{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:"eyebrow action" "heading heading" "text text";align-items:center;column-gap:1.5rem;row-gap:.75rem}.seed-cta-slot--rail [data-seed-primitive=heading] h2,.seed-cta-slot--rail [data-seed-primitive=heading] h1{font-size:clamp(1.65rem,3vw,2.35rem)}.seed-cta-slot--split>[data-seed-primitive=eyebrow],.seed-cta-slot--split>[data-puck-component]:has([data-seed-primitive=eyebrow]),.seed-cta-slot--banner>[data-seed-primitive=eyebrow],.seed-cta-slot--banner>[data-puck-component]:has([data-seed-primitive=eyebrow]),.seed-cta-slot--rail>[data-seed-primitive=eyebrow],.seed-cta-slot--rail>[data-puck-component]:has([data-seed-primitive=eyebrow]){grid-area:eyebrow}.seed-cta-slot--split>[data-seed-primitive=heading],.seed-cta-slot--split>[data-puck-component]:has([data-seed-primitive=heading]),.seed-cta-slot--banner>[data-seed-primitive=heading],.seed-cta-slot--banner>[data-puck-component]:has([data-seed-primitive=heading]),.seed-cta-slot--rail>[data-seed-primitive=heading],.seed-cta-slot--rail>[data-puck-component]:has([data-seed-primitive=heading]){grid-area:heading}.seed-cta-slot--split>[data-seed-primitive=text],.seed-cta-slot--split>[data-puck-component]:has([data-seed-primitive=text]),.seed-cta-slot--banner>[data-seed-primitive=text],.seed-cta-slot--banner>[data-puck-component]:has([data-seed-primitive=text]),.seed-cta-slot--rail>[data-seed-primitive=text],.seed-cta-slot--rail>[data-puck-component]:has([data-seed-primitive=text]){grid-area:text}.seed-cta-slot--split>[data-seed-primitive=action],.seed-cta-slot--split>[data-puck-component]:has([data-seed-primitive=action]),.seed-cta-slot--banner>[data-seed-primitive=action],.seed-cta-slot--banner>[data-puck-component]:has([data-seed-primitive=action]),.seed-cta-slot--rail>[data-seed-primitive=action],.seed-cta-slot--rail>[data-puck-component]:has([data-seed-primitive=action]){grid-area:action;justify-self:end}@media(max-width:639px){.seed-cta-slot--split,.seed-cta-slot--banner,.seed-cta-slot--rail{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.seed-cta-slot--split.seed-cta-slot--center,.seed-cta-slot--banner.seed-cta-slot--center,.seed-cta-slot--rail.seed-cta-slot--center{align-items:center;text-align:center}.seed-cta-slot--split>[data-seed-primitive],.seed-cta-slot--split>[data-puck-component],.seed-cta-slot--banner>[data-seed-primitive],.seed-cta-slot--banner>[data-puck-component],.seed-cta-slot--rail>[data-seed-primitive],.seed-cta-slot--rail>[data-puck-component]{grid-area:auto;justify-self:auto}}.seed-quote,.seed-quote-body,.seed-quote-byline{min-width:0}.seed-quote--card .seed-quote-inner,.seed-quote--portrait .seed-quote-inner,.seed-quote--split .seed-quote-inner{display:flex;flex-direction:column;gap:1rem;height:100%}.seed-quote--card .seed-quote-body,.seed-quote--portrait .seed-quote-body{flex:1}.seed-quote--portrait .seed-quote-byline{order:-1;flex-direction:column;align-items:center;text-align:center}.seed-quote--portrait .seed-quote-body{text-align:center}.seed-quote--portrait .seed-quote-avatar{width:2.75rem;height:2.75rem}.seed-quote--split .seed-quote-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem 1.25rem}.seed-quote--split .seed-quote-byline{grid-column:1;flex-direction:column;align-items:center;text-align:center}.seed-quote--split .seed-quote-body{grid-column:2}.seed-quote--quote{border:none;background:transparent;box-shadow:none}.seed-quote--quote .seed-quote-inner{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.seed-quote--quote .seed-quote-body{font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.4;text-wrap:balance}.seed-quote--quote .seed-quote-byline{justify-content:center}.seed-quote--strip{border:none;background:transparent;box-shadow:none;border-radius:0}.seed-quote--strip .seed-quote-inner{display:flex;flex-direction:column;gap:.75rem;border-left:2px solid var(--border);padding-left:1rem}@media(max-width:639px){.seed-quote--split .seed-quote-inner{display:flex;flex-direction:column;align-items:flex-start}.seed-quote--split .seed-quote-byline{flex-direction:row;text-align:left}}.seed-list{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.seed-list-header,.seed-list-items{min-width:0}.seed-list-header{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.seed-list--center .seed-list-header{align-items:center;text-align:center}.seed-list-items{display:grid;gap:1rem}.seed-list--grid .seed-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}.seed-list--grid.seed-list-cols-1 .seed-list-items{grid-template-columns:minmax(0,1fr)}.seed-list--grid.seed-list-cols-3 .seed-list-items,.seed-list--grid.seed-list-cols-4 .seed-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}.seed-list--stack .seed-list-items{grid-template-columns:minmax(0,1fr)}.seed-list--row .seed-list-items{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:stretch}.seed-list--spotlight .seed-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}.seed-list--spotlight .seed-list-items>:first-child,.seed-list--spotlight .seed-list-items>[data-puck-component]:first-child{grid-column:1 / -1}.seed-list--split{display:grid;grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);align-items:start;gap:2rem}.seed-list--split .seed-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}.seed-trust-item{min-width:0}.seed-list--grid .seed-trust-item,.seed-list--stack .seed-trust-item,.seed-list--split .seed-trust-item,.seed-list--spotlight .seed-trust-item{border-left:2px solid var(--border);padding-left:1rem}.seed-list--row .seed-trust-item{border:1px solid var(--border);border-radius:.75rem;padding:.85rem 1rem}.seed-list--row .seed-trust-item [data-seed-primitive=text] p,.seed-list--row .seed-trust-item>p{font-size:.8rem}@media(min-width:768px){.seed-list--grid.seed-list-cols-3 .seed-list-items,.seed-list--grid.seed-list-cols-4 .seed-list-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639px){.seed-list--grid .seed-list-items,.seed-list--split .seed-list-items,.seed-list--spotlight .seed-list-items,.seed-list--row .seed-list-items{grid-template-columns:minmax(0,1fr)}.seed-list--split{display:flex;flex-direction:column}.seed-list--spotlight .seed-list-items>:first-child,.seed-list--spotlight .seed-list-items>[data-puck-component]:first-child{grid-column:auto}}.seed-project-filters{display:flex;flex-wrap:wrap;gap:.5rem}.seed-project-filters button{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:999px;padding:.35rem .85rem;font-size:.875rem;line-height:1.2;cursor:pointer}.seed-project-filters button[data-active=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.seed-project-card{display:grid;gap:.75rem;min-width:0;text-decoration:none;color:inherit}.seed-project-card__media,.seed-project-card__ph{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:calc(var(--radius) + 2px);background:var(--muted)}.seed-project-card__title{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.seed-project-card__meta{font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground)}.seed-project-card--panel{border:1px solid var(--border);background:var(--card);border-radius:calc(var(--radius) + 4px);padding:.85rem;box-shadow:var(--shadow-xs, none)}.seed-project-card--panel .seed-project-card__media,.seed-project-card--panel .seed-project-card__ph{border-radius:var(--radius)}.seed-project-card--split{grid-template-columns:minmax(6rem,42%) minmax(0,1fr);align-items:center;gap:1rem}.seed-project-card--split .seed-project-card__media,.seed-project-card--split .seed-project-card__ph{aspect-ratio:1 / 1}.seed-project-card--overlay{position:relative;isolation:isolate;overflow:hidden;border-radius:calc(var(--radius) + 2px);min-height:14rem}.seed-project-card--overlay .seed-project-card__media,.seed-project-card--overlay .seed-project-card__ph{position:absolute;inset:0;aspect-ratio:auto;height:100%;border-radius:0}.seed-project-card--overlay .seed-project-card__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:.4rem;min-height:14rem;padding:1rem;background:linear-gradient(to top,color-mix(in oklch,var(--background) 88%,transparent),transparent 70%)}.seed-project-card--compact{gap:.35rem;padding-block:.35rem}.seed-list--grid.seed-list-cols-4 .seed-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.seed-list--grid.seed-list-cols-4 .seed-list-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.seed-list--grid.seed-list-cols-4 .seed-list-items{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:639px){.seed-project-card--split,.seed-list--grid.seed-list-cols-4 .seed-list-items{grid-template-columns:minmax(0,1fr)}}.seed-service-card{display:grid;gap:.5rem;min-width:0;text-decoration:none;color:inherit}.seed-service-card__title{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.seed-service-card__mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius);background:var(--muted);color:var(--foreground);font-family:var(--font-heading);font-size:1rem;font-weight:600}.seed-service-card__mark img{width:1.25rem;height:1.25rem;object-fit:contain}.seed-service-card--panel{border:1px solid var(--border);background:var(--card);border-radius:calc(var(--radius) + 4px);padding:1rem;box-shadow:var(--shadow-xs, none)}.seed-service-card--plain{padding-block:.25rem}.seed-service-card--icon{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem}.seed-service-card--feature{border:1px solid var(--border);background:var(--muted);border-radius:calc(var(--radius) + 6px);padding:1.25rem 1.15rem;gap:.65rem}.seed-service-card--feature .seed-service-card__title{font-size:1.45rem}.seed-service-card--rail{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;border-bottom:1px solid var(--border);padding-block:.85rem}.seed-service-card--rail .seed-service-card__title{font-size:1rem}.seed-service-card__arrow{color:var(--muted-foreground)}.seed-list--spotlight .seed-list-items>.seed-service-card:first-child{padding:1.25rem}.seed-list--spotlight .seed-list-items>.seed-service-card:first-child .seed-service-card__title{font-size:1.5rem}@media(max-width:639px){.seed-service-card--icon{grid-template-columns:minmax(0,1fr)}}
