:root{--color-primary: #ffcc00;--color-charcoal: #212428;--color-surface: #fafafa;--opacity-low: 12%;--opacity-mid: 40%;--opacity-high: 80%;--color-surface-alt: color-mix(in srgb, var(--color-charcoal) var(--opacity-low), var(--color-surface));--overlay-dark-low: color-mix(in srgb, var(--color-charcoal) var(--opacity-low), transparent);--overlay-dark-mid: color-mix(in srgb, var(--color-charcoal) var(--opacity-mid), transparent);--overlay-dark-high: color-mix(in srgb, var(--color-charcoal) var(--opacity-high), transparent);--overlay-light-low: color-mix(in srgb, var(--color-surface) var(--opacity-low), transparent);--overlay-light-mid: color-mix(in srgb, var(--color-surface) var(--opacity-mid), transparent);--overlay-light-high: color-mix(in srgb, var(--color-surface) var(--opacity-high), transparent);--overlay-brand: color-mix(in srgb, var(--color-primary) var(--opacity-mid), transparent);--overlay-brand-low: color-mix(in srgb, var(--color-primary) var(--opacity-low), transparent);--scrim-side: linear-gradient(to right, var(--overlay-dark-high) 0%, var(--overlay-dark-high) 50%, transparent 70%);--texture-cell: 4.5rem;--texture-sizes: auto, auto, var(--texture-cell) var(--texture-cell), var(--texture-cell) var(--texture-cell);--texture-dark: radial-gradient(ellipse 70% 100% at 100% 0%, var(--overlay-brand-low), transparent 70%), linear-gradient(to bottom left, transparent 0%, var(--color-charcoal) 60%), linear-gradient(to right, var(--overlay-light-low) 1px, transparent 1px), linear-gradient(to bottom, var(--overlay-light-low) 1px, transparent 1px);--texture-primary: radial-gradient(ellipse 70% 100% at 100% 0%, var(--overlay-light-mid), transparent 70%), linear-gradient(to bottom left, transparent 0%, var(--color-primary) 60%), linear-gradient(to right, var(--overlay-dark-low) 1px, transparent 1px), linear-gradient(to bottom, var(--overlay-dark-low) 1px, transparent 1px);--color-border-light: var(--overlay-dark-low);--color-border-dark: var(--overlay-light-low);--color-border-brand: var(--color-primary);--color-border-input: var(--color-content-light);--color-content: #000000;--color-content-light: #717171;--color-content-on-alt: #636363;--color-on-dark: #ffffff;--color-on-dark-muted: color-mix(in srgb, var(--color-on-dark) var(--opacity-high), transparent);--color-on-primary: var(--color-content);--color-success: #22c55e;--color-success-light: #bbf7d0;--color-success-dark: #166534;--color-error: #ef4444;--color-error-light: #fecaca;--color-error-dark: #991b1b;--shadow-sm: 0 .5rem 1.5rem -.75rem var(--overlay-dark-mid);--shadow-md: 0 1.5rem 3rem -1.25rem var(--overlay-dark-mid);--shadow-lg: 0 2rem 4rem -1.5rem var(--overlay-dark-high);--font-sans: "Urbanist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: var(--font-sans);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs: clamp(.8125rem, calc(.0994035785vw + .7901341948rem), .875rem);--text-sm: clamp(.875rem, calc(.0994035785vw + .8526341948rem), .9375rem);--text-base: clamp(1rem, calc(.1988071571vw + .9552683897rem), 1.125rem);--text-h6: var(--text-sm);--text-h5: var(--text-base);--text-h4: clamp(1.125rem, calc(.1988071571vw + 1.0802683897rem), 1.25rem);--text-h3: clamp(1.35rem, calc(.8349900596vw + 1.1621272366rem), 1.875rem);--text-h2: clamp(1.875rem, calc(2.2vw + 1.3rem) , 3.125rem);--text-h1: clamp(2.375rem, calc(4.2vw + 1.35rem) , 4.75rem);--line-height-text: 1.5;--line-height-heading: 1.1;--letter-spacing-caps: 2px;--letter-spacing-tight: -.02em;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-heavy: 800;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-full: 9999px;--space-xs: clamp(.8333333333rem, calc(-.0172384889vw + .8480506933rem), .8441720333rem);--space-sm: clamp(1.1252813203rem, calc(.1983597291vw + 1.0806503813rem), 1.25rem);--space-md: clamp(1.5rem, calc(.5964214712vw + 1.365805169rem), 1.875rem);--space-lg: clamp(1.9995rem, calc(1.2930417495vw + 1.7085656064rem), 2.8125rem);--space-xl: clamp(2.6653335rem, calc(2.4706425447vw + 2.1094389274rem), 4.21875rem);--space-2xl: clamp(3.5528895555rem, calc(4.4138933511vw + 2.5597635515rem), 6.328125rem);--section-space: clamp(3rem, calc(4.1749502982vw + 2.0606361829rem), 5.625rem);--section-space-lg: clamp(3.999rem, calc(7.0592445328vw + 2.4106699801rem), 8.4375rem);--gutter: clamp(1rem, calc(6.3618290258vw + -.4314115308rem), 5rem);--grid-gap: var(--space-md);--grid-gap-tight: var(--space-sm);--flow-eyebrow: var(--space-xs);--flow-heading: var(--space-sm);--flow-text: var(--space-sm);--flow-list: var(--space-xs);--flow-actions: var(--space-md);--flow-group: var(--space-lg);--flow-intro: var(--space-xl);--card-padding: var(--space-md);--chip-padding: var(--space-xs) var(--space-sm);--inline-gap: var(--space-xs);--content-width: 85.375rem;--container-3xl: 48rem;--container-5xl: 64rem;--container-7xl: var(--content-width);--container-prose: 56rem;--container-full: 100%;--accent-width: .25rem;--frame-offset: var(--space-xs);--btn-padding-block: .95em;--btn-padding-inline: 1.75em;--btn-min-width: 8.75rem;--btn-border-width: 1.5px;--icon-sm: 1.125rem;--icon-md: 1.5rem;--icon-lg: 2.5rem;--icon-chip: 3rem;--icon-button: 2.75rem;--icon-play: calc(var(--space-xl) + var(--space-md));--focus-color: var(--color-charcoal);--focus-width: 2px;--focus-offset: 2px;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .4s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: ease-in-out;--ease-spring: cubic-bezier(.22, 1, .36, 1);--transition: var(--duration-normal) var(--ease-in-out);--duration-reveal: .7s;--reveal-distance: 1.75rem;--reveal-stagger: 90ms;--lift: -.375rem;--zoom: 1.05}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Variable.woff2) format("woff2"),url(/fonts/Urbanist-Variable.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Urbanist;src:url(/fonts/Urbanist-Italic-Variable.woff2) format("woff2"),url(/fonts/Urbanist-Italic-Variable.woff) format("woff");font-weight:100 900;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-block-start:var(--header-height);color-scheme:light only}html:has(:focus-visible){scroll-behavior:auto}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit}button{cursor:pointer;background-color:transparent;border:none;color:currentColor}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}body{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-content);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);text-wrap:balance}h1,h2{font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6)}p{line-height:var(--line-height-text)}code,kbd,samp,pre{font-family:var(--font-mono)}.site-body{display:flex;flex-direction:column;min-height:100svh;overflow-x:clip;background-color:var(--color-surface);color:var(--color-content-light);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--line-height-text);text-wrap:pretty}.site-body>main{flex-grow:1}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.section{padding:var(--section-space) var(--gutter)}.section--lg{padding-block:var(--section-space-lg)}.container{inline-size:100%;max-inline-size:var(--content-width);margin-inline:auto}.item-grid{display:grid;gap:var(--grid-gap)}.item-grid--tight{gap:var(--grid-gap-tight)}.flow{display:flex;flex-direction:column}.flow>*{margin-block:0}.flow>*+*{margin-block-start:var(--flow-text)}.flow>*+:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--flow-group)}.flow>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--flow-heading)}.flow>:is(.eyebrow,.label)+*{margin-block-start:var(--flow-eyebrow)}.flow>*+:is(.button-row,.btn){margin-block-start:var(--flow-actions)}.flow>.intro+*{margin-block-start:var(--flow-intro)}.button-row{display:flex;flex-wrap:wrap;gap:var(--grid-gap-tight)}.item-list{display:flex;flex-direction:column;gap:var(--flow-list)}:root{--header-height: 0px}:root,.on-light,.ui-card{--focus-color: var(--color-charcoal);--ctx-beam: var(--color-primary);--ctx-label: var(--color-content);--ctx-stat: var(--color-content);--ctx-stat-label: var(--color-content-light);--ctx-link: var(--color-content);--ctx-outline: var(--color-content);--ctx-icon-accent: currentColor;--ctx-hover: var(--overlay-dark-low)}.on-dark,.ui-card--dark,.ui-card--glass{--focus-color: var(--color-primary);--ctx-beam: var(--color-primary);--ctx-label: var(--color-primary);--ctx-stat: var(--color-primary);--ctx-stat-label: var(--color-on-dark-muted);--ctx-link: var(--color-on-dark);--ctx-outline: var(--color-primary);--ctx-icon-accent: var(--color-primary);--ctx-hover: var(--overlay-light-low)}.on-primary,.ui-card--primary{--focus-color: var(--color-charcoal);--ctx-beam: var(--color-charcoal);--ctx-label: var(--color-on-primary);--ctx-stat: var(--color-on-primary);--ctx-stat-label: var(--color-on-primary);--ctx-link: var(--color-on-primary);--ctx-outline: var(--color-on-primary);--ctx-icon-accent: currentColor;--ctx-hover: var(--overlay-dark-low)}.text-link{color:var(--ctx-link);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-color:var(--color-border-brand);text-decoration-thickness:var(--btn-border-width);text-underline-offset:.3em;transition:text-decoration-color var(--transition)}.text-link--arrow:after,.text-link--external:after{display:inline-block;transition:translate var(--duration-normal) var(--ease-spring)}.text-link--arrow:after{content:" →"}.text-link--external:after{content:" ↗"}@media(hover:hover)and (pointer:fine){.text-link:hover{text-decoration-color:currentColor}.text-link--arrow:hover:after{translate:.25em 0}.text-link--external:hover:after{translate:.15em -.15em}}@media(prefers-reduced-motion:reduce){.text-link,.text-link--arrow:after,.text-link--external:after{transition:none}}.on-primary{color:var(--color-on-primary)}.eyebrow-label{display:inline-flex;align-items:center;gap:var(--inline-gap);inline-size:fit-content;color:var(--ctx-label);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-text);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}:is(h1,h2)>.eyebrow-label{display:flex;margin-block-end:var(--flow-eyebrow)}.eyebrow-label--dark{--ctx-label: var(--color-primary)}.ui-tag{display:inline-flex;align-items:center;gap:var(--inline-gap);inline-size:fit-content;padding:var(--chip-padding);background-color:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-text);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.ui-tag--dark{background-color:var(--color-charcoal);color:var(--color-primary)}.sunlit{background-color:var(--color-charcoal);background-image:var(--texture-dark);background-size:var(--texture-sizes);background-repeat:no-repeat,no-repeat,repeat,repeat}.sunlit--primary{background-color:var(--color-primary);background-image:var(--texture-primary)}.ui-card{position:relative;padding:var(--card-padding);border:1px solid var(--color-border-light);background-color:var(--color-surface);color:var(--color-content-light);transition:translate var(--duration-normal) var(--ease-spring),box-shadow var(--duration-normal) var(--ease-spring),border-color var(--duration-normal) var(--ease-spring)}.ui-card:before{content:"";position:absolute;inset:-1px -1px auto;z-index:1;block-size:var(--accent-width);background-color:var(--ctx-beam);scale:0 1;transform-origin:0 50%;transition:scale var(--duration-slow) var(--ease-spring);pointer-events:none}.ui-card--accent:before{scale:1 1}.ui-card--alt{border-color:transparent;background-color:var(--color-surface-alt);color:var(--color-content-on-alt)}.ui-card--dark{border-color:var(--color-border-dark);background-color:var(--color-charcoal);color:var(--color-on-dark-muted)}.ui-card--glass{border-color:var(--color-border-dark);background-color:var(--overlay-light-low);color:var(--color-on-dark-muted)}.ui-card--primary{border-color:transparent;background-color:var(--color-primary);color:var(--color-on-primary)}:is(.ui-card--dark,.ui-card--glass) :is(h2,h3,h4,h5,h6){color:var(--color-on-dark)}.ui-card--flush{padding:0;overflow:clip}.ui-card--raised{box-shadow:var(--shadow-sm)}@media(hover:hover)and (pointer:fine){.ui-card:hover:before{scale:1 1}.ui-card--link:hover{translate:0 var(--lift);box-shadow:var(--shadow-md)}.ui-card--link:hover [data-zoom] img{scale:var(--zoom)}}[data-zoom]{overflow:clip}[data-zoom] img{transition:scale var(--duration-reveal) var(--ease-spring)}@media(hover:hover)and (pointer:fine){[data-zoom]:hover img{scale:var(--zoom)}}.ui-stat{display:flex;flex-direction:column}.ui-stat-value{color:var(--ctx-stat);font-size:var(--text-h2);font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);text-decoration:none}.ui-stat--md .ui-stat-value{font-size:var(--text-h3)}.ui-stat--sm .ui-stat-value{font-size:var(--text-h4);letter-spacing:normal}.ui-stat-label{color:var(--ctx-stat-label);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.ui-frame{position:relative;isolation:isolate}.ui-frame:after{content:"";position:absolute;inset:var(--frame-offset) calc(var(--frame-offset) * -1) calc(var(--frame-offset) * -1) var(--frame-offset);z-index:-1;background-color:var(--color-primary);pointer-events:none}.reveal-ready :is([data-reveal],[data-reveal-group]>*):not(.is-settled){opacity:0;translate:0 var(--reveal-distance);transition:opacity var(--duration-reveal) var(--ease-spring),translate var(--duration-reveal) var(--ease-spring),scale var(--duration-reveal) var(--ease-spring);transition-delay:calc(var(--reveal-index, 0) * var(--reveal-stagger))}.reveal-ready [data-reveal=left]:not(.is-settled){translate:calc(var(--reveal-distance) * -1) 0}.reveal-ready [data-reveal=right]:not(.is-settled){translate:var(--reveal-distance) 0}.reveal-ready [data-reveal=fade]:not(.is-settled){translate:none}.reveal-ready [data-reveal=zoom]:not(.is-settled){translate:none;scale:.96}.reveal-ready :is([data-reveal],[data-reveal-group]>*).is-revealed:not(.is-settled){opacity:1;translate:none;scale:none}@keyframes enter-rise{0%{opacity:0;translate:0 var(--reveal-distance)}}@media(prefers-reduced-motion:no-preference){[data-enter]>*{animation:enter-rise var(--duration-reveal) var(--ease-spring) backwards}[data-enter]>:nth-child(2){animation-delay:calc(var(--reveal-stagger) * 1)}[data-enter]>:nth-child(3){animation-delay:calc(var(--reveal-stagger) * 2)}[data-enter]>:nth-child(4){animation-delay:calc(var(--reveal-stagger) * 3)}[data-enter]>:nth-child(n+5){animation-delay:calc(var(--reveal-stagger) * 4)}}@media(prefers-reduced-motion:reduce){.ui-card,.ui-card:before,[data-zoom] img{transition:none}}.hidden{display:none!important}.rotate-180{transform:rotate(180deg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.prose{color:var(--color-content-light);line-height:var(--line-height-text)}:is(.prose,.prose>section)>*{margin-block:0}:is(.prose,.prose>section)>*+*{margin-block-start:var(--flow-text)}:is(.prose,.prose>section)>*+:is(h1,h2,h3,h4,h5,h6),.prose>section+section{margin-block-start:var(--flow-group)}:is(.prose,.prose>section)>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--flow-heading)}.prose h1{font-size:var(--text-h2)}.prose h2{font-size:var(--text-h3)}.prose h3{font-size:var(--text-h4)}.prose h4{font-size:var(--text-h5)}.prose h5,.prose h6{font-size:var(--text-h6)}.prose a{color:var(--color-content);text-decoration:underline;text-underline-offset:.15em;font-weight:var(--font-weight-medium);transition:text-decoration-color var(--duration-fast) var(--ease-in-out)}.prose a:hover{text-decoration-color:var(--color-primary)}.prose strong{font-weight:var(--font-weight-semibold);color:var(--color-content)}.prose em{font-style:italic}.prose code{color:var(--color-content);background-color:var(--color-surface-alt);padding-inline:calc(var(--inline-gap) / 2);font-size:var(--text-sm)}.prose code:before,.prose code:after{content:""}.prose pre{background-color:var(--color-charcoal);color:var(--color-on-dark);padding:var(--card-padding);overflow-x:auto;font-size:var(--text-sm)}.prose pre code{background-color:transparent;padding:0;color:inherit;font-size:inherit}.prose ul,.prose ol{padding-inline-start:var(--card-padding)}.prose ul,.prose ol{list-style-type:disc}.prose li+li{margin-block-start:var(--flow-list)}.prose li>*+*{margin-block-start:var(--flow-list)}.prose blockquote{padding-inline-start:var(--card-padding);font-style:italic;color:var(--color-content-light)}.prose hr{border-color:var(--color-border-light)}.prose table{width:100%;border-collapse:collapse}.prose th,.prose td{border:1px solid var(--color-border-light);padding:var(--chip-padding);text-align:left}.prose th{background-color:var(--color-surface-alt);color:var(--color-content-on-alt);font-weight:var(--font-weight-semibold)}.icon[data-astro-cid-4ckhetd2]{display:inline-block;flex-shrink:0;vertical-align:middle}.icon--sm[data-astro-cid-4ckhetd2]{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.icon--md[data-astro-cid-4ckhetd2]{inline-size:var(--icon-md);block-size:var(--icon-md)}.icon--lg[data-astro-cid-4ckhetd2]{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.icon--accent[data-astro-cid-4ckhetd2]{color:var(--ctx-icon-accent)}.icon-chip[data-astro-cid-4ckhetd2]{display:inline-grid;flex-shrink:0;place-items:center;inline-size:var(--icon-chip);block-size:var(--icon-chip);background-color:var(--color-primary);color:var(--color-on-primary)}.icon-button[data-astro-cid-2fz7baiw]{display:inline-grid;flex-shrink:0;place-items:center;padding:0;transition:background var(--transition),color var(--transition)}.icon-button[data-astro-cid-2fz7baiw][hidden]{display:none}.icon-button--control[data-astro-cid-2fz7baiw]{inline-size:var(--icon-button);block-size:var(--icon-button);background:transparent;color:inherit}.icon-button--play[data-astro-cid-2fz7baiw]{inline-size:var(--icon-play);block-size:var(--icon-play);border:var(--btn-border-width) solid var(--color-border-brand);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-md)}@media(hover:hover)and (pointer:fine){.icon-button--control[data-astro-cid-2fz7baiw]:hover{background:var(--ctx-hover)}.icon-button--play[data-astro-cid-2fz7baiw]:hover{background:var(--color-charcoal);color:var(--color-primary)}}@media(prefers-reduced-motion:reduce){.icon-button[data-astro-cid-2fz7baiw]{transition:none}}.editor[data-astro-cid-ul5ulkms]{display:flex;flex-direction:column;gap:var(--flow-group);max-inline-size:1600px;margin-inline:auto;background-color:var(--color-surface);color:var(--color-content)}.intro[data-astro-cid-ul5ulkms] p[data-astro-cid-ul5ulkms]{color:var(--color-content-light)}.jump[data-astro-cid-ul5ulkms]{display:flex;flex-wrap:wrap;gap:var(--grid-gap-tight);font-size:var(--text-sm)}.jump[data-astro-cid-ul5ulkms] a[data-astro-cid-ul5ulkms]{color:var(--color-content);text-decoration:underline}.project[data-astro-cid-ul5ulkms]{padding-block-start:var(--grid-gap);border-block-start:1px solid var(--color-border-light);scroll-margin-block-start:var(--grid-gap)}.project-head[data-astro-cid-ul5ulkms]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--grid-gap-tight)}.project-head[data-astro-cid-ul5ulkms] h2[data-astro-cid-ul5ulkms]{margin:0}.count[data-astro-cid-ul5ulkms]{color:var(--color-content-light);font-size:var(--text-sm)}.copy[data-astro-cid-ul5ulkms],.reset[data-astro-cid-ul5ulkms]{padding:var(--chip-padding);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background-color:var(--color-surface-alt);color:var(--color-content);font:inherit;font-size:var(--text-sm);cursor:pointer}.copy[data-astro-cid-ul5ulkms]{border-color:var(--color-border-brand);background-color:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-semibold)}.group[data-astro-cid-ul5ulkms] h3[data-astro-cid-ul5ulkms],.empty[data-astro-cid-ul5ulkms]{color:var(--color-content-light)}.grid[data-astro-cid-ul5ulkms]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:start;gap:var(--grid-gap);padding:0;list-style:none}.tile[data-astro-cid-ul5ulkms]{position:relative;display:flex;flex-direction:column;gap:var(--inline-gap);cursor:grab;user-select:none}.tile[data-astro-cid-ul5ulkms].dragging{opacity:.35}.tile[data-astro-cid-ul5ulkms] img[data-astro-cid-ul5ulkms]{inline-size:100%;block-size:auto;border-radius:var(--radius-sm);background-color:var(--color-surface-alt)}.num[data-astro-cid-ul5ulkms]{position:absolute;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);min-inline-size:1.6em;padding-inline:calc(var(--inline-gap) / 2);border-radius:var(--radius-full);background-color:var(--color-charcoal);color:var(--color-on-dark);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);text-align:center}.tile[data-astro-cid-ul5ulkms] .remove{position:absolute;inset-block-start:var(--space-xs);inset-inline-end:var(--space-xs);border-radius:var(--radius-full);background-color:var(--color-error);color:var(--color-on-dark);cursor:pointer}.file[data-astro-cid-ul5ulkms]{overflow:hidden;color:var(--color-content-light);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}
