:root{--color-bg:#fff;--color-text-primary:#1a1a1a;--color-text-secondary:#6b6b6b;--color-text-tertiary:#9b9b9b;--color-border:#e9e9e9;--color-accent:#1a1a1a;--color-hover-bg:#f7f6f3;--color-icon-bg:#f7f6f3;--color-search-bg:#f7f6f3;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", "Fira Code", "Fira Mono", "Roboto Mono", monospace;--max-width-content:900px;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:2rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--border-radius-sm:6px;--border-radius-md:8px;--transition-speed:.15s}@keyframes page-module__dzFrVa__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__dzFrVa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__dzFrVa__slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__dzFrVa__slideInLeft{0%{opacity:0;transform:translate(-15px)}to{opacity:1;transform:translate(0)}}@keyframes page-module__dzFrVa__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page-module__dzFrVa__page{background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);min-height:100vh;padding:var(--spacing-3xl) var(--spacing-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:5rem;line-height:1.6;animation:.4s ease-out page-module__dzFrVa__fadeIn}.page-module__dzFrVa__container{max-width:var(--max-width-content);margin:0 auto}.page-module__dzFrVa__header{margin-bottom:var(--spacing-3xl);text-align:left;animation:.5s ease-out page-module__dzFrVa__slideInDown}.page-module__dzFrVa__title{letter-spacing:-.02em;margin-bottom:var(--spacing-sm);color:var(--color-text-primary);font-size:2.5rem;font-weight:700}.page-module__dzFrVa__subtitle{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);font-size:1.125rem;line-height:1.5}.page-module__dzFrVa__searchContainer{max-width:600px;position:relative}.page-module__dzFrVa__searchIcon{color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.page-module__dzFrVa__searchInput{width:100%;font-size:.95rem;font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-search-bg);border-radius:var(--border-radius-sm);transition:background-color var(--transition-speed) ease, border-color var(--transition-speed) ease;border:1px solid #0000;outline:none;padding:12px 16px 12px 42px}.page-module__dzFrVa__searchInput::placeholder{color:var(--color-text-tertiary)}.page-module__dzFrVa__searchInput:hover{background-color:#eeeeec}.page-module__dzFrVa__searchInput:focus{border-color:var(--color-accent);background-color:#fff;box-shadow:0 0 0 2px #1a1a1a1a}.page-module__dzFrVa__clearButton{cursor:pointer;color:var(--color-text-tertiary);transition:color var(--transition-speed) ease;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.page-module__dzFrVa__clearButton:hover{color:var(--color-text-primary)}.page-module__dzFrVa__grid{gap:var(--spacing-md);margin-bottom:var(--spacing-3xl);grid-template-columns:repeat(2,1fr);display:grid}.page-module__dzFrVa__category{padding:var(--spacing-lg);border-radius:var(--border-radius-md);transition:background-color var(--transition-speed) ease, transform .3s ease, box-shadow .3s ease;will-change:transform, box-shadow;cursor:pointer;animation:.5s ease-out backwards page-module__dzFrVa__scaleIn}.page-module__dzFrVa__category:first-child{animation-delay:.1s}.page-module__dzFrVa__category:nth-child(2){animation-delay:.2s}.page-module__dzFrVa__category:nth-child(3){animation-delay:.3s}.page-module__dzFrVa__category:nth-child(4){animation-delay:.4s}.page-module__dzFrVa__category:nth-child(5){animation-delay:.5s}.page-module__dzFrVa__category:nth-child(6){animation-delay:.6s}.page-module__dzFrVa__category:hover{background-color:var(--color-hover-bg);transform:translateY(-2px);box-shadow:0 4px 12px #1a1a1a14}.page-module__dzFrVa__categoryHeader{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.page-module__dzFrVa__categoryIcon{width:28px;height:28px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:flex}.page-module__dzFrVa__category:hover .page-module__dzFrVa__categoryIcon{transform:scale(1.1)}.page-module__dzFrVa__categoryTitle{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.page-module__dzFrVa__categoryDescription{color:var(--color-text-secondary);margin-bottom:var(--spacing-md);padding-left:36px;font-size:.9rem}.page-module__dzFrVa__linkList{flex-direction:column;gap:2px;margin:0;padding:0 0 0 36px;list-style:none;display:flex}.page-module__dzFrVa__linkItem{margin:0;animation:.4s ease-out backwards page-module__dzFrVa__slideInLeft}.page-module__dzFrVa__linkItem:first-child{animation-delay:.2s}.page-module__dzFrVa__linkItem:nth-child(2){animation-delay:.25s}.page-module__dzFrVa__linkItem:nth-child(3){animation-delay:.3s}.page-module__dzFrVa__linkItem:nth-child(4){animation-delay:.35s}.page-module__dzFrVa__link{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);transition:color var(--transition-speed) ease, border-color var(--transition-speed) ease;border-bottom:1px solid #0000;padding:3px 0;font-size:.9rem;text-decoration:none;display:inline-flex}.page-module__dzFrVa__link:hover{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.page-module__dzFrVa__linkArrow{opacity:0;transition:opacity var(--transition-speed) ease, transform var(--transition-speed) ease}.page-module__dzFrVa__link:hover .page-module__dzFrVa__linkArrow{opacity:1;transform:translate(2px)}.page-module__dzFrVa__emptyState{padding:var(--spacing-3xl) var(--spacing-lg);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:400px;animation:.5s ease-out page-module__dzFrVa__fadeInUp;display:flex}.page-module__dzFrVa__emptyTitle{color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:600}.page-module__dzFrVa__emptyText{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);max-width:400px;font-size:.95rem}.page-module__dzFrVa__emptyButton{background-color:var(--color-accent);color:#fff;border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color var(--transition-speed) ease, opacity var(--transition-speed) ease;border:none;padding:10px 20px;font-size:.95rem}.page-module__dzFrVa__emptyButton:hover{opacity:.9}.page-module__dzFrVa__partialMatch{opacity:.8}.page-module__dzFrVa__breadcrumb{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);font-size:.95rem;animation:.4s ease-out page-module__dzFrVa__slideInLeft;display:flex}.page-module__dzFrVa__breadcrumbLink{color:var(--color-accent);transition:color var(--transition-speed) ease;text-decoration:none}.page-module__dzFrVa__breadcrumbLink:hover{text-underline-offset:2px;text-decoration:underline}.page-module__dzFrVa__breadcrumbSeparator{color:var(--color-text-tertiary)}.page-module__dzFrVa__breadcrumbCurrent{color:var(--color-text-secondary)}.page-module__dzFrVa__articlesContainer{margin-bottom:var(--spacing-3xl)}.page-module__dzFrVa__articleCard{padding:var(--spacing-lg) 0;will-change:opacity, transform;animation:.5s ease-out backwards page-module__dzFrVa__fadeInUp}.page-module__dzFrVa__articleCard:first-child{animation-delay:.2s}.page-module__dzFrVa__articleCard:nth-child(2){animation-delay:.3s}.page-module__dzFrVa__articleCard:nth-child(3){animation-delay:.4s}.page-module__dzFrVa__articleCard:nth-child(4){animation-delay:.5s}.page-module__dzFrVa__articleHeader{margin-bottom:var(--spacing-md)}.page-module__dzFrVa__articleTitle{color:var(--color-text-primary);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:600;transition:color .3s}.page-module__dzFrVa__articleCard:hover .page-module__dzFrVa__articleTitle{color:var(--color-accent)}.page-module__dzFrVa__articleContent{color:var(--color-text-secondary);word-wrap:break-word;font-size:.95rem;line-height:1.8}.page-module__dzFrVa__articleDivider{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-lg) 0;opacity:.5;transition:opacity .3s}.page-module__dzFrVa__articleCard:hover .page-module__dzFrVa__articleDivider{opacity:.8}.page-module__dzFrVa__backButtonContainer{padding:var(--spacing-2xl) 0;border-top:1px solid var(--color-border);justify-content:center;animation:.6s ease-out .7s both page-module__dzFrVa__fadeInUp;display:flex}.page-module__dzFrVa__backButton,.page-module__dzFrVa__backLink{color:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);cursor:pointer;background-color:#0000;padding:12px 24px;font-size:.95rem;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s,transform .3s}.page-module__dzFrVa__backButton:hover,.page-module__dzFrVa__backLink:hover{background-color:var(--color-hover-bg);border-color:var(--color-accent);color:var(--color-text-primary);transform:translateY(-1px)}.page-module__dzFrVa__footer{border-top:1px solid var(--color-border);padding-top:var(--spacing-xl);text-align:center}.page-module__dzFrVa__footerText{color:var(--color-text-secondary);font-size:.95rem}.page-module__dzFrVa__footerLink{color:var(--color-text-primary);text-underline-offset:2px;text-decoration:underline}.page-module__dzFrVa__footerLink:hover{color:var(--color-accent)}@media (max-width:768px){.page-module__dzFrVa__grid{gap:var(--spacing-sm);grid-template-columns:1fr}.page-module__dzFrVa__title{font-size:2rem}.page-module__dzFrVa__category{padding:var(--spacing-md)}.page-module__dzFrVa__categoryDescription,.page-module__dzFrVa__linkList{padding-left:36px}}@media (max-width:480px){.page-module__dzFrVa__page{padding:var(--spacing-xl) var(--spacing-sm)}.page-module__dzFrVa__title{font-size:1.8rem}}
