body{font-family:"Baloo Da 2",serif;font-size:18px;line-height:2rem;color:var(--color-text);margin:0;background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:Oswald,serif;font-variation-settings:"wght" 500;color:var(--color-text)}h1{margin-top:0}strong{font-variation-settings:"wght" 500}a{color:var(--color-primary)}a:hover{color:var(--color-primary-hover)}hr{height:1px;border:0;background:linear-gradient(to right,transparent,var(--color-border),transparent);margin:var(--space-4) 0}input,select,textarea{background-color:var(--input-bg);border:var(--border-width) solid var(--input-border);border-radius:var(--input-radius);color:var(--color-text);font-family:"Source Serif 4",serif;font-size:1rem;font-variation-settings:"wght" 100;padding:var(--input-padding);transition:all .2s ease;width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--input-shadow-focus)}select{appearance:none;background-image:var(--svg-arrow-light);background-position:calc(100% - .5rem) 50%;background-repeat:no-repeat}@media (prefers-color-scheme: dark){select{background-image:var(--svg-arrow-dark)}}textarea{resize:vertical;min-height:120px}.page-content{max-width:800px;margin:0 auto;padding:0 var(--space-8) var(--space-8);background-color:var(--color-bg)}.page-content hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.page-content .text_page{margin-top:var(--space-8)}.page-content .text_page img{margin-left:var(--space-8);margin-bottom:var(--space-8);width:40%;height:auto;float:right;border-radius:var(--radius-md)}.page-content .text_page .contains-task-list li{list-style:none;margin:0 0 0 -2.5rem}.page-content .text_page .contains-task-list li input{margin-right:var(--space-2)}.contact-pane{max-width:800px;margin:0 auto;padding:var(--space-8) var(--space-8) var(--space-8);border-radius:var(--card-radius)}.cta-container{margin-top:var(--space-8);text-align:center}.cta-button{align-items:center;background:linear-gradient(170deg,var(--purple-600) 0%,var(--blue-600) 100%);border:none;border-radius:var(--radius-xl);color:var(--color-text-on-primary);cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:300;justify-content:center;letter-spacing:.05rem;margin:0 auto;padding:var(--space-2) var(--space-8);text-decoration:none;text-shadow:1px 1px 2px rgba(0,0,0,.2);transition:all .2s ease;white-space:nowrap;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014,inset 0 1px #ffffff26}.cta-button.cta-green{background:linear-gradient(180deg,var(--green-500) 0%,var(--green-600) 100%);border:1px solid var(--green-500);color:var(--color-text-on-primary)}.cta-button .fa{margin-left:.5em;transition:all .5s ease;opacity:.5}.cta-button span{text-decoration:underline}.cta-button:hover{color:var(--color-text-on-primary);transform:scale(1.02);box-shadow:var(--shadow-md)}.cta-button:hover .fa{opacity:1;transform:translate(.125em)}.cta-button:active{transform:translateY(1px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}:root{--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--purple-50: #f5f3ff;--purple-100: #ede9fe;--purple-400: #a78bfa;--purple-500: #8b5cf6;--purple-600: #7c3aed;--purple-700: #6d28d9;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--green-100: #d1fae5;--green-500: #10b981;--green-600: #059669;--red-200: #fecaca;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--yellow-500: #f59e0b;--color-primary: var(--blue-600);--color-primary-hover: var(--blue-700);--color-primary-subtle: var(--blue-50);--color-focus-bg: var(--purple-100);--color-focus-text: var(--purple-700);--color-bg: white;--color-bg-subtle: var(--gray-50);--color-bg-muted: var(--gray-100);--color-text: var(--gray-800);--color-text-muted: var(--gray-600);--color-text-subtle: var(--gray-500);--color-text-on-primary: white;--color-border: var(--gray-200);--color-border-strong: var(--gray-300);--color-success: var(--green-600);--color-error: var(--red-600);--color-warning: var(--yellow-500);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-full: 9999px;--border-width: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--button-radius: var(--radius-md);--button-radius-sm: var(--radius-sm);--button-radius-lg: var(--radius-lg);--button-font-weight: 500;--input-bg: var(--color-bg);--input-border: var(--color-border-strong);--input-radius: var(--radius-md);--input-padding: var(--space-2) var(--space-3);--input-shadow-focus: 0 0 0 2px rgba(37, 99, 235, .3);--card-bg: var(--color-bg);--card-border: var(--color-border);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-sm);--card-padding: var(--space-6);--nav-bg: var(--color-bg-subtle);--nav-text: var(--color-text-muted);--nav-text-active: var(--color-primary);--nav-indicator: var(--color-primary);--svg-arrow-light: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%231f1f1f'%3E%3Cpath d='M480-380 276-584l20-20 184 184 184-184 20 20-204 204Z'/%3E%3C/svg%3E");--svg-arrow-dark: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23ffffff'%3E%3Cpath d='M480-380 276-584l20-20 184 184 184-184 20 20-204 204Z'/%3E%3C/svg%3E")}@media (prefers-color-scheme: dark){:root{--color-primary: var(--blue-400);--color-primary-hover: var(--blue-500);--color-primary-subtle: rgba(96, 165, 250, .1);--color-focus-bg: rgba(167, 139, 250, .15);--color-focus-text: var(--purple-400);--color-bg: #121212;--color-bg-subtle: #1a1a1a;--color-bg-muted: #1f1f1f;--color-text: #e5e7eb;--color-text-muted: #9ca3af;--color-text-subtle: #6b7280;--color-border: #2e2e2e;--color-border-strong: #3e3e3e;--color-success: var(--green-500);--color-error: var(--red-500);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2);--input-bg: #1f1f1f;--card-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3)}}.footer-container{position:relative;padding:var(--space-16) 0 var(--space-8);text-align:center;overflow:hidden;isolation:isolate;border-top:var(--border-width) solid var(--color-border)}.footer-container__background{position:absolute;inset:0;background:linear-gradient(135deg,var(--blue-50) 0%,var(--blue-100) 100%);backdrop-filter:blur(8px);z-index:-1}@media (prefers-color-scheme: dark){.footer-container__background{background:linear-gradient(135deg,var(--color-bg-subtle) 0%,var(--color-bg-muted) 100%)}}.footer-container__wrapper{position:relative;max-width:1000px;margin:0 auto;padding:0 var(--space-4)}.footer-container__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-8);margin-bottom:var(--space-12)}.footer-container__section-header{white-space:nowrap;color:var(--color-text);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);font-size:1.5rem;font-family:Oswald,sans-serif;font-weight:400}.footer-container__section-nav{list-style:none;padding:0}.footer-container__section-nav__item{margin-bottom:var(--space-3)}.footer-container__section-nav__link{display:inline-block;color:var(--color-text-muted);font-weight:500;text-decoration:underline}.footer-container__section-nav__link:hover{color:var(--color-primary)}.footer-container__section-nav__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.footer-container__bottom{text-align:center;padding-top:var(--space-8);border-top:var(--border-width) solid var(--color-border)}.footer-container__bottom-copyright{color:var(--color-text-subtle);margin:0}.header{position:fixed;top:0;left:0;right:0;background:#fffffff2;backdrop-filter:blur(8px);box-shadow:var(--shadow-md);z-index:1000;line-height:0;align-items:center}@media (prefers-color-scheme: dark){.header{background:#121212f2}}.header .header__container{max-width:800px;margin:0 auto;padding:0 var(--space-8);height:6rem;display:flex;align-items:center;justify-content:space-between}.brand .brand__link{display:flex;align-items:center;gap:.33rem;text-decoration:none;color:var(--color-text)}.brand .brand__image{height:2.5rem;width:auto}.brand .brand__text{font-size:2.5rem;font-variation-settings:"wght" 600;position:relative;letter-spacing:-.042em;top:.1rem}.nav__toggle,.nav__toggle-label{display:none}.nav .nav__list{display:flex;gap:var(--space-4);align-items:center;list-style:none;margin:0;padding:0}.nav .nav__link{color:var(--color-text-muted);font-weight:500;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:all .1s;text-decoration:underline}.nav .nav__link:hover{color:var(--color-primary)}.nav .nav__link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav .nav__link[aria-current=page]{pointer-events:none;text-decoration:none}@media (max-width: 768px){.nav__toggle-label{display:block;padding:var(--space-4);cursor:pointer}.nav__toggle-label:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.nav__toggle-label .nav__hamburger{display:block;background-color:var(--color-text);height:2px;width:24px;border-radius:2px;position:relative;transition:transform .3s,background-color .3s}.nav__toggle-label .nav__hamburger:before,.nav__toggle-label .nav__hamburger:after{content:"";display:block;background-color:var(--color-text);height:2px;width:24px;border-radius:2px;position:absolute;left:0;transition:transform .3s,background-color .3s}.nav__toggle-label .nav__hamburger:before{transform:translateY(-8px)}.nav__toggle-label .nav__hamburger:after{transform:translateY(8px)}.nav{position:absolute;top:100%;left:0;right:0;background:var(--color-bg);padding:0;clip-path:circle(0% at top right);transition:clip-path .4s ease-in-out}.nav .nav__list{flex-direction:column;gap:0;padding:0 0 var(--space-8)}.nav .nav__link{display:block;padding:var(--space-4);width:100%;text-align:center}.nav .nav__link:hover{color:var(--color-primary);text-decoration:underline}.nav__toggle:checked~.nav{clip-path:circle(150% at top right);box-shadow:var(--shadow-md)}.nav__toggle:checked~.nav__toggle-label .nav__hamburger{transform:rotate(45deg)}.nav__toggle:checked~.nav__toggle-label .nav__hamburger:before{transform:translateY(0) rotate(90deg)}.nav__toggle:checked~.nav__toggle-label .nav__hamburger:after{transform:translateY(0) rotate(90deg)}}.page-location.svelte-1otb30u{padding:1.5rem 2rem;background:#000;border-bottom:1px solid #1a1a1a}.page-location__container.svelte-1otb30u{max-width:800px;margin:0 auto;display:flex}.page-location__link.svelte-1otb30u,.page-location__text.svelte-1otb30u,.page-location__separator.svelte-1otb30u{color:#818181;display:inline-block;opacity:.8;transition:opacity .2s;padding:0 1rem}.page-location__link.svelte-1otb30u:first-child,.page-location__text.svelte-1otb30u:first-child{padding-left:0}.page-location__text.svelte-1otb30u,.page-location__separator.svelte-1otb30u{pointer-events:none}.page-location__link.svelte-1otb30u{color:#fff}.page-location__link.svelte-1otb30u:hover{opacity:1;text-decoration:underline}.app-container.svelte-d91cct{display:flex;flex-direction:column;min-height:100vh}.main-content.svelte-d91cct{flex:1;width:100%;margin-top:9rem}
