.search-container[data-astro-cid-otpdt6jm]{display:flex;align-items:center}.search-trigger[data-astro-cid-otpdt6jm]{display:flex;align-items:center;gap:var(--space-xs);padding:.5rem .75rem;background:var(--fiz-gray-light);border:none;border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--fiz-gray);cursor:pointer;transition:all .2s;font-family:inherit}.search-trigger[data-astro-cid-otpdt6jm]:hover{background:var(--fiz-yellow);color:var(--fiz-black)}.search-text[data-astro-cid-otpdt6jm]{display:none}.search-text[data-astro-cid-otpdt6jm]{display:inline}.search-hero[data-astro-cid-otpdt6jm]:focus-within{border-color:var(--fiz-yellow);box-shadow:var(--shadow-lg)}.search-hero[data-astro-cid-otpdt6jm] svg[data-astro-cid-otpdt6jm]{flex-shrink:0;color:var(--fiz-gray)}.search-hero[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:inherit;color:var(--fiz-black);appearance:none}.search-hero[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]::placeholder{color:var(--fiz-gray)}.search-hero[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]::-webkit-search-cancel-button{display:none}.search-hero-clear[data-astro-cid-otpdt6jm]{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-full);background:var(--fiz-cream);color:var(--fiz-gray);cursor:pointer;transition:all .2s}.search-hero-clear[data-astro-cid-otpdt6jm]:hover{background:var(--fiz-yellow);color:var(--fiz-black)}@media(min-width:768px){.search-text[data-astro-cid-otpdt6jm]{display:inline}}.scroll-to-top[data-astro-cid-73562bqz]{position:fixed;bottom:2rem;right:2rem;z-index:99;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--fiz-yellow);border:none;border-radius:var(--radius-full);color:var(--fiz-black);cursor:pointer;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.scroll-to-top[data-astro-cid-73562bqz].visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top[data-astro-cid-73562bqz]:hover{background:var(--fiz-yellow-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.scroll-to-top[data-astro-cid-73562bqz]:active{transform:translateY(0)}@media(max-width:768px){.scroll-to-top[data-astro-cid-73562bqz]{bottom:1.5rem;right:1.5rem;width:44px;height:44px}}:root{--fiz-cream: #faf6f2;--fiz-yellow: #ffd452;--fiz-yellow-dark: #e6bf49;--fiz-lime: #C4E84D;--fiz-black: #000000;--fiz-gray: #666666;--fiz-gray-light: #E8E5E0;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 5rem;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3.5rem;--max-width: 1200px;--content-width: 720px;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 12px 40px rgba(0,0,0,.12);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 9999px;--color-success: #4caf50;--color-success-light: #e8f5e9;--color-success-dark: #2e7d32;--color-error: #f44336;--color-error-light: #ffebee;--color-error-dark: #c62828}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--fiz-cream);color:var(--fiz-black);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.particle{position:absolute;width:6px;height:6px;background:var(--fiz-yellow);border-radius:50%;opacity:.6;animation:float 8s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.header{position:sticky;top:0;z-index:100;background:var(--fiz-cream)}.nav{max-width:var(--max-width);margin:0 auto;padding:var(--space-sm) var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.logo{display:flex;align-items:center;transition:opacity .2s;color:var(--fiz-black)}.logo:hover{opacity:.7}.logo-svg{width:60px;height:24px}.nav-links{display:flex;gap:var(--space-lg)}.nav-link{font-weight:500;font-size:var(--font-size-sm);color:var(--fiz-black);transition:opacity .2s}.nav-link:hover{opacity:.7}.nav-link.active{font-weight:600}.nav-right{display:flex;align-items:center;gap:var(--space-md)}.signin-link{color:var(--fiz-black)}.lang-flags{display:flex;align-items:center;gap:6px}.flag{opacity:.4;transition:opacity .2s;display:flex;align-items:center}.flag.active{opacity:1}.flag img{width:24px;height:16px;object-fit:cover;border-radius:2px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:var(--font-size-sm);font-weight:600;border-radius:var(--radius-full);transition:all .2s;cursor:pointer;border:none}.btn-primary{background:var(--fiz-yellow);color:var(--fiz-black)}.btn-primary:hover{background:var(--fiz-yellow-dark);transform:translateY(-1px)}.footer{background:var(--fiz-cream);color:var(--fiz-black);padding:48px;margin-top:var(--space-2xl)}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-2xl)}.footer-logo-link{display:inline-block;color:var(--fiz-black);transition:opacity .2s}.footer-logo-link:hover{opacity:.7}.footer-logo{width:80px;height:32px}.footer-info{margin-top:var(--space-lg)}.footer-info p{color:var(--fiz-gray);font-size:var(--font-size-sm);line-height:1.6}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}.footer-col a{display:block;color:var(--fiz-black);font-size:var(--font-size-sm);margin-bottom:var(--space-xs);transition:opacity .2s}.footer-col a:hover{opacity:.7}.footer-bottom{margin:var(--space-xl) 0 0;padding-top:var(--space-lg);border-top:1px solid var(--fiz-gray-light);display:flex;justify-content:space-between;align-items:center}.footer-bottom p{color:var(--fiz-gray);font-size:var(--font-size-sm)}.social-links{display:flex;gap:var(--space-md)}.social-links a{color:var(--fiz-black);font-size:var(--font-size-sm);transition:opacity .2s}.social-links a:hover{opacity:.7}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px}.hamburger span{display:block;width:100%;height:2px;background:var(--fiz-black);border-radius:2px;transition:all .3s}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{display:none;flex-direction:column;padding:var(--space-md) var(--space-lg);border-top:1px solid var(--fiz-gray-light);background:var(--fiz-cream)}.mobile-menu.active{display:flex}.mobile-link{padding:var(--space-sm) 0;font-weight:500;color:var(--fiz-gray);border-bottom:1px solid var(--fiz-gray-light)}.mobile-link:last-of-type{border-bottom:none}.mobile-link.active{color:var(--fiz-black)}.btn-mobile{margin-top:var(--space-md);text-align:center}@media(max-width:768px){.nav-links,.btn-desktop,.signin-link{display:none}.hamburger{display:flex}.footer{padding:20px}.footer-content{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}}.help-container{max-width:var(--max-width);margin:0 auto;padding:var(--space-xl) var(--space-lg)}.help-hero{text-align:center;padding:var(--space-xl) 0 var(--space-lg)}.help-hero h1{font-size:var(--font-size-3xl);font-weight:900;line-height:1.1;margin-bottom:var(--space-sm)}.help-hero p{color:var(--fiz-gray);font-size:var(--font-size-lg)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md);margin-top:var(--space-lg)}.collection-card{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);background:#fff;border:1px solid var(--fiz-gray-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s,border-color .2s}.collection-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--fiz-yellow)}.collection-card h2{font-size:var(--font-size-lg);font-weight:700}.collection-card p{color:var(--fiz-gray);font-size:var(--font-size-sm);flex:1}.collection-card .count{font-size:var(--font-size-sm);color:var(--fiz-gray)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--fiz-gray);margin-bottom:var(--space-md)}.breadcrumbs a:hover{color:var(--fiz-black);text-decoration:underline}.collection-header h1{font-size:var(--font-size-2xl);font-weight:900;margin-bottom:var(--space-xs)}.collection-header p{color:var(--fiz-gray);margin-bottom:var(--space-lg)}.article-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.article-list a{display:block;padding:var(--space-sm) var(--space-md);background:#fff;border:1px solid var(--fiz-gray-light);border-radius:var(--radius-sm);transition:border-color .2s,background .2s}.article-list a:hover{border-color:var(--fiz-yellow);background:#fffbea}.article-list .article-title{font-weight:600}.article-list .article-description{display:block;color:var(--fiz-gray);font-size:var(--font-size-sm);margin-top:.25rem}.article{max-width:var(--content-width);margin:0 auto}.article-header h1{font-size:var(--font-size-2xl);font-weight:900;line-height:1.2;margin-bottom:var(--space-xs)}.article-header .lead{color:var(--fiz-gray);font-size:var(--font-size-lg);margin-bottom:var(--space-sm)}.article-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--fiz-gray);padding-bottom:var(--space-md);border-bottom:1px solid var(--fiz-gray-light);margin-bottom:var(--space-lg)}.article-meta a{text-decoration:underline}.prose{font-size:var(--font-size-base);line-height:1.7}.prose h1,.prose h2,.prose h3{font-weight:700;line-height:1.3;margin:var(--space-lg) 0 var(--space-sm)}.prose h1,.prose h2{font-size:var(--font-size-xl)}.prose h3{font-size:var(--font-size-lg)}.prose p,.prose ul,.prose ol{margin-bottom:var(--space-sm)}.prose ul,.prose ol{padding-left:1.5rem}.prose li+li{margin-top:.25rem}.prose a{color:inherit;text-decoration:underline;text-decoration-color:var(--fiz-yellow-dark);text-underline-offset:2px}.prose a:hover{background:var(--fiz-yellow);text-decoration:none}.prose img{margin:var(--space-md) auto;border-radius:var(--radius-sm);border:1px solid var(--fiz-gray-light)}.prose hr{border:none;border-top:1px solid var(--fiz-gray-light);margin:var(--space-lg) 0}.prose blockquote{border-left:4px solid var(--fiz-yellow);padding-left:var(--space-sm);color:var(--fiz-gray);margin-bottom:var(--space-sm)}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--fiz-gray-light);padding:.1em .3em;border-radius:4px}.prose table{width:100%;border-collapse:collapse;margin:var(--space-md) 0;font-size:var(--font-size-sm);display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--fiz-gray-light);padding:.5rem .75rem;vertical-align:top}.prose tr:first-child td{background:var(--fiz-gray-light)}.prose td p{margin:0}.contact-block{margin-top:var(--space-2xl);padding:var(--space-lg);text-align:center;background:#fff;border:1px solid var(--fiz-gray-light);border-radius:var(--radius-lg)}.contact-block h2{font-size:var(--font-size-xl);font-weight:700;margin-bottom:var(--space-xs)}.contact-block p{color:var(--fiz-gray);margin-bottom:var(--space-md)}.error-page{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-2xl) var(--space-lg)}.error-page h1{font-size:8rem;font-weight:900;color:var(--fiz-yellow);line-height:1;margin-bottom:var(--space-md)}.error-page .error-message{font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-sm)}.error-page .error-subtitle{color:var(--fiz-gray);margin-bottom:var(--space-lg)}.btn-dark{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-weight:600;border-radius:var(--radius-full);background:var(--fiz-black);color:#fff;transition:all .2s}.btn-dark:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media(max-width:768px){.help-hero h1{font-size:var(--font-size-2xl)}.error-page h1{font-size:5rem}}.search-inline-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.search-inline-head h2{font-size:var(--font-size-base);font-weight:600}.search-inline-count{flex-shrink:0;font-size:var(--font-size-sm);color:var(--fiz-gray)}.search-results-list{display:grid;gap:var(--space-sm)}.search-results-list .search-result{display:block;padding:var(--space-md) var(--space-lg);background:var(--fiz-white, #fff);border:1px solid var(--fiz-gray-light);border-radius:var(--radius-md);transition:all .2s}.search-results-list .search-result:hover{border-color:var(--fiz-yellow);box-shadow:var(--shadow-md)}.search-results-list .result-title{font-weight:600;margin-bottom:.2rem}.search-results-list .result-excerpt{color:var(--fiz-gray);font-size:var(--font-size-sm);line-height:1.6}.search-results-list mark{background:var(--fiz-yellow);color:var(--fiz-black);padding:0 .1em;border-radius:2px}.search-results-list .search-empty{padding:var(--space-xl);text-align:center;color:var(--fiz-gray);background:var(--fiz-white, #fff);border:1px dashed var(--fiz-gray-light);border-radius:var(--radius-md)}.related{margin-top:var(--space-xl)}.related h2{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fiz-gray);margin-bottom:var(--space-sm)}.related ul{list-style:none;margin:0;padding:0;background:var(--fiz-white, #fff);border:1px solid var(--fiz-gray-light);border-radius:var(--radius-md);overflow:hidden}.related li+li{border-top:1px solid var(--fiz-gray-light)}.related a{display:block;padding:var(--space-sm) var(--space-lg);font-weight:500;transition:background .2s}.related a:hover{background:var(--fiz-cream)}.search-modal{position:fixed;inset:0;z-index:1000;display:none}.search-modal[aria-hidden=false]{display:block}.search-backdrop{position:absolute;inset:0;background:#00000080;backdrop-filter:blur(4px)}.search-dialog{position:relative;max-width:600px;margin:10vh auto;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;max-height:80vh;display:flex;flex-direction:column}.search-header{padding:var(--space-md);border-bottom:1px solid var(--fiz-gray-light)}.search-input-wrapper{display:flex;align-items:center;gap:var(--space-sm);padding:.75rem 1rem;background:var(--fiz-cream);border-radius:var(--radius-md)}.search-input-wrapper svg{color:var(--fiz-gray);flex-shrink:0}.search-input-wrapper input{flex:1;border:none;background:transparent;font-size:var(--font-size-lg);font-family:inherit;outline:none;color:var(--fiz-black)}.search-input-wrapper input::placeholder{color:var(--fiz-gray)}.search-kbd{padding:.25rem .5rem;background:var(--fiz-gray-light);border-radius:4px;font-size:.75rem;font-family:inherit;color:var(--fiz-gray)}.search-results{flex:1;overflow-y:auto;padding:var(--space-md)}.search-empty{text-align:center;padding:var(--space-xl);color:var(--fiz-gray)}.search-dialog{margin:0;max-height:100vh;border-radius:0}.search-hero{display:flex;align-items:center;gap:var(--space-sm);width:100%;max-width:640px;margin:var(--space-lg) auto 0;padding:1.15rem 1.5rem;background:var(--fiz-white, #fff);border:1px solid var(--fiz-gray-light);border-radius:var(--radius-full);box-shadow:var(--shadow-md);font-size:var(--font-size-lg);transition:all .2s}.search-hero-clear[hidden]{display:none}@media(max-width:768px){.search-dialog{margin:0;max-height:100vh;border-radius:0}}.search-results .search-result{display:block;padding:var(--space-md);border:1px solid var(--fiz-gray-light);border-radius:var(--radius-md);margin-bottom:var(--space-sm);transition:all .2s}.search-results .search-result:hover{border-color:var(--fiz-yellow);background:var(--fiz-cream)}.search-results .result-title{font-weight:600;color:var(--fiz-black);margin-bottom:var(--space-xs)}.search-results .result-excerpt{font-size:var(--font-size-sm);color:var(--fiz-gray);line-height:1.5}.search-results mark{background:var(--fiz-yellow);color:var(--fiz-black);padding:0 2px;border-radius:2px}
