@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5;font-family:var(--font-family-base,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);font-size:var(--font-size-base,1rem);color:var(--color-text-primary,#1f2937);background-color:var(--color-background,#fff)}hr{border:0;border-top:1px solid var(--color-border,#e5e7eb);height:0;margin:var(--spacing-lg,2rem) 0}pre{font-family:var(--font-family-mono,ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace);font-size:1em;overflow:auto}a:focus{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}a:not([class]){text-decoration-skip-ink:auto}abbr[title]{cursor:help;text-decoration:underline dotted}b,strong{font-weight:var(--font-weight-bold,700)}code,kbd,samp{font-family:var(--font-family-mono,ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace);background-color:var(--color-surface,#f3f4f6);border-radius:var(--border-radius-sm,.125rem);padding:.125rem .25rem;font-size:.875em}small{font-size:var(--font-size-sm,.875rem)}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}img,svg{vertical-align:middle}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;cursor:pointer}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}fieldset{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--border-radius-md,.375rem);padding:var(--spacing-md,1rem)}legend{font-weight:var(--font-weight-semibold,600);padding:0 1rem}progress{vertical-align:baseline}textarea{resize:vertical}[type=checkbox],[type=radio]{accent-color:var(--color-primary,#3b82f6)}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}details{display:block}summary{cursor:pointer;display:list-item}[hidden]{display:none!important}[disabled]{opacity:.6;cursor:not-allowed}:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){a{text-decoration:underline}button{border:2px solid}}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}pre,blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}html{font-size:var(--font-size-base,1rem);line-height:var(--line-height-normal,1.5);font-family:var(--font-family-base,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);font-weight:var(--font-weight-normal,400);color:var(--color-text-primary,#1f2937);background-color:var(--color-background,#fff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base,inherit);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.25);color:var(--color-text-primary,#1f2937);margin-bottom:var(--spacing-md,1rem);scroll-margin-top:calc(var(--header-height,80px) + 1rem)}h1{margin-bottom:1rem;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.2}h2{margin-bottom:.75rem;font-size:clamp(1.25rem,3vw,2rem);font-weight:600;line-height:1.3}h3{margin-bottom:.5rem;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:600;line-height:1.4}h4{font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-semibold,600);line-height:var(--line-height-tight,1.25)}h5{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-medium,500);line-height:var(--line-height-normal,1.5)}h6{font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-medium,500);line-height:var(--line-height-normal,1.5)}p{max-width:65ch;color:var(--color-text-primary,#1f2937);margin-bottom:1rem;font-size:clamp(1rem,2vw,1.125rem)}a{color:var(--color-primary,#3b82f6);font-weight:var(--font-weight-medium,500);transition:color var(--transition-fast,.15s ease);text-decoration:none}a:hover{color:var(--color-primary-hover,#1d4ed8);text-decoration:underline}a:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px;border-radius:var(--border-radius-sm,.125rem)}strong,b{font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#1f2937)}em,i{font-style:italic}u{text-decoration:underline;text-decoration-color:var(--color-primary,#3b82f6);text-underline-offset:2px;text-decoration-thickness:2px}s,del{color:var(--color-text-muted,#6b7280);text-decoration:line-through}mark{background-color:var(--color-warning-light,#fef3c7);color:var(--color-text-primary,#1f2937);border-radius:var(--border-radius-sm,.125rem);padding:.125rem .25rem}small{font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#4b5563)}ul,ol{margin-bottom:var(--spacing-md,1rem);padding-left:var(--spacing-lg,2rem)}li{margin-bottom:var(--spacing-xs,.25rem);color:var(--color-text-primary,#1f2937)}ul li{list-style-type:disc}ol li{list-style-type:decimal}ul:not([class])>li::marker,ol:not([class])>li::marker{color:var(--color-primary,#3b82f6)}dl{margin-bottom:var(--spacing-md,1rem)}dt{font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:var(--spacing-xs,.25rem)}dd{margin-left:var(--spacing-lg,2rem);margin-bottom:var(--spacing-sm,.5rem);color:var(--color-text-secondary,#4b5563)}code{font-family:var(--font-family-mono,ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace);background-color:var(--color-surface,#f3f4f6);color:var(--color-text-primary,#1f2937);border-radius:var(--border-radius-sm,.125rem);border:1px solid var(--color-border,#e5e7eb);padding:.125rem .25rem;font-size:.875em}pre{font-family:var(--font-family-mono,ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace);font-size:var(--font-size-sm,.875rem);line-height:var(--line-height-relaxed,1.6);background-color:var(--color-surface,#f3f4f6);color:var(--color-text-primary,#1f2937);border-radius:var(--border-radius-md,.375rem);padding:var(--spacing-md,1rem);border:1px solid var(--color-border,#e5e7eb);margin-bottom:var(--spacing-md,1rem);overflow-x:auto}pre code{font-size:inherit;background-color:#0000;border:none;padding:0}blockquote{margin:var(--spacing-lg,2rem) 0;padding:var(--spacing-lg,2rem) var(--spacing-xl,3rem);border-left:4px solid var(--color-primary,#3b82f6);background-color:var(--color-surface,#f3f4f6);border-radius:var(--border-radius-md,.375rem);color:var(--color-text-secondary,#4b5563);font-style:italic}blockquote p{font-size:var(--font-size-lg,1.125rem);margin-bottom:0}blockquote cite{margin-top:var(--spacing-sm,.5rem);font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted,#6b7280);font-style:normal;display:block}blockquote cite:before{content:"— "}table{border-collapse:collapse;width:100%;margin-bottom:var(--spacing-lg,2rem);font-size:var(--font-size-sm,.875rem)}th,td{padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);text-align:left;border-bottom:1px solid var(--color-border,#e5e7eb)}th{font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);background-color:var(--color-surface,#f3f4f6)}td{color:var(--color-text-secondary,#4b5563)}hr{background-color:var(--color-border,#e5e7eb);height:1px;margin:var(--spacing-xl,3rem) 0;border:0}@media (width<=768px){html{font-size:var(--font-size-sm,.875rem)}h1{font-size:var(--font-size-3xl,1.875rem)}h2{font-size:var(--font-size-2xl,1.5rem)}h3{font-size:var(--font-size-xl,1.25rem)}p{max-width:100%}}@media (width<=480px){h1{font-size:var(--font-size-2xl,1.5rem)}h2{font-size:var(--font-size-xl,1.25rem)}h3{font-size:var(--font-size-lg,1.125rem)}}@media print{body{font-size:12pt;line-height:1.4}h1,h2,h3,h4,h5,h6{page-break-after:avoid;color:#000}p{orphans:3;widows:3}a{color:#000;text-decoration:underline}blockquote{page-break-inside:avoid;border:1px solid #000}pre,blockquote{page-break-inside:avoid}}html,body{width:100%;min-height:100vh;font-family:var(--font-family-base,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);color:var(--color-text-primary,#1f2937);background:0 0;margin:0;padding:0;line-height:1.6}body{min-height:100vh;color:var(--color-text-primary,#1f2937);font-family:var(--font-family-base,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);line-height:var(--line-height-normal,1.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0000;flex-direction:column;display:flex}*{box-sizing:border-box}main{flex:1;width:100%;min-height:100vh}:focus{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}::selection{background-color:var(--color-neon-purple,#9d4edd);color:var(--color-neon-yellow,#f4e04d)}::selection{background-color:var(--color-neon-purple,#9d4edd);color:var(--color-neon-yellow,#f4e04d)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface,#f3f4f6)}::-webkit-scrollbar-thumb{background:var(--color-border,#e5e7eb);border-radius:var(--border-radius-full,9999px)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted,#6b7280)}*{scrollbar-width:thin;scrollbar-color:var(--color-border,#e5e7eb) var(--color-surface,#f3f4f6)}button{font-family:inherit;font-size:inherit;line-height:inherit;text-transform:none;cursor:pointer;background:0 0;border:none;margin:0;overflow:visible}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}img{border-radius:var(--border-radius-base,.25rem);max-width:100%;height:auto}a{color:var(--color-primary,#3b82f6);transition:all var(--transition-fast,.15s ease);text-decoration:none}a:hover{color:var(--color-primary-hover,#2563eb)}table{border-collapse:collapse;border-spacing:0;width:100%}form{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;margin-bottom:var(--spacing-md,1rem);font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);padding:0;display:block}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}@media (width>=768px){.mobile-only{display:none}}.desktop-only{display:none}@media (width>=768px){.desktop-only{display:block}}.mobile-hidden{display:none}@media (width>=768px){.mobile-hidden{display:block}}@media print{.print-hidden{display:none!important}.print-only{display:block!important}}.fade-in{opacity:0;animation:fadeIn var(--transition-slow) ease-in-out forwards}.slide-up{opacity:0;animation:slideUp var(--transition-slow) ease-out forwards;transform:translateY(20px)}.is-loading{pointer-events:none;opacity:.6;position:relative}.is-loading:after{content:"";border:2px solid var(--color-primary);border-radius:var(--border-radius-full);border-top-color:#0000;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.is-disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.is-error{color:var(--color-error);border-color:var(--color-error)}.is-success{color:var(--color-success);border-color:var(--color-success)}.is-warning{color:var(--color-warning);border-color:var(--color-warning)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.hover-scale:hover{transform:scale(1.05)}.hover-glow:hover{box-shadow:0 0 20px var(--color-focus-ring)}.sticky{z-index:var(--z-index-sticky);position:sticky;top:0}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}body{position:relative;overflow-x:hidden}.chromatic-text{position:relative}.chromatic-text:before,.chromatic-text:after{content:attr(data-text);opacity:.8;mix-blend-mode:screen;position:absolute;top:0;left:0}.chromatic-text:before{color:var(--color-vhs-red);transform:translate(-1px)}.chromatic-text:after{color:var(--color-vhs-blue);transform:translate(1px)}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitch-hover:hover{animation:.3s ease-in-out glitch}.neon-glow{text-shadow:0 0 10px,0 0 20px,0 0 30px}.neon-glow-yellow{color:var(--color-neon-yellow);text-shadow:0 0 10px var(--color-neon-yellow), 0 0 20px var(--color-neon-yellow), 0 0 30px var(--color-primary)}.neon-glow-purple{color:var(--color-neon-purple);text-shadow:0 0 10px var(--color-neon-purple), 0 0 20px var(--color-neon-purple), 0 0 30px var(--color-accent)}.container{width:100%;max-width:var(--container-max-width,1200px);padding:0 var(--spacing-lg,2rem);margin:0 auto}.container--fluid{max-width:none;padding:0 var(--spacing-lg,2rem)}.container--narrow{max-width:800px;padding:0 var(--spacing-lg,2rem)}.container--wide{max-width:1400px;padding:0 var(--spacing-lg,2rem)}.container--centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}@media (width<=768px){.container,.container--narrow,.container--wide{padding:0 var(--spacing-md,1rem)}}@media (width<=480px){.container,.container--narrow,.container--wide{padding:0 var(--spacing-sm,.5rem)}}.section{padding:var(--spacing-xl,3rem) 0}.section--small{padding:var(--spacing-lg,2rem) 0}.section--large{padding:var(--spacing-2xl,4rem) 0}.section--xlarge{padding:var(--spacing-3xl,6rem) 0}@media (width<=768px){.section{padding:var(--spacing-lg,2rem) 0}.section--small{padding:var(--spacing-md,1rem) 0}.section--large{padding:var(--spacing-xl,3rem) 0}.section--xlarge{padding:var(--spacing-2xl,4rem) 0}}.content-wrapper{max-width:65ch;margin:0 auto}.content-wrapper--wide{max-width:80ch}.content-wrapper--narrow{max-width:50ch}.flex-container{display:flex}.flex-container--center{justify-content:center;align-items:center}.flex-container--between{justify-content:space-between;align-items:center}.flex-container--start{justify-content:flex-start;align-items:center}.flex-container--end{justify-content:flex-end;align-items:center}.flex-container--column{flex-direction:column}.flex-container--wrap{flex-wrap:wrap}.flex-container--nowrap{flex-wrap:nowrap}.grid-container{gap:var(--spacing-md,1rem);display:grid}.grid-container--tight{gap:var(--spacing-sm,.5rem)}.grid-container--loose{gap:var(--spacing-lg,2rem)}.center-content{justify-content:center;align-items:center;display:flex}.center-text{text-align:center}.center-margin{margin:0 auto}.full-width{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.full-bleed{margin:0 calc(-1 * var(--spacing-lg,2rem))}@media (width<=768px){.full-bleed{margin:0 calc(-1 * var(--spacing-md,1rem))}}@media (width<=480px){.full-bleed{margin:0 calc(-1 * var(--spacing-sm,.5rem))}}.constrained{max-width:var(--container-max-width,1200px);margin:0 auto}.constrained--sm{max-width:640px;margin:0 auto}.constrained--md{max-width:768px;margin:0 auto}.constrained--lg{max-width:1024px;margin:0 auto}.constrained--xl{max-width:1280px;margin:0 auto}.grid{gap:var(--spacing-md,1rem);display:grid}.grid--1{grid-template-columns:repeat(1,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}.grid--6{grid-template-columns:repeat(6,1fr)}.grid--12{grid-template-columns:repeat(12,1fr)}.grid--gap-sm{gap:var(--spacing-sm,.5rem)}.grid--gap-md{gap:var(--spacing-md,1rem)}.grid--gap-lg{gap:var(--spacing-lg,2rem)}.grid--gap-xl{gap:var(--spacing-xl,3rem)}.grid--gap-none{gap:0}.grid--center{place-items:center}.grid--start{place-items:start}.grid--end{place-items:end}.grid--stretch{place-items:stretch stretch}.grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid--auto-fit-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid--auto-fit-lg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.grid--auto-fill-sm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid--auto-fill-lg{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.flex-grid{gap:var(--spacing-md,1rem);flex-wrap:wrap;display:flex}.flex-grid--gap-sm{gap:var(--spacing-sm,.5rem)}.flex-grid--gap-md{gap:var(--spacing-md,1rem)}.flex-grid--gap-lg{gap:var(--spacing-lg,2rem)}.flex-grid--gap-xl{gap:var(--spacing-xl,3rem)}.flex-grid--gap-none{gap:0}.flex-grid--center{justify-content:center;align-items:center}.flex-grid--start{justify-content:flex-start;align-items:flex-start}.flex-grid--end{justify-content:flex-end;align-items:flex-end}.flex-grid--between{justify-content:space-between;align-items:center}.flex-grid--around{justify-content:space-around;align-items:center}.flex-grid--evenly{justify-content:space-evenly;align-items:center}.grid-item--span-1{grid-column:span 1}.grid-item--span-2{grid-column:span 2}.grid-item--span-3{grid-column:span 3}.grid-item--span-4{grid-column:span 4}.grid-item--span-5{grid-column:span 5}.grid-item--span-6{grid-column:span 6}.grid-item--span-7{grid-column:span 7}.grid-item--span-8{grid-column:span 8}.grid-item--span-9{grid-column:span 9}.grid-item--span-10{grid-column:span 10}.grid-item--span-11{grid-column:span 11}.grid-item--span-12{grid-column:span 12}.grid-item--row-span-1{grid-row:span 1}.grid-item--row-span-2{grid-row:span 2}.grid-item--row-span-3{grid-row:span 3}.grid-item--row-span-4{grid-row:span 4}.grid-item--col-start-1{grid-column-start:1}.grid-item--col-start-2{grid-column-start:2}.grid-item--col-start-3{grid-column-start:3}.grid-item--col-start-4{grid-column-start:4}.grid-item--col-start-5{grid-column-start:5}.grid-item--col-start-6{grid-column-start:6}.grid-item--col-end-1{grid-column-end:1}.grid-item--col-end-2{grid-column-end:2}.grid-item--col-end-3{grid-column-end:3}.grid-item--col-end-4{grid-column-end:4}.grid-item--col-end-5{grid-column-end:5}.grid-item--col-end-6{grid-column-end:6}.masonry-grid{column-count:3;column-gap:var(--spacing-md,1rem)}.masonry-grid--2{column-count:2}.masonry-grid--3{column-count:3}.masonry-grid--4{column-count:4}.masonry-grid--5{column-count:5}.masonry-grid--gap-sm{column-gap:var(--spacing-sm,.5rem)}.masonry-grid--gap-md{column-gap:var(--spacing-md,1rem)}.masonry-grid--gap-lg{column-gap:var(--spacing-lg,2rem)}@media (width<=1024px){.masonry-grid{column-count:2}}@media (width<=768px){.masonry-grid{column-count:1}}.masonry-item{break-inside:avoid;margin-bottom:var(--spacing-md,1rem)}@media (width<=768px){.grid--1{grid-template-columns:1fr}.grid--2,.grid--3,.grid--4,.grid--5,.grid--6,.grid--12{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.grid--1,.grid--2,.grid--3,.grid--4,.grid--5,.grid--6,.grid--12{grid-template-columns:1fr}}.card-grid{gap:var(--spacing-lg,2rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.card-grid--small{gap:var(--spacing-md,1rem);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card-grid--large{gap:var(--spacing-xl,3rem);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}@media (width<=768px){.card-grid{gap:var(--spacing-md,1rem);grid-template-columns:1fr}}.feature-grid{gap:var(--spacing-xl,3rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}@media (width<=768px){.feature-grid{gap:var(--spacing-lg,2rem);grid-template-columns:1fr}}.image-grid{gap:var(--spacing-sm,.5rem);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.image-grid--small{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.image-grid--large{gap:var(--spacing-md,1rem);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media (width<=768px){.image-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.gallery-grid{gap:var(--spacing-md,1rem);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:200px;display:grid}.gallery-grid--landscape{grid-auto-rows:150px}.gallery-grid--portrait{grid-auto-rows:300px}.gallery-grid--square{grid-auto-rows:250px}.gallery-grid .gallery-item{border-radius:var(--border-radius-md,.375rem);overflow:hidden}.gallery-grid .gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base,.2s ease)}.gallery-grid .gallery-item img:hover{transform:scale(1.05)}.dashboard-grid{gap:var(--spacing-lg,2rem);grid-template-columns:repeat(12,1fr);grid-template-areas:"header header header header header header header header header header header header header header header" "sidebar main main main main main main main main main main main main main" "sidebar main main main main main main main main main main main main" "sidebar main main main main main main main main main main main main" "footer footer footer footer footer footer footer footer footer footer footer footer footer";display:grid}@media (width<=1024px){.dashboard-grid{grid-template-areas:"header header header header header header header header header header header header header header" "sidebar main main main main main main main main main main main main" "sidebar main main main main main main main main main main main main" "footer footer footer footer footer footer footer footer footer footer footer footer footer"}}@media (width<=768px){.dashboard-grid{grid-template-areas:"header header header header header header header header header header header header header header" "main main main main main main main main main main main main main" "sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar sidebar" "footer footer footer footer footer footer footer footer footer footer footer footer footer"}}.dashboard-area--header{grid-area:header}.dashboard-area--sidebar{grid-area:sidebar}.dashboard-area--main{grid-area:main}.dashboard-area--footer{grid-area:footer}.header{z-index:var(--z-index-sticky,1020);background-color:var(--color-background,#fff);border-bottom:1px solid var(--color-border,#e5e7eb);box-shadow:var(--shadow-sm,0 1px 2px #0000000d);transition:all var(--transition-base,.2s ease);position:sticky;top:0}.header--transparent{box-shadow:none;background-color:#0000;border-bottom:1px solid #0000}.header--transparent.scrolled{background-color:var(--color-background,#fff);border-bottom:1px solid var(--color-border,#e5e7eb);box-shadow:var(--shadow-sm,0 1px 2px #0000000d)}.header--dark{background-color:var(--color-surface,#1f2937);border-bottom:1px solid var(--color-border,#374151)}.header--fixed{z-index:var(--z-index-fixed,1030);position:fixed;top:0;left:0;right:0}.nav__container{width:100%;max-width:1200px;padding:0 var(--spacing-lg,2rem);justify-content:space-between;align-items:center;gap:var(--spacing-lg,2rem);min-height:var(--header-height,80px);margin:0 auto;display:flex}@media (width<=768px){.nav__container{min-height:var(--header-height-mobile,60px);gap:var(--spacing-md,1rem)}}.nav__logo{font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-bold,700);color:var(--color-text-primary,#1f2937);white-space:nowrap;transition:color var(--transition-fast,.15s ease);text-decoration:none}.nav__logo:hover{color:var(--color-primary,#3b82f6)}@media (width<=480px){.nav__logo{font-size:var(--font-size-lg,1.125rem)}}.nav__links{gap:var(--spacing-lg,2rem);align-items:center;margin:0;padding:0;list-style:none;display:flex}@media (width<=768px){.nav__links{display:none}}.nav__link{color:var(--color-text-secondary,#4b5563);padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);border-radius:var(--border-radius-md,.375rem);transition:all var(--transition-fast,.15s ease);font-weight:var(--font-weight-medium,500);text-decoration:none;position:relative}.nav__link:hover{color:var(--color-text-primary,#1f2937);background-color:var(--color-surface,#f3f4f6)}.nav__link--active{color:var(--color-primary,#3b82f6);background-color:var(--color-primary-light,#eff6ff)}.nav__dropdown{position:relative}.nav__dropdown-toggle{padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);color:var(--color-text-secondary,#4b5563);cursor:pointer;border-radius:var(--border-radius-md,.375rem);transition:all var(--transition-fast,.15s ease);align-items:center;gap:var(--spacing-xs,.25rem);background:0 0;border:none;display:flex}.nav__dropdown-toggle:hover{color:var(--color-text-primary,#1f2937);background-color:var(--color-surface,#f3f4f6)}.nav__dropdown-menu{background-color:var(--color-background,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--border-radius-lg,.5rem);min-width:200px;box-shadow:var(--shadow-lg,0 10px 15px #0000001a, 0 4px 6px #0000000d);padding:var(--spacing-sm,.5rem) 0;margin-top:var(--spacing-xs,.25rem);opacity:0;visibility:hidden;transition:all var(--transition-fast,.15s ease);z-index:var(--z-index-dropdown,1000);position:absolute;top:100%;left:0;transform:translateY(-10px)}.nav__dropdown-menu--show{opacity:1;visibility:visible;transform:translateY(0)}.nav__dropdown-menu__item{list-style:none}.nav__dropdown-menu__item a{padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);color:var(--color-text-secondary,#4b5563);transition:all var(--transition-fast,.15s ease);text-decoration:none;display:block}.nav__dropdown-menu__item a:hover{color:var(--color-text-primary,#1f2937);background-color:var(--color-surface,#f3f4f6)}.nav__mobile-toggle{padding:var(--spacing-sm,.5rem);border-radius:var(--border-radius-md,.375rem);cursor:pointer;transition:background-color var(--transition-fast,.15s ease);background:0 0;border:none;display:none}@media (width<=768px){.nav__mobile-toggle{display:block}}.nav__mobile-toggle:hover{background-color:var(--color-surface,#f3f4f6)}.nav__mobile-toggle-icon{background-color:var(--color-text-secondary,#4b5563);width:24px;height:2px;transition:all var(--transition-base,.2s ease);display:block;position:relative}.nav__mobile-toggle-icon:before,.nav__mobile-toggle-icon:after{content:"";background-color:var(--color-text-secondary,#4b5563);width:24px;height:2px;transition:all var(--transition-base,.2s ease);position:absolute}.nav__mobile-toggle-icon:before{top:-6px}.nav__mobile-toggle-icon:after{top:6px}.nav__mobile-toggle--active .nav__mobile-toggle-icon{background-color:#0000}.nav__mobile-toggle--active .nav__mobile-toggle-icon:before{top:0;transform:rotate(45deg)}.nav__mobile-toggle--active .nav__mobile-toggle-icon:after{top:0;transform:rotate(-45deg)}.nav__mobile-menu{background-color:var(--color-background,#fff);border-bottom:1px solid var(--color-border,#e5e7eb);box-shadow:var(--shadow-md,0 4px 6px #0000001a, 0 2px 4px #0000000f);padding:var(--spacing-md,1rem);max-height:0;transition:max-height var(--transition-base,.2s ease), padding var(--transition-base,.2s ease);flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;overflow:hidden}@media (width<=768px){.nav__mobile-menu{display:flex}}.nav__mobile-menu--open{max-height:400px;padding:var(--spacing-md,1rem)}.nav__mobile-menu .nav__link{width:100%;padding:var(--spacing-md,1rem);border-bottom:1px solid var(--color-border,#e5e7eb);border-radius:0}.nav__mobile-menu .nav__link:last-child{border-bottom:none}.footer{background-color:var(--color-surface,#f3f4f6);border-top:1px solid var(--color-border,#e5e7eb);padding:var(--spacing-xl,3rem) 0;margin-top:auto}.footer__container{width:100%;max-width:1200px;padding:0 var(--spacing-lg,2rem);gap:var(--spacing-lg,2rem);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;display:grid}@media (width<=768px){.footer__container{gap:var(--spacing-md,1rem);grid-template-columns:1fr}}.footer__section__title{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#1f2937);margin-bottom:var(--spacing-md,1rem)}.footer__section__links{margin:0;padding:0;list-style:none}.footer__section__links li{margin-bottom:var(--spacing-sm,.5rem)}.footer__section__links li a{color:var(--color-text-secondary,#4b5563);transition:color var(--transition-fast,.15s ease);text-decoration:none}.footer__section__links li a:hover{color:var(--color-primary,#3b82f6)}.footer__bottom{border-top:1px solid var(--color-border,#e5e7eb);padding:var(--spacing-lg,2rem) 0;margin-top:var(--spacing-lg,2rem);text-align:center;color:var(--color-text-muted,#6b7280);font-size:var(--font-size-sm,.875rem)}.breadcrumb{align-items:center;gap:var(--spacing-sm,.5rem);padding:var(--spacing-md,1rem) 0;margin-bottom:var(--spacing-lg,2rem);font-size:var(--font-size-sm,.875rem);display:flex}.breadcrumb__item{color:var(--color-text-secondary,#4b5563)}.breadcrumb__item:not(:last-child):after{content:"/";margin-left:var(--spacing-sm,.5rem);color:var(--color-text-muted,#6b7280)}.breadcrumb__item--current{color:var(--color-text-primary,#1f2937);font-weight:var(--font-weight-medium,500)}.breadcrumb__item a{color:inherit;transition:color var(--transition-fast,.15s ease);text-decoration:none}.breadcrumb__item a:hover{color:var(--color-primary,#3b82f6)}.pagination{justify-content:center;align-items:center;gap:var(--spacing-sm,.5rem);margin:var(--spacing-xl,3rem) 0;display:flex}.pagination__item{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--border-radius-md,.375rem);width:40px;height:40px;color:var(--color-text-secondary,#4b5563);font-weight:var(--font-weight-medium,500);transition:all var(--transition-fast,.15s ease);justify-content:center;align-items:center;text-decoration:none;display:flex}.pagination__item:hover{border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6);background-color:var(--color-primary-light,#eff6ff)}.pagination__item--active{background-color:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6);color:var(--color-white,#fff)}.pagination__item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.skip-links{z-index:var(--z-index-fixed,1030);position:absolute;top:-100px;left:0}.skip-links a{background-color:var(--color-primary,#3b82f6);color:var(--color-white,#fff);padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);border-radius:var(--border-radius-md,.375rem);transition:all var(--transition-fast,.15s ease);text-decoration:none;position:absolute;top:0;left:0}.skip-links a:focus{top:100px}.header{backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);z-index:100;background:#0a0a0af2;position:sticky;top:0;box-shadow:0 2px 20px #00000080}.header--transparent{box-shadow:none;background:0 0;border-bottom:1px solid #0000}.nav{width:100%}.nav-container{justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;padding:1.25rem 2rem;display:flex}@media (width<=768px){.nav-container{padding:var(--spacing-md,1rem);gap:var(--spacing-md,1rem)}}.nav .logo{color:var(--color-primary);white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;font-size:1.5rem;font-weight:700;text-decoration:none;transition:all .2s}.nav .logo:hover{color:var(--color-primary-hover);text-shadow:0 0 10px #d4a01780}@media (width<=480px){.nav .logo{font-size:var(--font-size-lg,1.125rem)}}.nav-links{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=768px){.nav-links.desktop-only{display:none}}.nav-links.mobile-only{background:var(--color-background,#fff);box-shadow:var(--shadow-md,0 4px 6px #0000001a, 0 2px 4px #0000000f);padding:var(--spacing-md,1rem);max-height:0;transition:max-height var(--transition-base,.2s ease), padding var(--transition-base,.2s ease);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}@media (width<=768px){.nav-links.mobile-only{display:flex}}.nav-links.mobile-only.open{max-height:300px;padding:var(--spacing-md,1rem)}.nav-links.mobile-only li{width:100%}.nav-links.mobile-only a{padding:var(--spacing-md,1rem);border-radius:0;display:block}.nav-links.mobile-only a:hover{background:var(--color-surface,#f3f4f6)}.nav .mobile-language-switcher{padding:var(--spacing-md,1rem);border-top:1px solid var(--color-border);margin-top:var(--spacing-sm,.5rem);justify-content:center;display:flex}.nav-links a{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-radius:0;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;position:relative}.nav-links a:after{content:"";background:var(--color-primary);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-links a:hover{color:var(--color-text-primary)}.nav-links a:hover:after{width:80%}.nav-links a.active{color:var(--color-primary)}.nav-links a.active:after{width:80%}.nav .language-switcher-wrapper{display:flex}@media (width<=768px){.nav .language-switcher-wrapper{display:none}}.nav .mobile-menu-button{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem;transition:background .2s;display:none}@media (width<=768px){.nav .mobile-menu-button{display:block}}.nav .mobile-menu-button:hover{background:var(--color-surface,#f3f4f6)}.nav .hamburger{background:var(--color-text-secondary,#4b5563);width:20px;height:2px;transition:all .3s;display:block;position:relative}.nav .hamburger:before,.nav .hamburger:after{content:"";background:var(--color-text-secondary,#4b5563);width:20px;height:2px;transition:all .3s;position:absolute}.nav .hamburger:before{top:-6px}.nav .hamburger:after{top:6px}@media (width<=768px){.desktop-only{display:none!important}}.mobile-only{display:none}@media (width<=768px){.mobile-only{display:flex}}.language-switcher{align-items:center;gap:.75rem;display:flex}@media (width<=640px){.language-switcher{gap:.5rem}}.flag-link{transition:all var(--transition-fast,.15s ease);border:2px solid #0000;padding:2px;display:inline-block;position:relative}.flag-link:hover{border-color:var(--color-primary);transform:scale(1.1);box-shadow:0 0 10px #d4a0174d}.flag-link.active{border-color:var(--color-accent);transform:scale(1);box-shadow:0 0 10px #9d4eed66}.flag-container{width:24px;height:18px;display:inline-block}@media (width<=640px){.flag-container{width:20px;height:15px}}.flag-container :global(svg){width:100%;height:100%;display:block}.unicode-mode .unicode-flag{font-size:18px;line-height:1}@media (width<=640px){.unicode-mode .unicode-flag{font-size:16px}}.flag-fallback{background:var(--color-surface,#f3f4f6);border-radius:2px;justify-content:center;align-items:center;width:24px;height:18px;display:flex}@media (width<=640px){.flag-fallback{width:20px;height:15px}}.fallback-text{font-size:10px;font-weight:var(--font-weight-bold,700);color:var(--color-text-muted,#6b7280);text-transform:uppercase}.tooltip{background:var(--color-surface);border:1px solid var(--color-primary);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;border-radius:0;padding:6px 10px;font-size:11px;font-weight:600;transition:opacity .2s;position:absolute;bottom:-35px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #d4a0174d}.flag-link:hover .tooltip{opacity:1}@media (width<=640px){.language-switcher{gap:.25rem}.flag-container,.flag-fallback{width:20px;height:15px}.unicode-mode .unicode-flag{font-size:16px}}@media (prefers-contrast:high){.flag-link{border:2px solid var(--color-text-primary,#1f2937);border-radius:var(--border-radius-sm,.125rem)}.flag-link.active{border-color:var(--color-primary,#3b82f6);background-color:var(--color-primary-light,#eff6ff)}.flag-container{box-shadow:none;border:1px solid var(--color-border,#e5e7eb)}}@media (prefers-reduced-motion:reduce){.flag-link{transition:none}.flag-link:hover{transform:none}.tooltip{transition:none}}.flag-link:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px;border-radius:var(--border-radius-sm,.125rem)}.language-switcher.loading{pointer-events:none;opacity:.6}.language-switcher.loading .flag-link{position:relative}.language-switcher.loading .flag-link:after{content:"";border:2px solid var(--color-primary,#3b82f6);border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.language-switcher.error .flag-link{opacity:.5;cursor:not-allowed}.language-switcher.error .flag-link:hover{transform:none}.language-switcher.error .tooltip{background:var(--color-error,#ef4444)}.language-switcher.error .tooltip:before{border-bottom-color:var(--color-error,#ef4444)}.language-switcher.success .flag-link.active{box-shadow:0 0 0 3px var(--color-success-light,#d1fae5)}.language-switcher--compact{gap:var(--spacing-xs,.25rem)}.language-switcher--compact .flag-container{width:20px;height:15px}@media (width<=640px){.language-switcher--compact{gap:var(--spacing-xs,.25rem)}.language-switcher--compact .flag-container{width:18px;height:13px}}.language-switcher--large{gap:var(--spacing-md,1rem)}.language-switcher--large .flag-container{width:32px;height:24px}.language-switcher--large .tooltip{padding:var(--spacing-sm,.5rem) var(--spacing-md,1rem);font-size:var(--font-size-sm,.875rem);bottom:-40px}.plain-content{z-index:1;width:100%;min-height:100vh;position:relative}[data-page=home]{--page-color-primary:#f4e04d;--page-color-secondary:#d4a017;--page-color-tertiary:#9d4edd;--page-color-primary-rgb:244, 224, 77;--page-color-secondary-rgb:212, 160, 23;--page-color-tertiary-rgb:157, 78, 237}[data-page=about]{--page-color-primary:#9d4edd;--page-color-secondary:#6a3d9a;--page-color-tertiary:#3d5af1;--page-color-primary-rgb:157, 78, 237;--page-color-secondary-rgb:106, 61, 154;--page-color-tertiary-rgb:61, 90, 241;--page-color-accent-gold:#f4c430;--page-color-accent-gold-rgb:244, 196, 48}[data-page=thoughts]{--page-color-primary:#f4c430;--page-color-secondary:#f4e04d;--page-color-tertiary:#d4a017;--page-color-primary-rgb:244, 196, 48;--page-color-secondary-rgb:244, 224, 77;--page-color-tertiary-rgb:212, 160, 23}:root{--color-primary:#d4a017;--color-primary-hover:#f4c430;--color-primary-light:#1a1a2e;--color-accent:#6a3d9a;--color-accent-hover:#8b5fbf;--color-text-primary:#e5e5e5;--color-text-secondary:#b8b8b8;--color-text-muted:#888;--color-background:#0a0a0a;--color-surface:#141414;--color-border:#2a2a2a;--color-white:#fff;--color-black:#000;--color-neon-yellow:#f4e04d;--color-neon-purple:#9d4edd;--color-vhs-blue:#3d5af1;--color-vhs-red:#ff1053;--color-surface-dark:#08060c;--color-surface-dark-50:#08060c80;--color-surface-dark-60:#08060c99;--color-surface-dark-45:#08060c73;--color-surface-dark-25:#08060c40;--color-surface-darker:#0c0812;--color-surface-darker-60:#0c081299;--color-surface-darker-70:#0c0812b3;--color-neon-purple-15:#9d4eed26;--color-neon-purple-20:#9d4eed33;--color-neon-purple-30:#9d4eed4d;--color-neon-purple-40:#9d4eed66;--color-neon-yellow-10:#f4c4301a;--color-neon-yellow-15:#f4c43026;--color-neon-yellow-20:#f4c43033;--color-neon-yellow-30:#f4c4304d;--color-neon-yellow-40:#f4c43066;--color-neon-yellow-50:#f4c43080;--color-text-white-80:#fffc;--color-text-white-85:#ffffffd9;--color-text-white-90:#ffffffe6;--color-text-white-95:#fffffff2;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--font-family-base:var(--font-space-grotesk), Space Grotesk, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Helvetica Neue, sans-serif;--font-family-mono:var(--font-jetbrains-mono), ui-monospace, Cascadia Code, Source Code Pro, Menlo, Consolas, DejaVu Sans Mono, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:2;--border-radius-none:0;--border-radius-sm:.125rem;--border-radius-base:.25rem;--border-radius-md:.375rem;--border-radius-lg:.5rem;--border-radius-xl:.75rem;--border-radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-base:0 1px 3px #0000001a, 0 1px 2px #0000000f;--shadow-md:0 4px 6px #0000001a, 0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--shadow-xl:0 20px 25px #0000001a, 0 10px 10px #0000000a;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--container-max-width:1200px;--header-height:80px;--header-height-mobile:60px;--button-padding-x:var(--spacing-lg);--button-padding-y:var(--spacing-sm);--button-border-radius:var(--border-radius-md);--input-padding-x:var(--spacing-md);--input-padding-y:var(--spacing-sm);--input-border-radius:var(--border-radius-md);--card-padding:var(--spacing-lg);--card-border-radius:var(--border-radius-lg);--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-error:#ef4444;--color-error-light:#fee2e2;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-hover-overlay:#0000000d;--color-focus-ring:#3b82f640;--color-disabled:#9ca3af;--color-disabled-bg:#f3f4f6;--gradient-primary:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--gradient-surface:linear-gradient(135deg, var(--color-surface) 0%, var(--color-background) 100%);--opacity-base:.05;--opacity-hover:.08;--opacity-active:.08;--opacity-border-base:.1;--opacity-border-hover:.2;--opacity-border-active:.2;--opacity-text-muted:.7;--opacity-text-hover:.85;--opacity-text-active:.95;--nav-item-bg-base:rgba(255, 255, 255, var(--opacity-base));--nav-item-bg-hover:rgba(255, 255, 255, var(--opacity-hover));--nav-item-bg-active:rgba(255, 255, 255, var(--opacity-active));--nav-item-border-base:rgba(255, 255, 255, var(--opacity-border-base));--nav-item-border-hover:rgba(255, 255, 255, var(--opacity-border-hover));--nav-item-border-active:rgba(255, 255, 255, var(--opacity-border-active));--nav-item-color-base:#ffffffb3;--nav-item-color-hover:rgba(255, 255, 255, var(--opacity-text-hover));--nav-item-color-active:rgba(255, 255, 255, var(--opacity-text-active));--nav-dropdown-border-base:#fff3;--nav-dropdown-border-hover:#ffffff4d}[data-theme=dark]{--color-text-primary:#f9fafb;--color-text-secondary:#d1d5db;--color-text-muted:#9ca3af;--color-background:#111827;--color-surface:#1f2937;--color-border:#374151;--color-hover-overlay:#ffffff0d;--color-focus-ring:#3b82f680;--color-disabled:#6b7280;--color-disabled-bg:#374151}[data-theme=high-contrast]{--color-text-primary:#000;--color-text-secondary:#000;--color-background:#fff;--color-surface:#fff;--color-border:#000;--color-primary:#00f;--color-primary-hover:#00c;--color-primary-light:#ccf}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-base:0s;--transition-slow:0s}}body[data-theme=nocturne]{--ink:#0c0d12;--ink-2:#15171e;--ink-3:#1e2029;--paper:#d9d2bc;--paper-2:#b7b09b;--paper-3:#8a8270;--rule:#2a2c36;--rule-soft:#1a1c24;--sodium:#ffa64a;--magenta:#ff3d8a;--cyan:#4ad9d9;--sodium-dim:#8a5a28;--magenta-dim:#7a2a4a;--serif:var(--font-newsreader), "Palatino Linotype", Palatino, Georgia, serif;--display:var(--font-space-grotesk), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono:var(--font-jetbrains-mono), ui-monospace, monospace;--polish:var(--font-brygada-1918), "Newsreader", Georgia, serif;background:var(--ink);color:var(--paper);font-family:var(--serif);min-height:100vh;font-size:18px;line-height:1.55;position:relative;overflow-x:hidden}body[data-theme=nocturne]:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(900px 650px at 8% -6%,#ffa64a1c,#0000 58%),radial-gradient(700px 500px at 96% 30%,#ff3d8a0d,#0000 60%),radial-gradient(500px 400px at 30% 100%,#4ad9d909,#0000 65%),repeating-linear-gradient(#0000 0 2px,#0000001a 2px 3px);position:fixed;inset:0}body[data-theme=nocturne]:after{content:"";pointer-events:none;z-index:2;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.85 0 0 0 0 0.82 0 0 0 0 0.73 0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}body[data-theme=nocturne] main{z-index:5;position:relative}body[data-theme=nocturne] a{color:inherit;text-decoration:none}body[data-theme=nocturne] main{z-index:3;background:0 0;position:relative}.m-0{margin:0}.m-auto{margin:auto}.m-xs{margin:var(--spacing-xs,.25rem)}.m-sm{margin:var(--spacing-sm,.5rem)}.m-md{margin:var(--spacing-md,1rem)}.m-lg{margin:var(--spacing-lg,2rem)}.m-xl{margin:var(--spacing-xl,3rem)}.m-2xl{margin:var(--spacing-2xl,4rem)}.m-3xl{margin:var(--spacing-3xl,6rem)}.mx-0{margin-left:0;margin-right:0}.mx-auto{margin-left:auto;margin-right:auto}.mx-xs{margin-left:var(--spacing-xs,.25rem);margin-right:var(--spacing-xs,.25rem)}.mx-sm{margin-left:var(--spacing-sm,.5rem);margin-right:var(--spacing-sm,.5rem)}.mx-md{margin-left:var(--spacing-md,1rem);margin-right:var(--spacing-md,1rem)}.mx-lg{margin-left:var(--spacing-lg,2rem);margin-right:var(--spacing-lg,2rem)}.mx-xl{margin-left:var(--spacing-xl,3rem);margin-right:var(--spacing-xl,3rem)}.mx-2xl{margin-left:var(--spacing-2xl,4rem);margin-right:var(--spacing-2xl,4rem)}.mx-3xl{margin-left:var(--spacing-3xl,6rem);margin-right:var(--spacing-3xl,6rem)}.my-0{margin-top:0;margin-bottom:0}.my-auto{margin-top:auto;margin-bottom:auto}.my-xs{margin-top:var(--spacing-xs,.25rem);margin-bottom:var(--spacing-xs,.25rem)}.my-sm{margin-top:var(--spacing-sm,.5rem);margin-bottom:var(--spacing-sm,.5rem)}.my-md{margin-top:var(--spacing-md,1rem);margin-bottom:var(--spacing-md,1rem)}.my-lg{margin-top:var(--spacing-lg,2rem);margin-bottom:var(--spacing-lg,2rem)}.my-xl{margin-top:var(--spacing-xl,3rem);margin-bottom:var(--spacing-xl,3rem)}.my-2xl{margin-top:var(--spacing-2xl,4rem);margin-bottom:var(--spacing-2xl,4rem)}.my-3xl{margin-top:var(--spacing-3xl,6rem);margin-bottom:var(--spacing-3xl,6rem)}.mt-0{margin-top:0}.mt-auto{margin-top:auto}.mt-xs{margin-top:var(--spacing-xs,.25rem)}.mt-sm{margin-top:var(--spacing-sm,.5rem)}.mt-md{margin-top:var(--spacing-md,1rem)}.mt-lg{margin-top:var(--spacing-lg,2rem)}.mt-xl{margin-top:var(--spacing-xl,3rem)}.mt-2xl{margin-top:var(--spacing-2xl,4rem)}.mt-3xl{margin-top:var(--spacing-3xl,6rem)}.mr-0{margin-right:0}.mr-auto{margin-right:auto}.mr-xs{margin-right:var(--spacing-xs,.25rem)}.mr-sm{margin-right:var(--spacing-sm,.5rem)}.mr-md{margin-right:var(--spacing-md,1rem)}.mr-lg{margin-right:var(--spacing-lg,2rem)}.mr-xl{margin-right:var(--spacing-xl,3rem)}.mr-2xl{margin-right:var(--spacing-2xl,4rem)}.mr-3xl{margin-right:var(--spacing-3xl,6rem)}.mb-0{margin-bottom:0}.mb-auto{margin-bottom:auto}.mb-xs{margin-bottom:var(--spacing-xs,.25rem)}.mb-sm{margin-bottom:var(--spacing-sm,.5rem)}.mb-md{margin-bottom:var(--spacing-md,1rem)}.mb-lg{margin-bottom:var(--spacing-lg,2rem)}.mb-xl{margin-bottom:var(--spacing-xl,3rem)}.mb-2xl{margin-bottom:var(--spacing-2xl,4rem)}.mb-3xl{margin-bottom:var(--spacing-3xl,6rem)}.ml-0{margin-left:0}.ml-auto{margin-left:auto}.ml-xs{margin-left:var(--spacing-xs,.25rem)}.ml-sm{margin-left:var(--spacing-sm,.5rem)}.ml-md{margin-left:var(--spacing-md,1rem)}.ml-lg{margin-left:var(--spacing-lg,2rem)}.ml-xl{margin-left:var(--spacing-xl,3rem)}.ml-2xl{margin-left:var(--spacing-2xl,4rem)}.ml-3xl{margin-left:var(--spacing-3xl,6rem)}.-m-xs{margin:calc(-1 * var(--spacing-xs,.25rem))}.-m-sm{margin:calc(-1 * var(--spacing-sm,.5rem))}.-m-md{margin:calc(-1 * var(--spacing-md,1rem))}.-m-lg{margin:calc(-1 * var(--spacing-lg,2rem))}.-m-xl{margin:calc(-1 * var(--spacing-xl,3rem))}.-mt-xs{margin-top:calc(-1 * var(--spacing-xs,.25rem))}.-mt-sm{margin-top:calc(-1 * var(--spacing-sm,.5rem))}.-mt-md{margin-top:calc(-1 * var(--spacing-md,1rem))}.-mt-lg{margin-top:calc(-1 * var(--spacing-lg,2rem))}.-mt-xl{margin-top:calc(-1 * var(--spacing-xl,3rem))}.-mb-xs{margin-bottom:calc(-1 * var(--spacing-xs,.25rem))}.-mb-sm{margin-bottom:calc(-1 * var(--spacing-sm,.5rem))}.-mb-md{margin-bottom:calc(-1 * var(--spacing-md,1rem))}.-mb-lg{margin-bottom:calc(-1 * var(--spacing-lg,2rem))}.-mb-xl{margin-bottom:calc(-1 * var(--spacing-xl,3rem))}.-ml-xs{margin-left:calc(-1 * var(--spacing-xs,.25rem))}.-ml-sm{margin-left:calc(-1 * var(--spacing-sm,.5rem))}.-ml-md{margin-left:calc(-1 * var(--spacing-md,1rem))}.-ml-lg{margin-left:calc(-1 * var(--spacing-lg,2rem))}.-ml-xl{margin-left:calc(-1 * var(--spacing-xl,3rem))}.-mr-xs{margin-right:calc(-1 * var(--spacing-xs,.25rem))}.-mr-sm{margin-right:calc(-1 * var(--spacing-sm,.5rem))}.-mr-md{margin-right:calc(-1 * var(--spacing-md,1rem))}.-mr-lg{margin-right:calc(-1 * var(--spacing-lg,2rem))}.-mr-xl{margin-right:calc(-1 * var(--spacing-xl,3rem))}.p-0{padding:0}.p-xs{padding:var(--spacing-xs,.25rem)}.p-sm{padding:var(--spacing-sm,.5rem)}.p-md{padding:var(--spacing-md,1rem)}.p-lg{padding:var(--spacing-lg,2rem)}.p-xl{padding:var(--spacing-xl,3rem)}.p-2xl{padding:var(--spacing-2xl,4rem)}.p-3xl{padding:var(--spacing-3xl,6rem)}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:var(--spacing-xs,.25rem);padding-right:var(--spacing-xs,.25rem)}.px-sm{padding-left:var(--spacing-sm,.5rem);padding-right:var(--spacing-sm,.5rem)}.px-md{padding-left:var(--spacing-md,1rem);padding-right:var(--spacing-md,1rem)}.px-lg{padding-left:var(--spacing-lg,2rem);padding-right:var(--spacing-lg,2rem)}.px-xl{padding-left:var(--spacing-xl,3rem);padding-right:var(--spacing-xl,3rem)}.px-2xl{padding-left:var(--spacing-2xl,4rem);padding-right:var(--spacing-2xl,4rem)}.px-3xl{padding-left:var(--spacing-3xl,6rem);padding-right:var(--spacing-3xl,6rem)}.py-0{padding-top:0;padding-bottom:0}.py-xs{padding-top:var(--spacing-xs,.25rem);padding-bottom:var(--spacing-xs,.25rem)}.py-sm{padding-top:var(--spacing-sm,.5rem);padding-bottom:var(--spacing-sm,.5rem)}.py-md{padding-top:var(--spacing-md,1rem);padding-bottom:var(--spacing-md,1rem)}.py-lg{padding-top:var(--spacing-lg,2rem);padding-bottom:var(--spacing-lg,2rem)}.py-xl{padding-top:var(--spacing-xl,3rem);padding-bottom:var(--spacing-xl,3rem)}.py-2xl{padding-top:var(--spacing-2xl,4rem);padding-bottom:var(--spacing-2xl,4rem)}.py-3xl{padding-top:var(--spacing-3xl,6rem);padding-bottom:var(--spacing-3xl,6rem)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--spacing-xs,.25rem)}.pt-sm{padding-top:var(--spacing-sm,.5rem)}.pt-md{padding-top:var(--spacing-md,1rem)}.pt-lg{padding-top:var(--spacing-lg,2rem)}.pt-xl{padding-top:var(--spacing-xl,3rem)}.pt-2xl{padding-top:var(--spacing-2xl,4rem)}.pt-3xl{padding-top:var(--spacing-3xl,6rem)}.pr-0{padding-right:0}.pr-xs{padding-right:var(--spacing-xs,.25rem)}.pr-sm{padding-right:var(--spacing-sm,.5rem)}.pr-md{padding-right:var(--spacing-md,1rem)}.pr-lg{padding-right:var(--spacing-lg,2rem)}.pr-xl{padding-right:var(--spacing-xl,3rem)}.pr-2xl{padding-right:var(--spacing-2xl,4rem)}.pr-3xl{padding-right:var(--spacing-3xl,6rem)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--spacing-xs,.25rem)}.pb-sm{padding-bottom:var(--spacing-sm,.5rem)}.pb-md{padding-bottom:var(--spacing-md,1rem)}.pb-lg{padding-bottom:var(--spacing-lg,2rem)}.pb-xl{padding-bottom:var(--spacing-xl,3rem)}.pb-2xl{padding-bottom:var(--spacing-2xl,4rem)}.pb-3xl{padding-bottom:var(--spacing-3xl,6rem)}.pl-0{padding-left:0}.pl-xs{padding-left:var(--spacing-xs,.25rem)}.pl-sm{padding-left:var(--spacing-sm,.5rem)}.pl-md{padding-left:var(--spacing-md,1rem)}.pl-lg{padding-left:var(--spacing-lg,2rem)}.pl-xl{padding-left:var(--spacing-xl,3rem)}.pl-2xl{padding-left:var(--spacing-2xl,4rem)}.pl-3xl{padding-left:var(--spacing-3xl,6rem)}.space-y-0>*+*{margin-top:0}.space-y-xs>*+*{margin-top:var(--spacing-xs,.25rem)}.space-y-sm>*+*{margin-top:var(--spacing-sm,.5rem)}.space-y-md>*+*{margin-top:var(--spacing-md,1rem)}.space-y-lg>*+*{margin-top:var(--spacing-lg,2rem)}.space-y-xl>*+*{margin-top:var(--spacing-xl,3rem)}.space-y-2xl>*+*{margin-top:var(--spacing-2xl,4rem)}.space-y-3xl>*+*{margin-top:var(--spacing-3xl,6rem)}.space-x-0>*+*{margin-left:0}.space-x-xs>*+*{margin-left:var(--spacing-xs,.25rem)}.space-x-sm>*+*{margin-left:var(--spacing-sm,.5rem)}.space-x-md>*+*{margin-left:var(--spacing-md,1rem)}.space-x-lg>*+*{margin-left:var(--spacing-lg,2rem)}.space-x-xl>*+*{margin-left:var(--spacing-xl,3rem)}.space-x-2xl>*+*{margin-left:var(--spacing-2xl,4rem)}.space-x-3xl>*+*{margin-left:var(--spacing-3xl,6rem)}@media (width<=768px){.m-sm-mobile{margin:var(--spacing-sm,.5rem)}.m-md-mobile{margin:var(--spacing-md,1rem)}.m-lg-mobile{margin:var(--spacing-lg,2rem)}.p-sm-mobile{padding:var(--spacing-sm,.5rem)}.p-md-mobile{padding:var(--spacing-md,1rem)}.p-lg-mobile{padding:var(--spacing-lg,2rem)}.mt-sm-mobile{margin-top:var(--spacing-sm,.5rem)}.mt-md-mobile{margin-top:var(--spacing-md,1rem)}.mt-lg-mobile{margin-top:var(--spacing-lg,2rem)}.mb-sm-mobile{margin-bottom:var(--spacing-sm,.5rem)}.mb-md-mobile{margin-bottom:var(--spacing-md,1rem)}.mb-lg-mobile{margin-bottom:var(--spacing-lg,2rem)}}@media (width>=769px){.m-sm-desktop{margin:var(--spacing-sm,.5rem)}.m-md-desktop{margin:var(--spacing-md,1rem)}.m-lg-desktop{margin:var(--spacing-lg,2rem)}.p-sm-desktop{padding:var(--spacing-sm,.5rem)}.p-md-desktop{padding:var(--spacing-md,1rem)}.p-lg-desktop{padding:var(--spacing-lg,2rem)}.mt-sm-desktop{margin-top:var(--spacing-sm,.5rem)}.mt-md-desktop{margin-top:var(--spacing-md,1rem)}.mt-lg-desktop{margin-top:var(--spacing-lg,2rem)}.mb-sm-desktop{margin-bottom:var(--spacing-sm,.5rem)}.mb-md-desktop{margin-bottom:var(--spacing-md,1rem)}.mb-lg-desktop{margin-bottom:var(--spacing-lg,2rem)}}.text-primary{color:var(--color-text-primary,#1f2937)}.text-secondary{color:var(--color-text-secondary,#4b5563)}.text-muted{color:var(--color-text-muted,#6b7280)}.text-white{color:var(--color-white,#fff)}.text-black{color:var(--color-black,#000)}.text-success{color:var(--color-success,#10b981)}.text-warning{color:var(--color-warning,#f59e0b)}.text-error{color:var(--color-error,#ef4444)}.text-info{color:var(--color-info,#3b82f6)}.bg-primary{background-color:var(--color-primary,#3b82f6)}.bg-primary-light{background-color:var(--color-primary-light,#eff6ff)}.bg-secondary{background-color:var(--color-text-secondary,#4b5563)}.bg-muted{background-color:var(--color-text-muted,#6b7280)}.bg-white{background-color:var(--color-white,#fff)}.bg-black{background-color:var(--color-black,#000)}.bg-transparent{background-color:#0000}.bg-surface{background-color:var(--color-surface,#f3f4f6)}.bg-background{background-color:var(--color-background,#fff)}.bg-border{background-color:var(--color-border,#e5e7eb)}.bg-success{background-color:var(--color-success,#10b981)}.bg-success-light{background-color:var(--color-success-light,#d1fae5)}.bg-warning{background-color:var(--color-warning,#f59e0b)}.bg-warning-light{background-color:var(--color-warning-light,#fef3c7)}.bg-error{background-color:var(--color-error,#ef4444)}.bg-error-light{background-color:var(--color-error-light,#fee2e2)}.bg-info{background-color:var(--color-info,#3b82f6)}.bg-info-light{background-color:var(--color-info-light,#dbeafe)}.border-primary{border-color:var(--color-primary,#3b82f6)}.border-secondary{border-color:var(--color-text-secondary,#4b5563)}.border-muted{border-color:var(--color-text-muted,#6b7280)}.border-white{border-color:var(--color-white,#fff)}.border-black{border-color:var(--color-black,#000)}.border-transparent{border-color:#0000}.border-surface{border-color:var(--color-surface,#f3f4f6)}.border-background{border-color:var(--color-background,#fff)}.border-border{border-color:var(--color-border,#e5e7eb)}.border-success{border-color:var(--color-success,#10b981)}.border-warning{border-color:var(--color-warning,#f59e0b)}.border-error{border-color:var(--color-error,#ef4444)}.border-info{border-color:var(--color-info,#3b82f6)}.fill-primary{fill:var(--color-primary,#3b82f6)}.fill-secondary{fill:var(--color-text-secondary,#4b5563)}.fill-muted{fill:var(--color-text-muted,#6b7280)}.fill-white{fill:var(--color-white,#fff)}.fill-black{fill:var(--color-black,#000)}.fill-current{fill:currentColor}.fill-success{fill:var(--color-success,#10b981)}.fill-warning{fill:var(--color-warning,#f59e0b)}.fill-error{fill:var(--color-error,#ef4444)}.fill-info{fill:var(--color-info,#3b82f6)}.stroke-primary{stroke:var(--color-primary,#3b82f6)}.stroke-secondary{stroke:var(--color-text-secondary,#4b5563)}.stroke-muted{stroke:var(--color-text-muted,#6b7280)}.stroke-white{stroke:var(--color-white,#fff)}.stroke-black{stroke:var(--color-black,#000)}.stroke-current{stroke:currentColor}.stroke-success{stroke:var(--color-success,#10b981)}.stroke-warning{stroke:var(--color-warning,#f59e0b)}.stroke-error{stroke:var(--color-error,#ef4444)}.stroke-info{stroke:var(--color-info,#3b82f6)}.hover\:text-primary:hover{color:var(--color-primary,#3b82f6)}.hover\:text-secondary:hover{color:var(--color-text-secondary,#4b5563)}.hover\:text-muted:hover{color:var(--color-text-muted,#6b7280)}.hover\:text-white:hover{color:var(--color-white,#fff)}.hover\:text-black:hover{color:var(--color-black,#000)}.hover\:bg-primary:hover{background-color:var(--color-primary,#3b82f6)}.hover\:bg-primary-light:hover{background-color:var(--color-primary-light,#eff6ff)}.hover\:bg-secondary:hover{background-color:var(--color-text-secondary,#4b5563)}.hover\:bg-muted:hover{background-color:var(--color-text-muted,#6b7280)}.hover\:bg-white:hover{background-color:var(--color-white,#fff)}.hover\:bg-black:hover{background-color:var(--color-black,#000)}.hover\:bg-success:hover{background-color:var(--color-success,#10b981)}.hover\:bg-warning:hover{background-color:var(--color-warning,#f59e0b)}.hover\:bg-error:hover{background-color:var(--color-error,#ef4444)}.hover\:bg-info:hover{background-color:var(--color-info,#3b82f6)}.focus\:text-primary:focus{color:var(--color-primary,#3b82f6)}.focus\:text-secondary:focus{color:var(--color-text-secondary,#4b5563)}.focus\:text-muted:focus{color:var(--color-text-muted,#6b7280)}.focus\:text-white:focus{color:var(--color-white,#fff)}.focus\:text-black:focus{color:var(--color-black,#000)}.focus\:bg-primary:focus{background-color:var(--color-primary,#3b82f6)}.focus\:bg-primary-light:focus{background-color:var(--color-primary-light,#eff6ff)}.focus\:bg-secondary:focus{background-color:var(--color-text-secondary,#4b5563)}.focus\:bg-muted:focus{background-color:var(--color-text-muted,#6b7280)}.focus\:bg-white:focus{background-color:var(--color-white,#fff)}.focus\:bg-black:focus{background-color:var(--color-black,#000)}.focus\:bg-success:focus{background-color:var(--color-success,#10b981)}.focus\:bg-warning:focus{background-color:var(--color-warning,#f59e0b)}.focus\:bg-error:focus{background-color:var(--color-error,#ef4444)}.focus\:bg-info:focus{background-color:var(--color-info,#3b82f6)}.active\:text-primary.active{color:var(--color-primary,#3b82f6)}.active\:text-secondary.active{color:var(--color-text-secondary,#4b5563)}.active\:text-muted.active{color:var(--color-text-muted,#6b7280)}.active\:text-white.active{color:var(--color-white,#fff)}.active\:text-black.active{color:var(--color-black,#000)}.active\:bg-primary.active{background-color:var(--color-primary,#3b82f6)}.active\:bg-primary-light.active{background-color:var(--color-primary-light,#eff6ff)}.active\:bg-secondary.active{background-color:var(--color-text-secondary,#4b5563)}.active\:bg-muted.active{background-color:var(--color-text-muted,#6b7280)}.active\:bg-white.active{background-color:var(--color-white,#fff)}.active\:bg-black.active{background-color:var(--color-black,#000)}.active\:bg-success.active{background-color:var(--color-success,#10b981)}.active\:bg-warning.active{background-color:var(--color-warning,#f59e0b)}.active\:bg-error.active{background-color:var(--color-error,#ef4444)}.active\:bg-info.active{background-color:var(--color-info,#3b82f6)}.bg-gradient-primary{background:var(--gradient-primary,linear-gradient(135deg, var(--color-primary,#3b82f6) 0%, var(--color-primary-hover,#2563eb) 100%))}.bg-gradient-surface{background:var(--gradient-surface,linear-gradient(135deg, var(--color-surface,#f3f4f6) 0%, var(--color-background,#fff) 100%))}.bg-gradient-hero{background:var(--gradient-hero,linear-gradient(135deg, #667eea 0%, #764ba2 100%))}.bg-gradient-subtle{background:var(--gradient-subtle,linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%))}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-primary{box-shadow:0 4px 6px #3b82f61a,0 2px 4px #3b82f60f}.shadow-success{box-shadow:0 4px 6px #10b9811a,0 2px 4px #10b9810f}.shadow-warning{box-shadow:0 4px 6px #f59e0b1a,0 2px 4px #f59e0b0f}.shadow-error{box-shadow:0 4px 6px #ef44441a,0 2px 4px #ef44440f}.shadow-info{box-shadow:0 4px 6px #3b82f61a,0 2px 4px #3b82f60f}[data-theme=dark] .text-primary{color:var(--color-text-primary,#f9fafb)}[data-theme=dark] .text-secondary{color:var(--color-text-secondary,#d1d5db)}[data-theme=dark] .text-muted{color:var(--color-text-muted,#9ca3af)}[data-theme=dark] .bg-primary{background-color:var(--color-primary,#3b82f6)}[data-theme=dark] .bg-secondary{background-color:var(--color-text-secondary,#d1d5db)}[data-theme=dark] .bg-muted{background-color:var(--color-text-muted,#9ca3af)}[data-theme=dark] .border-primary{border-color:var(--color-primary,#3b82f6)}[data-theme=dark] .border-secondary{border-color:var(--color-text-secondary,#d1d5db)}[data-theme=dark] .border-muted{border-color:var(--color-text-muted,#9ca3af)}[data-theme=high-contrast] .text-primary{color:var(--color-text-primary,#000)}[data-theme=high-contrast] .text-secondary{color:var(--color-text-secondary,#000)}[data-theme=high-contrast] .text-muted{color:var(--color-text-muted,#000)}[data-theme=high-contrast] .bg-primary{background-color:var(--color-primary,#00f)}[data-theme=high-contrast] .bg-secondary{background-color:var(--color-text-secondary,#000)}[data-theme=high-contrast] .bg-muted{background-color:var(--color-text-muted,#000)}[data-theme=high-contrast] .border-primary{border-color:var(--color-primary,#000)}[data-theme=high-contrast] .border-secondary{border-color:var(--color-text-secondary,#000)}[data-theme=high-contrast] .border-muted{border-color:var(--color-text-muted,#000)}@media print{.text-primary,.text-secondary{color:#000!important}.text-muted{color:#666!important}.bg-primary,.bg-secondary{background-color:#fff!important}.bg-muted{background-color:#f0f0f0!important}.border-primary,.border-secondary{border-color:#000!important}.border-muted{border-color:#ccc!important}}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.table{display:table}.hidden{display:none}.static{position:static}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.float-none{float:none}.float-left{float:left}.float-right{float:right}.clearfix:after{content:"";clear:both;display:table}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-xs{font-size:var(--font-size-xs,.75rem)}.text-sm{font-size:var(--font-size-sm,.875rem)}.text-base{font-size:var(--font-size-base,1rem)}.text-lg{font-size:var(--font-size-lg,1.125rem)}.text-xl{font-size:var(--font-size-xl,1.25rem)}.text-2xl{font-size:var(--font-size-2xl,1.5rem)}.text-3xl{font-size:var(--font-size-3xl,1.875rem)}.text-4xl{font-size:var(--font-size-4xl,2.25rem)}.text-5xl{font-size:var(--font-size-5xl,3rem)}.font-light{font-weight:var(--font-weight-light,300)}.font-normal{font-weight:var(--font-weight-normal,400)}.font-medium{font-weight:var(--font-weight-medium,500)}.font-semibold{font-weight:var(--font-weight-semibold,600)}.font-bold{font-weight:var(--font-weight-bold,700)}.font-extrabold{font-weight:var(--font-weight-extrabold,800)}.leading-none{line-height:1}.leading-tight{line-height:var(--line-height-tight,1.25)}.leading-normal{line-height:var(--line-height-normal,1.5)}.leading-relaxed{line-height:var(--line-height-relaxed,1.6)}.leading-loose{line-height:var(--line-height-loose,2)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.no-underline{text-decoration:none}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.italic{font-style:italic}.not-italic{font-style:normal}.monospace{font-family:var(--font-family-mono,ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace)}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.select-auto{user-select:auto}.resize-none{resize:none}.resize-y{resize:vertical}.resize-x{resize:horizontal}.resize{resize:both}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.list-square{list-style-type:square}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.table-auto{table-layout:auto}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.rounded-none{border-radius:var(--border-radius-none,0)}.rounded-sm{border-radius:var(--border-radius-sm,.125rem)}.rounded{border-radius:var(--border-radius-base,.25rem)}.rounded-md{border-radius:var(--border-radius-md,.375rem)}.rounded-lg{border-radius:var(--border-radius-lg,.5rem)}.rounded-xl{border-radius:var(--border-radius-xl,.75rem)}.rounded-2xl{border-radius:var(--border-radius-2xl,1rem)}.rounded-3xl{border-radius:var(--border-radius-3xl,1.5rem)}.rounded-full{border-radius:var(--border-radius-full,9999px)}.border{border:1px solid var(--color-border,#e5e7eb)}.border-0{border:0}.border-2{border:2px solid var(--color-border,#e5e7eb)}.border-4{border:4px solid var(--color-border,#e5e7eb)}.border-8{border:8px solid var(--color-border,#e5e7eb)}.border-t{border-top:1px solid var(--color-border,#e5e7eb)}.border-r{border-right:1px solid var(--color-border,#e5e7eb)}.border-b{border-bottom:1px solid var(--color-border,#e5e7eb)}.border-l{border-left:1px solid var(--color-border,#e5e7eb)}.shadow-none{box-shadow:none}.shadow-sm{box-shadow:var(--shadow-sm,0 1px 2px #0000000d)}.shadow{box-shadow:var(--shadow-base,0 1px 3px #0000001a, 0 1px 2px #0000000f)}.shadow-md{box-shadow:var(--shadow-md,0 4px 6px #0000001a, 0 2px 4px #0000000f)}.shadow-lg{box-shadow:var(--shadow-lg,0 10px 15px #0000001a, 0 4px 6px #0000000d)}.shadow-xl{box-shadow:var(--shadow-xl,0 20px 25px #0000001a, 0 10px 10px #0000000a)}.shadow-inner{box-shadow:inset 0 2px 4px #0000000f}.transform-none{transform:none}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.scale-125{transform:scale(1.25)}.rotate-0{transform:rotate(0)}.rotate-45{transform:rotate(45deg)}.rotate-90{transform:rotate(90deg)}.rotate-180{transform:rotate(180deg)}.rotate-270{transform:rotate(270deg)}.translate-x-0{transform:translate(0)}.translate-y-0{transform:translateY(0)}.translate-x-1{transform:translate(.25rem)}.translate-y-1{transform:translateY(.25rem)}.translate-x-2{transform:translate(.5rem)}.translate-y-2{transform:translateY(.5rem)}.transition-none{transition:none}.transition-all{transition:all var(--transition-base,.2s ease)}.transition-colors{transition:color var(--transition-base,.2s ease), background-color var(--transition-base,.2s ease), border-color var(--transition-base,.2s ease)}.transition-opacity{transition:opacity var(--transition-base,.2s ease)}.transition-shadow{transition:box-shadow var(--transition-base,.2s ease)}.transition-transform{transition:transform var(--transition-base,.2s ease)}.animate-none{animation:none}.animate-spin{animation:1s linear infinite spin}.animate-ping{animation:1s cubic-bezier(0,0,.2,1) infinite ping}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-bounce{animation:1s infinite bounce}@keyframes ping{75%,to{opacity:0;transform:scale(2)}0%,to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(0)}}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-photo{aspect-ratio:4/3}.aspect-landscape{aspect-ratio:3/2}.aspect-portrait{aspect-ratio:2/3}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50;z-index:50}.z-auto{z-index:auto}.gap-0{gap:0}.gap-xs{gap:var(--spacing-xs,.25rem)}.gap-sm{gap:var(--spacing-sm,.5rem)}.gap-md{gap:var(--spacing-md,1rem)}.gap-lg{gap:var(--spacing-lg,2rem)}.gap-xl{gap:var(--spacing-xl,3rem)}.gap-2xl{gap:var(--spacing-2xl,4rem)}.gap-3xl{gap:var(--spacing-3xl,6rem)}.gap-x-0{column-gap:0}.gap-x-xs{column-gap:var(--spacing-xs,.25rem)}.gap-x-sm{column-gap:var(--spacing-sm,.5rem)}.gap-x-md{column-gap:var(--spacing-md,1rem)}.gap-x-lg{column-gap:var(--spacing-lg,2rem)}.gap-x-xl{column-gap:var(--spacing-xl,3rem)}.gap-x-2xl{column-gap:var(--spacing-2xl,4rem)}.gap-x-3xl{column-gap:var(--spacing-3xl,6rem)}.gap-y-0{row-gap:0}.gap-y-xs{row-gap:var(--spacing-xs,.25rem)}.gap-y-sm{row-gap:var(--spacing-sm,.5rem)}.gap-y-md{row-gap:var(--spacing-md,1rem)}.gap-y-lg{row-gap:var(--spacing-lg,2rem)}.gap-y-xl{row-gap:var(--spacing-xl,3rem)}.gap-y-2xl{row-gap:var(--spacing-2xl,4rem)}.gap-y-3xl{row-gap:var(--spacing-3xl,6rem)}@media print{.print-hidden{display:none!important}.print-only,.print-block{display:block!important}.print-inline{display:inline!important}.print-flex{display:flex!important}.print-grid{display:grid!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.nav-link.svelte-1ilmm7w{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-radius:0;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;position:relative}.nav-link.svelte-1ilmm7w:after{content:"";background:var(--color-primary);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link.svelte-1ilmm7w:hover{color:var(--color-text-primary)}.nav-link.svelte-1ilmm7w:hover:after{width:80%}.nav-link.active.svelte-1ilmm7w{color:var(--color-primary)}.nav-link.active.svelte-1ilmm7w:after{width:80%}.nav-link.mobile-nav-link.svelte-1ilmm7w{padding:var(--spacing-md,1rem);border-radius:0;display:block}.nav-link.mobile-nav-link.svelte-1ilmm7w:hover{background:var(--color-surface,#f3f4f6)}.nav-link.mobile-nav-link.svelte-1ilmm7w:after{display:none}@keyframes svelte-8rrox6-vhs-flicker{0%{opacity:.8}50%{opacity:1}to{opacity:.85}}@keyframes svelte-8rrox6-glitch-anim{0%{clip:rect(42px, 9999px, 44px, 0)}5%{clip:rect(12px, 9999px, 59px, 0)}10%{clip:rect(48px, 9999px, 29px, 0)}15%{clip:rect(42px, 9999px, 73px, 0)}20%{clip:rect(63px, 9999px, 27px, 0)}25%{clip:rect(34px, 9999px, 55px, 0)}30%{clip:rect(86px, 9999px, 73px, 0)}35%{clip:rect(20px, 9999px, 20px, 0)}40%{clip:rect(26px, 9999px, 60px, 0)}45%{clip:rect(25px, 9999px, 66px, 0)}50%{clip:rect(57px, 9999px, 98px, 0)}55%{clip:rect(5px, 9999px, 46px, 0)}60%{clip:rect(82px, 9999px, 31px, 0)}65%{clip:rect(54px, 9999px, 27px, 0)}70%{clip:rect(28px, 9999px, 99px, 0)}75%{clip:rect(45px, 9999px, 69px, 0)}80%{clip:rect(23px, 9999px, 85px, 0)}85%{clip:rect(54px, 9999px, 84px, 0)}90%{clip:rect(45px, 9999px, 47px, 0)}95%{clip:rect(37px, 9999px, 20px, 0)}to{clip:rect(4px, 9999px, 91px, 0)}}@keyframes svelte-8rrox6-neon-pulse{0%,to{opacity:1;filter:brightness()}50%{opacity:.85;filter:brightness(1.2)}}.svelte-8rrox6:export{neonYellow:gold;neonYellowBright:#fff200;neonPurple:#da00ff;neonMagenta:#b026ff;neonCyan:#00f0ff;neonPink:#ff10f0;thoughtsAccent:gold;thoughtsAccentBright:#fff200}.thoughts-submenu.svelte-8rrox6{opacity:0;visibility:hidden;pointer-events:none;z-index:1000;backdrop-filter:blur(20px)saturate(150%);background:linear-gradient(#140f1efa 0%,#0a080ffa 100%);border:1px solid #ffd7004d;border-radius:8px;min-width:320px;max-width:600px;transition:all .2s;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #000c,0 0 40px #ffd70033,0 0 60px #da00ff26,inset 0 1px 20px #ffd7000d}.thoughts-submenu--open.svelte-8rrox6{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:no-preference){.thoughts-submenu--open.svelte-8rrox6{animation:2s ease-in-out infinite svelte-8rrox6-submenu-glow}}@media (width<=768px){.thoughts-submenu.svelte-8rrox6{border-radius:16px 16px 0 0;min-width:auto;max-width:none;max-height:80vh;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.thoughts-submenu--open.svelte-8rrox6{transform:translateY(0)}}.thoughts-submenu__content.svelte-8rrox6{flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}@media (width>=769px){.thoughts-submenu__content.svelte-8rrox6{flex-direction:row;gap:2rem}}.thoughts-submenu__section.svelte-8rrox6{flex:1;min-width:0}@media (width>=769px){.thoughts-submenu__section.svelte-8rrox6:not(:last-child){border-right:1px solid #ffd70033;padding-right:2rem}}@media (width<=768px){.thoughts-submenu__section.svelte-8rrox6:not(:last-child){border-bottom:1px solid #ffd70033;padding-bottom:1.5rem}}.thoughts-submenu__section-title.svelte-8rrox6{text-transform:uppercase;letter-spacing:.1em;color:gold;text-shadow:0 0 8px #ffd70080;margin:0 0 1rem;font-size:.75rem;font-weight:600}.thoughts-submenu__list.svelte-8rrox6{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.thoughts-submenu__link.svelte-8rrox6{color:#ffffffd9;border-radius:6px;align-items:flex-start;gap:.75rem;padding:.75rem;text-decoration:none;transition:all .15s;display:flex;position:relative;overflow:hidden}.thoughts-submenu__link.svelte-8rrox6:before{content:"";opacity:0;background:linear-gradient(90deg,#0000 0%,#ffd7000d 50%,#0000 100%);transition:opacity .15s;position:absolute;inset:0}.thoughts-submenu__link.svelte-8rrox6:hover,.thoughts-submenu__link--active.svelte-8rrox6{color:gold;background:#ffd7001a;transform:translate(4px)}.thoughts-submenu__link.svelte-8rrox6:hover:before,.thoughts-submenu__link--active.svelte-8rrox6:before{opacity:1;animation:1.5s ease-in-out infinite svelte-8rrox6-shimmer}.thoughts-submenu__link.svelte-8rrox6:hover .thoughts-submenu__icon:where(.svelte-8rrox6),.thoughts-submenu__link--active.svelte-8rrox6 .thoughts-submenu__icon:where(.svelte-8rrox6){text-shadow:0 0 12px #ffd700cc;transform:scale(1.1)}.thoughts-submenu__link.svelte-8rrox6:hover .thoughts-submenu__label-text:where(.svelte-8rrox6),.thoughts-submenu__link--active.svelte-8rrox6 .thoughts-submenu__label-text:where(.svelte-8rrox6){text-shadow:0 0 8px #ffd70099}.thoughts-submenu__link.svelte-8rrox6:focus-visible{outline-offset:2px;background:#00f0ff1a;outline:2px solid #00f0ff}.thoughts-submenu__icon.svelte-8rrox6{flex-shrink:0;font-size:1.25rem;line-height:1;transition:all .2s}.thoughts-submenu__label.svelte-8rrox6{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.thoughts-submenu__label-text.svelte-8rrox6{font-size:.9375rem;font-weight:500;transition:all .15s}.thoughts-submenu__description.svelte-8rrox6{color:#fff9;font-size:.8125rem;line-height:1.4}.thoughts-submenu--mobile.svelte-8rrox6 .thoughts-submenu__link:where(.svelte-8rrox6){padding-left:1.5rem}@keyframes svelte-8rrox6-submenu-glow{0%,to{box-shadow:0 8px 32px #000c,0 0 40px #ffd70033,0 0 60px #da00ff26,inset 0 1px 20px #ffd7000d}50%{box-shadow:0 8px 32px #000c,0 0 50px #ffd7004d,0 0 70px #da00ff33,inset 0 1px 25px #ffd7001a}}@keyframes svelte-8rrox6-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=768px){.thoughts-submenu.svelte-8rrox6::-webkit-scrollbar{width:6px}.thoughts-submenu.svelte-8rrox6::-webkit-scrollbar-track{background:#ffffff0d}.thoughts-submenu.svelte-8rrox6::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:3px}.thoughts-submenu.svelte-8rrox6::-webkit-scrollbar-thumb:hover{background:#ffd70080}}.nav-dropdown.svelte-1bbq5nz{align-items:center;display:flex;position:relative}.nav-dropdown--active.svelte-1bbq5nz .nav-link:where(.svelte-1bbq5nz){color:var(--color-primary)}.nav-link.svelte-1bbq5nz{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:0;align-items:center;gap:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-link.svelte-1bbq5nz:after{content:"";background:var(--color-primary);width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link.svelte-1bbq5nz:hover{color:var(--color-text-primary)}.nav-link.svelte-1bbq5nz:hover:after{width:80%}.nav-link.active.svelte-1bbq5nz{color:var(--color-primary)}.nav-link.active.svelte-1bbq5nz:after{width:80%}.nav-link.has-submenu.svelte-1bbq5nz:hover .nav-link__icon:where(.svelte-1bbq5nz){transform:translateY(-2px)}.nav-link.mobile-nav-link.svelte-1bbq5nz{padding:var(--spacing-md,1rem);border-radius:0;display:block}.nav-link.mobile-nav-link.svelte-1bbq5nz:hover{background:var(--color-surface,#f3f4f6)}.nav-link.mobile-nav-link.svelte-1bbq5nz:after{display:none}.nav-link__icon.svelte-1bbq5nz{margin-left:.125rem;font-size:.625rem;transition:transform .2s}.mobile-menu-button.svelte-1q78le8{cursor:pointer;z-index:1001;background:0 0;border:none;border-radius:6px;padding:.5rem;transition:background .2s;display:none;position:relative}@media (width<=768px){.mobile-menu-button.svelte-1q78le8{display:block}.mobile-menu-button.open.svelte-1q78le8{background:#00000080;border:1px solid #fff3;position:fixed;top:1rem;right:1rem}}.mobile-menu-button.svelte-1q78le8:hover{background:var(--color-surface,#f3f4f6)}.hamburger.svelte-1q78le8{background:var(--color-text-secondary,#4b5563);width:20px;height:2px;transition:all .3s;display:block;position:relative}.hamburger.svelte-1q78le8:before,.hamburger.svelte-1q78le8:after{content:"";background:var(--color-text-secondary,#4b5563);width:20px;height:2px;transition:all .3s;position:absolute}.hamburger.svelte-1q78le8:before{top:-6px}.hamburger.svelte-1q78le8:after{top:6px}.hamburger.open.svelte-1q78le8{background:0 0}.hamburger.open.svelte-1q78le8:before{top:0;transform:rotate(45deg)}.hamburger.open.svelte-1q78le8:after{top:0;transform:rotate(-45deg)}.mobile-only.svelte-1q78le8{display:none}@media (width<=768px){.mobile-only.svelte-1q78le8{display:flex}}.flag-container.svelte-1vcjyng{width:24px;height:18px;transition:all var(--transition-fast,.15s ease);border:2px solid #0000;padding:2px;display:inline-block;position:relative}@media (width<=640px){.flag-container.svelte-1vcjyng{width:20px;height:15px}}.flag-container.svelte-1vcjyng:hover{border-color:var(--color-primary);transform:scale(1.1);box-shadow:0 0 10px #d4a0174d}.flag-container.svelte-1vcjyng:hover .tooltip:where(.svelte-1vcjyng){opacity:1}.flag-container.active.svelte-1vcjyng{border-color:var(--color-accent);transform:scale(1);box-shadow:0 0 10px #9d4eed66}.flag-container.svelte-1vcjyng svg{width:100%;height:100%;display:block}.tooltip.svelte-1vcjyng{background:var(--color-surface);border:1px solid var(--color-primary);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;border-radius:0;padding:6px 10px;font-size:11px;font-weight:600;transition:opacity .2s;position:absolute;bottom:-35px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #d4a0174d}.flag-container.svelte-1vcjyng:focus-visible{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px;border-radius:var(--border-radius-sm,.125rem)}@media (prefers-reduced-motion:reduce){.flag-container.svelte-1vcjyng{transition:none}.flag-container.svelte-1vcjyng:hover{transform:none}.tooltip.svelte-1vcjyng{transition:none}}.language-switcher.svelte-beuc1i{align-items:center;gap:.75rem;display:flex}@media (width<=640px){.language-switcher.svelte-beuc1i{gap:.5rem}}.flag-link.svelte-beuc1i{text-decoration:none;display:inline-flex}@keyframes svelte-bg3jyx-fadeIn{to{opacity:1}}@keyframes svelte-bg3jyx-slideUp{to{opacity:1;transform:translateY(0)}}.nav.svelte-bg3jyx{width:100%}.nav-container.svelte-bg3jyx{max-width:1200px;padding:var(--spacing-lg) var(--spacing-xl);justify-content:space-between;align-items:center;gap:var(--spacing-xl);margin:0 auto;display:flex}@media (width>=768px){.nav-container.svelte-bg3jyx{padding:var(--spacing-md) var(--spacing-xl)}}.nav.svelte-bg3jyx .logo:where(.svelte-bg3jyx){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-family:var(--mono,monospace);color:var(--paper,var(--color-primary));white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;transition:color var(--transition-base,.2s);text-decoration:none}.nav.svelte-bg3jyx .logo:where(.svelte-bg3jyx):hover{color:var(--sodium,var(--color-primary-hover))}@media (width>=640px){.nav.svelte-bg3jyx .logo:where(.svelte-bg3jyx){font-size:var(--font-size-2xl)}}.nav-links.svelte-bg3jyx{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=768px){.nav-links.desktop-only.svelte-bg3jyx{display:none}.nav-links.mobile-only.svelte-bg3jyx{background:var(--ink,#0a080ff7);backdrop-filter:blur(15px)saturate(180%);z-index:1000;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;padding:100px 2rem 2rem;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-links.mobile-only.open.svelte-bg3jyx{opacity:1;visibility:visible;pointer-events:auto}.nav-links.mobile-only.svelte-bg3jyx li:where(.svelte-bg3jyx){text-align:center;width:100%}.nav-links.mobile-only.svelte-bg3jyx a.nav-link{color:#fff;padding:.75rem;font-size:1.125rem;font-weight:600;transition:all .2s ease-in-out;display:block}.nav-links.mobile-only.svelte-bg3jyx a.nav-link:hover{color:var(--color-primary);transform:scale(1.05)}.nav-links.mobile-only.svelte-bg3jyx a.nav-link.active{color:var(--color-primary)}}.nav.svelte-bg3jyx .mobile-language-switcher:where(.svelte-bg3jyx){border-top:1px solid #ffffff1a;justify-content:center;margin-top:1rem;padding:1rem;display:flex}.nav.svelte-bg3jyx .language-switcher-wrapper:where(.svelte-bg3jyx){display:flex}@media (width<=768px){.nav.svelte-bg3jyx .language-switcher-wrapper:where(.svelte-bg3jyx){display:none}.desktop-only.svelte-bg3jyx{display:none!important}}.mobile-only.svelte-bg3jyx{display:none}@media (width<=768px){.mobile-only.svelte-bg3jyx{display:flex}}@keyframes svelte-1a6c5zd-vhs-flicker{0%{opacity:.8}50%{opacity:1}to{opacity:.85}}@keyframes svelte-1a6c5zd-glitch-anim{0%{clip:rect(42px, 9999px, 44px, 0)}5%{clip:rect(12px, 9999px, 59px, 0)}10%{clip:rect(48px, 9999px, 29px, 0)}15%{clip:rect(42px, 9999px, 73px, 0)}20%{clip:rect(63px, 9999px, 27px, 0)}25%{clip:rect(34px, 9999px, 55px, 0)}30%{clip:rect(86px, 9999px, 73px, 0)}35%{clip:rect(20px, 9999px, 20px, 0)}40%{clip:rect(26px, 9999px, 60px, 0)}45%{clip:rect(25px, 9999px, 66px, 0)}50%{clip:rect(57px, 9999px, 98px, 0)}55%{clip:rect(5px, 9999px, 46px, 0)}60%{clip:rect(82px, 9999px, 31px, 0)}65%{clip:rect(54px, 9999px, 27px, 0)}70%{clip:rect(28px, 9999px, 99px, 0)}75%{clip:rect(45px, 9999px, 69px, 0)}80%{clip:rect(23px, 9999px, 85px, 0)}85%{clip:rect(54px, 9999px, 84px, 0)}90%{clip:rect(45px, 9999px, 47px, 0)}95%{clip:rect(37px, 9999px, 20px, 0)}to{clip:rect(4px, 9999px, 91px, 0)}}@keyframes svelte-1a6c5zd-neon-pulse{0%,to{opacity:1;filter:brightness()}50%{opacity:.85;filter:brightness(1.2)}}.svelte-1a6c5zd:export{neonYellow:gold;neonYellowBright:#fff200;neonPurple:#da00ff;neonMagenta:#b026ff;neonCyan:#00f0ff;neonPink:#ff10f0;thoughtsAccent:gold;thoughtsAccentBright:#fff200}.secondary-nav-dropdown.svelte-1a6c5zd{align-items:center;gap:.5rem;display:flex}.secondary-nav-dropdown__label.svelte-1a6c5zd{color:var(--nav-item-color-base);white-space:nowrap;font-size:.875rem;font-weight:500}.secondary-nav-dropdown__select.svelte-1a6c5zd{background:var(--nav-item-bg-base);border:1px solid var(--nav-dropdown-border-base);color:var(--nav-item-color-active);cursor:pointer;transition:all var(--transition-slow);border-radius:6px;min-width:100px;padding:.375rem .75rem;font-size:.875rem}.secondary-nav-dropdown__select.svelte-1a6c5zd:hover{background:var(--nav-item-bg-hover);border-color:var(--nav-dropdown-border-hover)}.secondary-nav-dropdown__select.svelte-1a6c5zd:focus{box-shadow:0 0 0 2px rgba(0, 240, 255, var(--opacity-border-hover));border-color:#00f0ff;outline:none}.secondary-nav-dropdown__select.svelte-1a6c5zd option:where(.svelte-1a6c5zd){background:var(--color-background-dark,#1a1a1a);color:var(--nav-item-color-active)}@media (width<=768px){.secondary-nav-dropdown.svelte-1a6c5zd{flex-direction:column;align-items:flex-start;width:100%}.secondary-nav-dropdown__select.svelte-1a6c5zd{width:100%}}.secondary-nav.svelte-mu61z8{z-index:50;width:100%;padding-block:.25rem;position:relative}.secondary-nav__container.svelte-mu61z8{flex-wrap:wrap;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;padding:.5rem 2rem;display:flex}@media (width<=768px){.secondary-nav__container.svelte-mu61z8{gap:1rem;padding:.5rem 1rem}}.secondary-nav--centered.svelte-mu61z8 .secondary-nav__container:where(.svelte-mu61z8){justify-content:center}.secondary-nav__title.svelte-mu61z8{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--paper,#ffffffe6);margin-right:var(--spacing-md);white-space:nowrap}.secondary-nav__links.svelte-mu61z8{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}@media (width<=768px){.secondary-nav__links.svelte-mu61z8{gap:.75rem}}.secondary-nav__link.svelte-mu61z8{color:var(--nav-item-color-base);transition:all var(--transition-slow);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.secondary-nav__link.svelte-mu61z8:hover:not(.secondary-nav__link--active){color:var(--nav-item-color-active);background:var(--nav-item-bg-hover);border-color:var(--nav-item-border-hover)}.secondary-nav__link--active.svelte-mu61z8{color:var(--sodium,#ffa64a);background:color-mix(in srgb, var(--sodium,#ffa64a) 10%, transparent);border-color:color-mix(in srgb, var(--sodium,#ffa64a) 30%, transparent)}.secondary-nav__icon.svelte-mu61z8{align-items:center;font-size:1em;display:inline-flex}.secondary-nav__dropdowns.svelte-mu61z8{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}@media (width<=768px){.secondary-nav__dropdowns.svelte-mu61z8{flex-direction:column;gap:1rem;width:100%}}.secondary-nav__group.svelte-mu61z8{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=768px){.secondary-nav__group.svelte-mu61z8{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}}.secondary-nav__group-label.svelte-mu61z8{color:var(--nav-item-color-base);white-space:nowrap;font-size:.875rem;font-weight:500}.secondary-nav__group-links.svelte-mu61z8{flex-wrap:wrap;gap:.5rem;display:flex}.secondary-nav__group-link.svelte-mu61z8{color:var(--nav-item-color-base);background:var(--nav-item-bg-base);border:1px solid var(--nav-item-border-base);transition:all var(--transition-slow);white-space:nowrap;border-radius:4px;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;text-decoration:none;display:flex}.secondary-nav__group-link.svelte-mu61z8:hover:not(.secondary-nav__group-link--active){color:var(--nav-item-color-hover);background:var(--nav-item-bg-hover);border-color:var(--nav-item-border-hover)}.secondary-nav__group-link--active.svelte-mu61z8{color:var(--sodium,#ffa64a);background:color-mix(in srgb, var(--sodium,#ffa64a) 10%, transparent);border-color:color-mix(in srgb, var(--sodium,#ffa64a) 30%, transparent);font-weight:600}@media (width<=480px){.secondary-nav__container.svelte-mu61z8{padding:.5rem .75rem}.secondary-nav__link.svelte-mu61z8{padding:.375rem .625rem;font-size:.875rem}.secondary-nav__group-link.svelte-mu61z8{padding:.25rem .5rem;font-size:.8125rem}}@keyframes svelte-4b3o1e-fadeIn{to{opacity:1}}@keyframes svelte-4b3o1e-slideUp{to{opacity:1;transform:translateY(0)}}.header.svelte-4b3o1e{background:var(--ink-2,#0a080ff2);backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--rule,#ffd7001f);z-index:100;position:sticky;top:0}.header-light-bar.svelte-4b3o1e{z-index:1;height:2px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (width>=768px){.header-light-bar.svelte-4b3o1e{display:flex}}.light-fragment.svelte-4b3o1e{opacity:.25;height:100%;transition:opacity var(--transition-base,.2s);flex:1}.light-fragment--home.svelte-4b3o1e{background:linear-gradient(90deg, transparent, var(--sodium,#ffa64a), transparent)}.light-fragment--about.svelte-4b3o1e{background:linear-gradient(90deg, transparent, var(--magenta,#9d4edd), transparent)}.light-fragment--thoughts.svelte-4b3o1e{background:linear-gradient(90deg, transparent, var(--sodium,#ffa64a), transparent)}.light-fragment[data-active=true].svelte-4b3o1e{opacity:.8}.topbar.svelte-hgqu30{border-bottom:1px solid var(--rule);width:100%}.topbar__inner.svelte-hgqu30{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;max-width:1440px;margin:0 auto;padding:28px 40px 22px;display:grid}.brand.svelte-hgqu30{flex-direction:column;gap:4px;display:flex}.brand.svelte-hgqu30 .logo:where(.svelte-hgqu30){font-family:var(--display);letter-spacing:-.025em;color:var(--paper);transition:color var(--transition-base);align-items:center;gap:10px;font-size:28px;font-weight:600;line-height:1;text-decoration:none;display:flex}.brand.svelte-hgqu30 .logo:where(.svelte-hgqu30):hover{color:var(--sodium)}.brand.svelte-hgqu30 .logo:where(.svelte-hgqu30):before{content:"";background:var(--sodium);border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 16px #ffa64a99,0 0 4px #ffa64ae6}.brand.svelte-hgqu30 .logo:where(.svelte-hgqu30) .dot:where(.svelte-hgqu30){color:var(--sodium);font-weight:500;animation:3s ease-in-out infinite svelte-hgqu30-dotPulse}@keyframes svelte-hgqu30-dotPulse{0%,to{text-shadow:0 0 8px #ffa64a80,0 0 18px #ffa64a40}50%{text-shadow:0 0 12px #ffa64acc,0 0 28px #ffa64a66}}.brand.svelte-hgqu30 .tag:where(.svelte-hgqu30){font-family:var(--serif);color:var(--paper-3);padding-left:4px;font-size:14px;font-style:italic}.brand.svelte-hgqu30 .tag:where(.svelte-hgqu30) em:where(.svelte-hgqu30){color:var(--paper-2);font-style:normal}.nav.svelte-hgqu30{font-family:var(--serif);color:var(--paper-2);justify-content:center;gap:28px;font-size:18px;font-style:italic;display:flex}.nav.svelte-hgqu30 a:where(.svelte-hgqu30){color:inherit;padding:6px 2px;font-style:italic;transition:color .15s;position:relative}.nav.svelte-hgqu30 a:where(.svelte-hgqu30):hover{color:var(--paper)}.nav.svelte-hgqu30 a.active:where(.svelte-hgqu30){color:var(--sodium);font-weight:500}.nav.svelte-hgqu30 a.active:where(.svelte-hgqu30):before{content:"·";color:var(--sodium);font-size:20px;line-height:0;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.nav.svelte-hgqu30 a.active:where(.svelte-hgqu30):after{content:"";background:var(--sodium);opacity:.5;height:1px;position:absolute;bottom:-4px;left:0;right:0}.lang.svelte-hgqu30{font-family:var(--mono);font-size:11px;display:flex}.lang.svelte-hgqu30 a:where(.svelte-hgqu30){border:1px solid var(--rule);color:var(--paper-3);letter-spacing:.08em;cursor:pointer;font-family:inherit;font-size:inherit;transition:color var(--transition-base);background:0 0;align-items:center;margin-left:-1px;padding:5px 10px;text-decoration:none;display:inline-flex}.lang.svelte-hgqu30 a:where(.svelte-hgqu30):first-child{border-radius:2px 0 0 2px;margin-left:0}.lang.svelte-hgqu30 a:where(.svelte-hgqu30):nth-child(2){border-radius:0}.lang.svelte-hgqu30 a:where(.svelte-hgqu30):last-child{border-radius:0 2px 2px 0}.lang.svelte-hgqu30 a:where(.svelte-hgqu30):hover{color:var(--paper)}.lang.svelte-hgqu30 a.active:where(.svelte-hgqu30){background:var(--sodium);color:var(--ink);border-color:var(--sodium)}.lang.svelte-hgqu30 a.rss:where(.svelte-hgqu30){color:var(--sodium);align-items:center;padding:5px 8px;display:inline-flex}.lang.svelte-hgqu30 a.rss:where(.svelte-hgqu30):hover{color:var(--paper);background:0 0}@media (width<=900px){.topbar.svelte-hgqu30{grid-template-columns:1fr;gap:12px;padding:20px 0 16px}.nav.svelte-hgqu30{flex-wrap:wrap;justify-content:flex-start;gap:18px;font-size:16px}}
