@import"https://fonts.googleapis.com/css2?family=Sonsie+One&display=swap";@tailwind base;@tailwind components;@tailwind utilities;.app-background{min-height:100vh;width:100%;background-image:url(/background.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-color:#fff}.app-background>*:not(.fixed):not([class*=fixed]):not(.sticky):not([class*=sticky]):not(header){position:relative}@keyframes pulse-subtle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.95}}.animate-pulse-subtle{animation:pulse-subtle 3s infinite ease-in-out}.app-background:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:#093d6fe6;z-index:0;pointer-events:none}.dark .app-background:before{background:#000000b3}.blog-content{max-width:none;font-size:1.125rem;line-height:1.75;color:#4b5563}.blog-content h1{font-size:2.25rem;font-weight:700;color:#111827;margin-top:3rem;margin-bottom:2rem;line-height:1.25}.blog-content h2{font-size:1.875rem;font-weight:600;color:#111827;margin-top:2.5rem;margin-bottom:1.5rem;line-height:1.3}.blog-content h3{font-size:1.5rem;font-weight:600;color:#111827;margin-top:2rem;margin-bottom:1rem;line-height:1.3}.blog-content h4{font-size:1.25rem;font-weight:500;color:#111827;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.3}.blog-content p{margin-bottom:1.5rem;line-height:1.75}.blog-content strong{color:#111827;font-weight:600}.blog-content a{color:#004a99;text-decoration:underline;font-weight:500}.blog-content a:hover{color:#003d7f}.blog-content ul,.blog-content ol{margin:1.5rem 0;padding-left:1.5rem}.blog-content li{margin-bottom:.75rem;line-height:1.6}.blog-content blockquote{border-left:4px solid #004a99;padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:#6b7280;background-color:#f9fafb;padding:1rem 1.5rem;border-radius:.5rem}.blog-content code{background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem;color:#1f2937;border:1px solid #e5e7eb}.blog-content pre{background-color:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0;border:1px solid #374151}.blog-content pre code{background-color:transparent;padding:0;color:inherit;border:none}.dark .blog-content{color:#d1d5db}.dark .blog-content h1,.dark .blog-content h2,.dark .blog-content h3,.dark .blog-content h4{color:#f9fafb}.dark .blog-content p{color:#d1d5db}.dark .blog-content strong{color:#f9fafb}.dark .blog-content a{color:#14b8a6}.dark .blog-content a:hover{color:#0d9488}.dark .blog-content li{color:#d1d5db}.dark .blog-content blockquote{color:#9ca3af;background-color:#1f2937;border-left-color:#14b8a6}.dark .blog-content code{background-color:#374151;color:#f9fafb;border-color:#4b5563}@media(max-width:768px){.blog-content{font-size:1rem}.blog-content h1{font-size:1.875rem}.blog-content h2{font-size:1.5rem}.blog-content h3{font-size:1.25rem}}:root{--swiss-primary: #093D6F;--swiss-bg: #ffffff;--swiss-text: #1a1a1a;--swiss-text-light: #4a4a4a;--swiss-border: #e0e0e0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--swiss-text);background-color:var(--swiss-bg)}.swiss-header-title{font-family:Sonsie One,cursive;font-size:4rem;color:var(--swiss-primary);margin-bottom:.75rem}.swiss-header-title.text-white{color:#fff!important}.swiss-header{background-color:#fff;border-bottom:1px solid var(--swiss-border);position:sticky;top:0;z-index:10000}.swiss-nav-link{padding:.625rem 1rem;font-size:.8125rem;font-weight:500;color:var(--swiss-text);text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:.375rem}.swiss-nav-link:hover{color:var(--swiss-primary)}.swiss-nav-link.active{color:var(--swiss-primary);font-weight:600}.swiss-dropdown-trigger{position:relative;z-index:10001}.swiss-dropdown{position:absolute;top:100%;left:0;background-color:#fff;border:1px solid var(--swiss-border);min-width:240px;margin-top:.25rem;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:10002}.swiss-dropdown-trigger:hover .swiss-dropdown,.swiss-dropdown-trigger:focus-within .swiss-dropdown{opacity:1;visibility:visible}.swiss-dropdown-item{display:block;padding:.75rem 1rem;font-size:.8125rem;color:var(--swiss-text);text-decoration:none;border-bottom:1px solid var(--swiss-border);transition:background-color .15s ease}.swiss-dropdown-item:last-child{border-bottom:none}.swiss-dropdown-item:hover{background-color:#f8f8f8;color:var(--swiss-primary)}.swiss-search-input{padding:.5rem 1rem;border:1px solid var(--swiss-border);font-size:.8125rem;outline:none;transition:border-color .2s ease}.swiss-search-input:focus{border-color:var(--swiss-primary)}.swiss-btn{padding:.625rem 1.25rem;background-color:var(--swiss-primary);color:#fff;border:none;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.swiss-btn:hover{opacity:.85}.swiss-btn:active{opacity:.7}.swiss-primary-btn{background-color:var(--swiss-primary)!important;color:#fff!important;padding:.75rem 2.5rem!important;font-size:1.25rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.1em!important;transition:opacity .2s ease!important;border:none!important}.swiss-primary-btn:hover:not(:disabled){opacity:.85!important}.swiss-primary-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.swiss-icon-btn{padding:.5rem;background:transparent;border:1px solid var(--swiss-border);color:var(--swiss-text);cursor:pointer;transition:border-color .2s ease,color .2s ease}.swiss-icon-btn:hover{border-color:var(--swiss-primary);color:var(--swiss-primary)}.swiss-container{max-width:1280px;margin:0 auto;padding:0 1rem;width:100%}.swiss-box{background-color:#fff;border:2px solid var(--swiss-border);padding:1.5rem;display:flex;flex-direction:column;height:100%}.swiss-box-header{font-size:1rem;font-weight:700;color:var(--swiss-text);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.swiss-textarea{width:100%;min-height:400px;padding:1rem;border:1px solid var(--swiss-border);font-size:.9375rem;line-height:1.6;color:var(--swiss-text);resize:none;outline:none;font-family:inherit;transition:border-color .2s ease}.swiss-textarea:focus{border-color:var(--swiss-primary)}.swiss-textarea::placeholder{color:#999}.swiss-meta{font-size:.75rem;color:var(--swiss-text-light);margin-top:.5rem}*{box-shadow:none!important;text-shadow:none!important}
