/*! 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)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-leading:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--radius-xs:.125rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#111210;--color-surface:#151613;--color-surface-raised:#191a17;--color-border:#282923;--color-border-strong:#383a32;--color-text:#e8e7df;--color-muted:#a4a49a;--color-dim:#85877e;--color-accent:#aaf028;--color-accent-soft:#2b1f19;--color-focus:#bbf255;--text-body:13px;--leading-body:1.65;--text-display:clamp(2rem, 5.3vw, 4rem);--text-display--line-height:1.12;--tracking-display:-.075em;--text-intro:clamp(.9rem, 1.4vw, 1.05rem);--text-intro--line-height:1.8;--text-meta:.66rem;--tracking-meta:.08em;--text-tag:.63rem;--radius-control:3px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:var(--color-bg);--surface:var(--color-surface);--surface-raised:var(--color-surface-raised);--line:var(--color-border);--line-strong:var(--color-border-strong);--text:var(--color-text);--muted:var(--color-muted);--dim:var(--color-dim);--accent:var(--color-accent);--accent-soft:var(--color-accent-soft);--focus:var(--color-focus);--duration-fast:.14s}html{background-color:var(--color-bg);min-width:320px}body{background-color:var(--color-bg);min-width:320px;min-height:100vh;font-family:var(--font-mono);font-size:var(--text-body);--tw-leading:var(--leading-body);line-height:var(--leading-body);color:var(--color-text);margin:0}button,input{color:inherit;font:inherit}a{color:inherit;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out);transition-duration:var(--duration-fast);text-decoration-line:none}a:hover{color:var(--color-accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection{background-color:var(--color-accent);color:var(--color-bg)}kbd{border-radius:var(--radius-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-border-strong);background-color:var(--color-surface);color:var(--color-text);font:inherit;padding-block:.12rem;padding-inline:.35rem;font-size:.9em}}@layer components{.eyebrow,.terminal__titlebar,.terminal__footnote{font-size:var(--text-meta);--tw-tracking:var(--tracking-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.topbar__actions{flex:none;align-items:center;gap:.45rem;margin-left:auto;display:flex}.topbar__cta,.view-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:1.85rem;color:var(--text);background:var(--surface-raised);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out, background-color var(--duration-fast) ease-out;justify-content:center;align-items:center;padding:.22rem .65rem;font-size:.62rem;display:inline-flex}.topbar__cta:hover,.view-toggle:hover{border-color:var(--accent);color:var(--accent)}.topbar__cta--secondary{color:var(--muted);background:0 0}.view-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--bg);background:var(--accent)}.hero{max-width:54rem;padding-bottom:clamp(3.5rem,9vw,7rem)}.eyebrow{color:var(--accent);margin:0 0 1rem}.hero h1,.projects-page h1,.about-page h1,.project-page h1{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-display);letter-spacing:var(--tracking-display);margin:0}.hero h1 span{color:var(--accent)}.hero__lede{max-width:58ch;color:var(--muted);font-size:var(--text-intro);line-height:var(--tw-leading,var(--text-intro--line-height));margin:1.4rem 0 0}.hero__hint{color:var(--dim);margin:1.2rem 0 0}.command-chips{flex-wrap:wrap;gap:.5rem;margin-top:1.35rem;display:flex}.command-chips span{color:var(--muted)}.section-block{border-top:1px solid var(--line);padding-top:1.2rem}.section-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.4rem;display:flex}.section-heading .eyebrow{margin-bottom:.4rem}.section-heading .text-link{white-space:nowrap}.section-heading h2{margin:0;font-size:1rem;font-weight:500}.text-link{color:var(--muted);font-size:.75rem}.text-link span{color:var(--accent);padding-left:.2rem}.content-list{gap:0;display:grid}.content-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);align-items:start;gap:1.2rem;padding:1.1rem 0;display:grid}.content-row__meta{color:var(--dim);font-size:var(--text-meta);margin:.2rem 0 0;line-height:1.5}.content-row__meta--project{--tw-tracking:var(--tracking-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase}.content-row--thought{color:var(--text);display:block}.content-row__link{color:var(--text);grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.content-row__link:hover{color:var(--text)}.content-row__link:hover .content-row__title--thought{color:var(--accent)}.content-row__body{min-width:0}.content-row__title{margin:0;font-size:.9rem;font-weight:500}.content-row__title a{color:var(--text)}.content-row__title a:hover{color:var(--accent)}.content-row__title--thought{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400;line-height:1.35}.content-row__arrow{color:var(--accent);font-family:var(--font-mono);padding-left:.2rem;font-size:.85em}.content-row__description{color:var(--muted);margin:.4rem 0 0;font-size:.78rem;line-height:1.65}.about-callout{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,9rem) minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-top:3.5rem;padding:1.2rem 0;display:grid}.about-callout .eyebrow,.about-callout>p:not(.eyebrow){margin:0}.about-callout .eyebrow{color:var(--accent)}.about-callout>p:not(.eyebrow){color:var(--muted);font-size:.78rem}.projects-page,.about-page,.project-page{max-width:55rem}.projects-page>.hero__lede{margin-bottom:3rem}.about-page h1,.projects-page h1,.project-page h1{margin-bottom:1rem}.prose{max-width:70ch;color:var(--muted);margin-top:3rem;font-size:.84rem;line-height:1.85}.prose h2,.prose h3{color:var(--text);margin:2.5rem 0 .6rem;font-size:1rem;font-weight:500}.prose p,.prose ul,.prose ol{margin:.8rem 0}.prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.4em}.prose blockquote{border-left:2px solid var(--accent);color:var(--text);margin:1.5rem 0;padding:.15rem 0 .15rem 1rem}.prose pre,.prose .astro-code{border:1px solid var(--line);border-radius:4px;margin:1.35rem 0;padding:1rem 1.1rem;font-size:.76rem;line-height:1.75;overflow-x:auto;background:var(--surface)!important}.prose :not(pre)>code{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:var(--surface);padding:.1rem .3rem;font-size:.9em}.prose img{border:1px solid var(--line);border-radius:6px;width:100%;height:auto;margin:1.5rem 0;display:block}.prose li+li{margin-top:.4rem}.placeholder-note,.empty-state{color:var(--dim);font-size:.75rem}.demo-data-notice{border:1px solid var(--accent);color:var(--accent);background:var(--accent-soft);letter-spacing:.04em;margin:0 0 1.2rem;padding:.55rem .75rem;font-size:.66rem}.cv-meta{color:var(--dim);margin:.8rem 0 0;font-size:.75rem}.cv-meta a{color:var(--accent)}.project-page .prose{margin-top:2rem}.thoughts-index,.thought-article{max-width:55rem}.thoughts-intro{border-bottom:1px solid var(--line);max-width:48rem;padding-bottom:2rem}.thoughts-intro h1,.thought-article h1{color:var(--text);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:400;line-height:1.16}.thoughts-intro>p:not(.eyebrow){max-width:58ch;color:var(--muted);margin:1rem 0 0;line-height:1.75}.thought-article{padding-bottom:2rem}.thought-back{color:var(--muted);margin-bottom:2.5rem;font-size:.75rem;display:inline-block}.thought-article-header{border-bottom:1px solid var(--line);max-width:48rem;padding-bottom:1.5rem}.thought-article-meta{color:var(--dim);font-size:var(--text-meta);margin:0 0 .8rem}.thought-article h1{max-width:32ch;font-size:2.65rem}.thought-article-lede{max-width:60ch;color:var(--muted);margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;line-height:1.65}.thought-article-body{max-width:68ch;color:var(--text);margin:2.5rem auto 0}.thought-article-body p,.thought-article-body li{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.8}.thought-article-body h2{color:var(--text);margin:2.5rem 0 .7rem;font-size:1rem;font-weight:600}.thought-article-source{border-top:1px solid var(--line);max-width:68ch;color:var(--muted);margin:2.5rem auto 0;padding-top:1rem;font-size:.75rem;line-height:1.7}.thought-article-source p{margin:.4rem 0}.terminal-dock{z-index:5;border-top:1px solid var(--line);backdrop-filter:blur(12px);background:#111210f0;position:sticky;bottom:0}body[data-view-mode=read] .terminal-dock,body[data-view-mode=read] .hero__hint,body[data-view-mode=read] .command-chips{display:none}body[data-view-mode=read] .page-content{padding-bottom:3rem}.terminal__titlebar{border:1px solid var(--line);color:var(--dim);border-bottom:0;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.59rem;display:flex}.terminal[data-open=false] .terminal__titlebar{border-bottom:1px solid var(--line)}.terminal__toggle{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:1.7rem;height:1.55rem;color:var(--text);background:var(--surface-raised);font:inherit;cursor:pointer;flex:none;place-items:center;margin-left:auto;font-size:.9rem;display:grid}.terminal[data-open=true] [data-terminal-chevron]{margin-top:-10px}.terminal[data-open=false] [data-terminal-chevron]{margin-bottom:-10px}.terminal__toggle:hover{border-color:var(--accent);color:var(--accent)}.terminal__lights{gap:.25rem;margin-right:.15rem;display:flex}.terminal__lights i{background:var(--line-strong);border-radius:50%;width:.38rem;height:.38rem}.terminal__lights i:first-child{background:var(--accent)}@keyframes terminal-ready-pulse{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.terminal-dock .terminal__lights i:first-child{animation:1.8s cubic-bezier(.77,0,.175,1) infinite terminal-ready-pulse}}.home-boot{display:none}@keyframes home-boot-progress{to{transform:scaleX(1)}}@keyframes home-boot-ready{to{opacity:1;transform:translateY(0)}}@keyframes home-boot-exit{to{opacity:0;visibility:hidden}}@keyframes home-content-enter{to{opacity:1;transform:translateY(0)}}@media (width>=761px) and (prefers-reduced-motion:no-preference){html[data-home-boot] .home-boot{z-index:30;background:var(--bg);pointer-events:none;place-items:center;animation:.2s cubic-bezier(.23,1,.32,1) 1.45s forwards home-boot-exit;display:grid;position:fixed;inset:0}.home-boot__console{width:min(28rem,100vw - 3rem)}.home-boot__label{color:var(--dim);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);margin:0 0 1.15rem}.home-boot__message{color:var(--text);align-items:center;gap:.65rem;margin:0;font-size:.95rem;display:flex}.home-boot__light{background:var(--accent);border-radius:50%;flex:none;width:.45rem;height:.45rem;animation:1.8s cubic-bezier(.77,0,.175,1) infinite terminal-ready-pulse}.home-boot__progress{background:var(--line-strong);height:2px;margin-top:1.1rem;overflow:hidden}.home-boot__progress span{transform-origin:0;background:var(--accent);width:100%;height:100%;animation:.85s linear .15s forwards home-boot-progress;display:block;transform:scaleX(0)}.home-boot__ready{color:var(--accent);font-size:var(--text-meta);letter-spacing:var(--tracking-meta);opacity:0;margin:.6rem 0 0;animation:.18s cubic-bezier(.23,1,.32,1) 1s forwards home-boot-ready;transform:translateY(4px)}html[data-home-boot] .page-content[data-homepage]{opacity:0;animation:.24s cubic-bezier(.23,1,.32,1) 1.45s forwards home-content-enter;transform:translateY(6px)}}.terminal__output{border:1px solid var(--line);max-height:9rem;color:var(--muted);scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;border-bottom:0;padding:.7rem;font-size:.72rem;overflow-y:auto}.terminal__entry{position:relative}.terminal__suggestions[hidden]{display:none}.terminal__suggestions{z-index:10;border:1px solid var(--line-strong);background:var(--surface);scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;gap:.15rem;max-height:min(42vh,19rem);padding:.3rem;display:grid;position:absolute;bottom:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 14px 38px #00000061}.terminal__suggestion{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);align-items:center;gap:1rem;padding:.55rem .7rem;font-size:.72rem;line-height:1.45;display:grid}.terminal__suggestion:hover,.terminal__suggestion[aria-selected=true]{color:var(--bg);background:#f3f2ed}.terminal__suggestion-description{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal__suggestion:hover .terminal__suggestion-description,.terminal__suggestion[aria-selected=true] .terminal__suggestion-description{color:#66675f}.terminal__output p{margin:.15rem 0}.terminal__hint{color:var(--dim)}.terminal__echo{color:var(--text)}.terminal__echo span:first-child{color:var(--accent)}.terminal__section-label{color:var(--accent);letter-spacing:.06em;margin-top:.6rem!important}.terminal__help-list,.terminal__results{gap:.25rem;margin:.35rem 0 .5rem;padding:0;list-style:none;display:grid}.terminal__help-list code{color:var(--text)}.terminal__results li{grid-template-columns:minmax(8rem,15rem) minmax(0,1fr);gap:1rem;display:grid}.terminal__results a{color:var(--text)}.terminal__result-description{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal__form{border:1px solid var(--line-strong);background:var(--surface);align-items:center;gap:.7rem;min-height:2.7rem;padding:.25rem .5rem .25rem .7rem;display:flex}.terminal__prompt{color:var(--accent);flex:none;font-size:.72rem}.terminal__input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.75rem}.terminal__input::placeholder{color:var(--dim);opacity:1}.terminal__input:focus-visible{outline:0}.terminal__submit{border:1px solid var(--line-strong);border-radius:var(--radius-control);width:1.9rem;height:1.9rem;color:var(--text);background:var(--surface-raised);cursor:pointer;transition:color var(--duration-fast) ease-out, border-color var(--duration-fast) ease-out;flex:none;place-items:center;display:grid}.terminal__submit:hover{border-color:var(--accent);color:var(--accent)}.terminal__footnote{color:var(--dim);letter-spacing:.02em;text-transform:none;margin:0;padding:.45rem .2rem .2rem;font-size:.57rem}.skip-link,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus-visible{z-index:20;clip:auto;clip-path:none;width:auto;height:auto;color:var(--bg);background:var(--focus);padding:.6rem .8rem;top:.75rem;left:.75rem}@media (width<=760px){.topbar{flex-wrap:wrap;align-items:flex-start;gap:.6rem}.topbar__actions{order:1;justify-content:flex-start;gap:.35rem;width:100%;margin-left:0}.topbar__cta,.view-toggle{letter-spacing:.03em;min-height:2rem;padding-inline:.55rem;font-size:.58rem}.topbar__cta:first-child{border-color:var(--accent);color:var(--bg);background:var(--accent)}.terminal-dock{padding:.75rem 1rem .55rem}body[data-view-mode=read] .hero{padding-bottom:2.2rem}body[data-view-mode=read] .hero__lede,body[data-view-mode=read] .projects-page .hero__lede,body[data-view-mode=read] .prose{color:var(--text)}body[data-view-mode=read] .section-block{padding-top:1.5rem}}@media (width<=480px){body{font-size:12px}.view-toggle[aria-pressed=true]{border-color:var(--line-strong);color:var(--muted);background:0 0}.about-callout{grid-template-columns:1fr;gap:.6rem}.about-callout .text-link{justify-self:start}.terminal__prompt{font-size:0}.terminal__prompt:before{content:">$";font-size:.75rem}.terminal__results li{grid-template-columns:1fr;gap:.05rem}.terminal__suggestions{max-height:45vh}.terminal__suggestion{grid-template-columns:1fr;gap:.1rem}.terminal__result-description{white-space:normal}.content-row{grid-template-columns:1fr;gap:.35rem}.content-row__meta{font-size:.58rem}.thoughts-intro h1,.thought-article h1{font-size:2rem}.content-row__link{grid-template-columns:1fr;gap:.35rem}.thought-article-body p,.thought-article-body li{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.m-0{margin:0}.my-1\!{margin-block:var(--spacing)!important}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[0\.6rem\]{margin-top:.6rem}.mt-\[1\.2rem\]{margin-top:1.2rem}.mt-\[1\.05rem\]{margin-top:1.05rem}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-\[1\.8rem\]{width:1.8rem;height:1.8rem}.h-dvh{height:100dvh}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[3\.35rem\]{min-height:3.35rem}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[min\(36vw\,24rem\)\]{max-width:min(36vw,24rem)}.min-w-0{min-width:0}.flex-\[0_0_auto\]{flex:none}.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-\[14rem_minmax\(0\,1fr\)\]{grid-template-columns:14rem minmax(0,1fr)}.grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[0\.4rem\]{gap:.4rem}.gap-\[0\.7rem\]{gap:.7rem}.gap-\[0\.65rem\]{gap:.65rem}.self-start{align-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-border{border-color:var(--color-border)}.bg-\[\#121310\]{background-color:#121310}.bg-accent{background-color:var(--color-accent)}.p-0{padding:0}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-\[0\.6rem\]{padding-inline:.6rem}.px-\[0\.35rem\]{padding-inline:.35rem}.px-\[0\.45rem\]{padding-inline:.45rem}.px-\[1\.1rem\]{padding-inline:1.1rem}.px-\[clamp\(1\.15rem\,3\.5vw\,3rem\)\]{padding-inline:clamp(1.15rem,3.5vw,3rem)}.py-\[0\.3rem\]{padding-block:.3rem}.py-\[0\.15rem\]{padding-block:.15rem}.py-\[0\.45rem\]{padding-block:.45rem}.py-\[0\.65rem\]{padding-block:.65rem}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[1\.45rem\]{padding-top:1.45rem}.pt-\[clamp\(2rem\,6vw\,5\.4rem\)\]{padding-top:clamp(2rem,6vw,5.4rem)}.pr-\[0\.6rem\]{padding-right:.6rem}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-\[1\.2rem\]{padding-bottom:1.2rem}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.59rem\]{font-size:.59rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.85rem\]{font-size:.85rem}.text-meta{font-size:var(--text-meta)}.text-tag{font-size:var(--text-tag)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-meta{--tw-tracking:var(--tracking-meta);letter-spacing:var(--tracking-meta)}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-bg{color:var(--color-bg)}.text-dim{color:var(--color-dim)}.text-muted{color:var(--color-muted)}.text-text{color:var(--color-text)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--duration-fast\){--tw-duration:var(--duration-fast);transition-duration:var(--duration-fast)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.group-aria-\[current\=page\]\:text-accent:is(:where(.group)[aria-current=page] *){color:var(--color-accent)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-\[0\.45rem\]:before{content:var(--tw-content);top:.45rem}.before\:-left-6\.25:before{content:var(--tw-content);left:calc(var(--spacing) * -6.25)}.before\:size-2:before{content:var(--tw-content);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.before\:rounded-full:before{content:var(--tw-content);border-radius:2147483647px}.before\:bg-accent:before{content:var(--tw-content);background-color:var(--color-accent)}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:text-text:hover{color:var(--color-text)}}.focus-visible\:text-text:focus-visible{color:var(--color-text)}.aria-\[current\=page\]\:bg-accent\/7[aria-current=page]{background-color:#aaf02812}@supports (color:color-mix(in lab, red, red)){.aria-\[current\=page\]\:bg-accent\/7[aria-current=page]{background-color:color-mix(in oklab, var(--color-accent) 7%, transparent)}}.aria-\[current\=page\]\:text-text[aria-current=page]{color:var(--color-text)}@media not all and (width>=760px){.max-\[760px\]\:static{position:static}.max-\[760px\]\:order-2{order:2}.max-\[760px\]\:col-start-1{grid-column-start:1}.max-\[760px\]\:col-start-2{grid-column-start:2}.max-\[760px\]\:row-start-1{grid-row-start:1}.max-\[760px\]\:m-0{margin:0}.max-\[760px\]\:flex{display:flex}.max-\[760px\]\:grid{display:grid}.max-\[760px\]\:hidden{display:none}.max-\[760px\]\:h-auto{height:auto}.max-\[760px\]\:min-h-\[2\.8rem\]{min-height:2.8rem}.max-\[760px\]\:w-full{width:100%}.max-\[760px\]\:shrink-0{flex-shrink:0}.max-\[760px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[760px\]\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.max-\[760px\]\:grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.max-\[760px\]\:items-center{align-items:center}.max-\[760px\]\:gap-\[0\.15rem\]{gap:.15rem}.max-\[760px\]\:gap-\[0\.35rem\]{gap:.35rem}.max-\[760px\]\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.max-\[760px\]\:gap-y-1{row-gap:var(--spacing)}.max-\[760px\]\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-\[760px\]\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-\[760px\]\:border-border{border-color:var(--color-border)}.max-\[760px\]\:p-0{padding:0}.max-\[760px\]\:p-\[0\.35rem\]{padding:.35rem}.max-\[760px\]\:p-\[0\.85rem_1rem\]{padding:.85rem 1rem}.max-\[760px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[760px\]\:pt-\[2\.8rem\]{padding-top:2.8rem}.max-\[760px\]\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.max-\[760px\]\:text-\[0\.7rem\]{font-size:.7rem}.max-\[760px\]\:aria-\[current\=page\]\:border-b[aria-current=page]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-\[760px\]\:aria-\[current\=page\]\:border-accent[aria-current=page]{border-color:var(--color-accent)}.max-\[760px\]\:aria-\[current\=page\]\:bg-transparent[aria-current=page]{background-color:#0000}}@media not all and (width>=480px){.max-\[480px\]\:col-start-1{grid-column-start:1}.max-\[480px\]\:row-start-2{grid-row-start:2}.max-\[480px\]\:mt-\[0\.45rem\]{margin-top:.45rem}.max-\[480px\]\:hidden{display:none}.max-\[480px\]\:max-w-\[calc\(100vw-9rem\)\]{max-width:calc(100vw - 9rem)}.max-\[480px\]\:max-w-full{max-width:100%}.max-\[480px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[480px\]\:flex-col{flex-direction:column}.max-\[480px\]\:justify-between{justify-content:space-between}.max-\[480px\]\:gap-1{gap:var(--spacing)}.max-\[480px\]\:px-0{padding-inline:0}}@media not all and (width>=360px){.max-\[360px\]\:whitespace-nowrap{white-space:nowrap}}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-leading{syntax:"*";inherits:false}
