.about-page{padding-top:var(--qi-nav-height)}.page-hero{padding:var(--qi-space-5xl) 0 var(--qi-space-2xl);display:flex;flex-direction:column;gap:var(--qi-space-md)}.page-label{font-family:var(--qi-font-mono);font-size:var(--qi-text-sm);color:var(--qi-brand-emerald);letter-spacing:.08em;font-weight:500}.page-title{font-family:var(--qi-font-serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;color:var(--qi-text-primary);line-height:1.2}.page-subtitle{font-size:var(--qi-text-lg);color:var(--qi-text-muted);line-height:1.7}.about-section{padding:var(--qi-space-3xl) 0}.about-prose{display:flex;flex-direction:column;gap:var(--qi-space-lg);max-width:var(--qi-prose-width)}.about-prose p{font-size:var(--qi-text-lg);color:var(--qi-text-secondary);line-height:1.9}.history-vision{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--qi-space-xl)}.history-card,.vision-card{padding:var(--qi-space-2xl);background:var(--qi-base-02);border:1px solid var(--qi-base-06);border-radius:var(--qi-radius-lg)}.history-title,.vision-title{font-family:var(--qi-font-serif);font-size:var(--qi-text-xl);font-weight:600;color:var(--qi-text-primary);margin-bottom:var(--qi-space-lg)}.timeline{display:flex;flex-direction:column;gap:var(--qi-space-lg)}.timeline-item{padding-left:var(--qi-space-xl);position:relative;border-left:2px solid var(--qi-brand-emerald)}.timeline-item:before{content:"";position:absolute;left:-6px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--qi-brand-emerald)}.timeline-year{font-family:var(--qi-font-mono);font-size:var(--qi-text-sm);color:var(--qi-brand-amber);font-weight:600}.timeline-event{font-size:var(--qi-text-base);font-weight:600;color:var(--qi-text-primary);margin:var(--qi-space-xs) 0}.timeline-desc{font-size:var(--qi-text-sm);color:var(--qi-text-muted);line-height:1.6}.vision-content{display:flex;flex-direction:column;gap:var(--qi-space-lg)}.vision-item{padding:var(--qi-space-md);background:var(--qi-base-03);border-radius:var(--qi-radius-md)}.vision-item-title{font-family:var(--qi-font-mono);font-size:var(--qi-text-sm);color:var(--qi-brand-emerald);font-weight:600;margin-bottom:var(--qi-space-xs)}.vision-item-desc{font-size:var(--qi-text-base);color:var(--qi-text-secondary);line-height:1.6}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--qi-space-xl)}.value-card{padding:var(--qi-space-xl);background:var(--qi-base-02);border:1px solid var(--qi-base-06);border-radius:var(--qi-radius-lg);text-align:center;transition:opacity var(--qi-transition-base),transform var(--qi-transition-base),border-color var(--qi-transition-base),box-shadow var(--qi-transition-base)}.value-card:hover{background:var(--qi-base-03);box-shadow:var(--qi-shadow-md);transform:translateY(-4px);border-color:var(--qi-brand-emerald)}.value-icon{font-size:2.5rem;margin-bottom:var(--qi-space-md)}.value-title{font-family:var(--qi-font-serif);font-size:var(--qi-text-lg);font-weight:600;color:var(--qi-text-primary);margin-bottom:var(--qi-space-sm)}.value-desc{font-size:var(--qi-text-sm);color:var(--qi-text-muted);line-height:1.6}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--qi-space-xl)}.philosophy-card{padding:var(--qi-space-2xl);background:var(--qi-base-02);border:1px solid var(--qi-base-06);border-radius:var(--qi-radius-lg);transition:opacity var(--qi-transition-base),transform var(--qi-transition-base),border-color var(--qi-transition-base),box-shadow var(--qi-transition-base)}.philosophy-card:hover{background:var(--qi-base-03);box-shadow:var(--qi-shadow-md);transform:translateY(-4px)}.philosophy-number{font-family:var(--qi-font-mono);font-size:var(--qi-text-xs);color:var(--qi-brand-amber);letter-spacing:.1em;font-weight:600}.philosophy-title{font-family:var(--qi-font-serif);font-size:var(--qi-text-xl);font-weight:600;color:var(--qi-text-primary);margin-top:var(--qi-space-md);margin-bottom:var(--qi-space-sm)}.philosophy-desc{font-size:var(--qi-text-sm);color:var(--qi-text-muted);line-height:1.8}.tech-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--qi-space-xl)}.tech-category{padding:var(--qi-space-xl);background:var(--qi-base-02);border:1px solid var(--qi-base-06);border-radius:var(--qi-radius-lg)}.tech-category-title{font-family:var(--qi-font-serif);font-size:var(--qi-text-lg);font-weight:600;color:var(--qi-text-primary);margin-bottom:var(--qi-space-md)}.tech-tags{display:flex;flex-wrap:wrap;gap:var(--qi-space-sm)}.tech-tag{display:inline-block;padding:var(--qi-space-xs) var(--qi-space-md);font-family:var(--qi-font-mono);font-size:var(--qi-text-sm);color:var(--qi-brand-emerald);background:var(--qi-base-03);border:1px solid var(--qi-base-06);border-radius:var(--qi-radius-sm);transition:background var(--qi-transition-base),border-color var(--qi-transition-base),transform var(--qi-transition-base)}.tech-tag:hover{background:var(--qi-brand-emerald);color:var(--qi-bg-base);border-color:var(--qi-brand-emerald);transform:translateY(-2px)}.contact-cta{display:flex;flex-direction:column;gap:var(--qi-space-xl);max-width:var(--qi-prose-width)}.cta-text{font-size:var(--qi-text-lg);color:var(--qi-text-secondary);line-height:1.8}.cta-links{display:flex;gap:var(--qi-space-xl);flex-wrap:wrap}.cta-link{display:flex;flex-direction:column;gap:var(--qi-space-xs)}.cta-label{font-family:var(--qi-font-mono);font-size:var(--qi-text-xs);color:var(--qi-text-muted);text-transform:uppercase;letter-spacing:.08em}.cta-value{font-size:var(--qi-text-lg);color:var(--qi-text-primary);font-weight:500}a.cta-link .cta-value{color:var(--qi-brand-emerald);transition:color var(--qi-transition-fast)}a.cta-link:hover .cta-value{color:var(--qi-brand-emerald-dark)}.cta-btn{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:var(--qi-space-md) var(--qi-space-2xl);font-family:var(--qi-font-mono);font-size:var(--qi-text-sm);font-weight:600;letter-spacing:.04em;color:var(--qi-bg-base);background:var(--qi-text-primary);border-radius:var(--qi-radius-md);text-decoration:none;box-shadow:var(--qi-shadow-md);transition:opacity var(--qi-transition-base),transform var(--qi-transition-base),box-shadow var(--qi-transition-base)}.cta-btn:hover{background:var(--qi-brand-emerald);transform:translateY(-2px);box-shadow:var(--qi-shadow-lg)}@media(max-width:768px){.philosophy-grid,.values-grid,.tech-stack,.history-vision{grid-template-columns:1fr}.cta-links{flex-direction:column;gap:var(--qi-space-lg)}}@media(min-width:1440px){.page-hero h1{font-size:var(--qi-text-3xl)}.philosophy-card{padding:var(--qi-space-2xl)}.philosophy-title{font-size:var(--qi-text-2xl)}.philosophy-desc{font-size:var(--qi-text-base)}.cta-text{font-size:var(--qi-text-xl)}}@media(min-width:2560px){.page-hero h1{font-size:clamp(2.5rem,4vw,3.5rem)}.about-section{padding:var(--qi-space-5xl) 0}.philosophy-card{padding:var(--qi-space-3xl);gap:var(--qi-space-lg)}.philosophy-title{font-size:var(--qi-text-3xl)}.philosophy-desc{font-size:var(--qi-text-lg);line-height:2}.cta-text{font-size:var(--qi-text-2xl);line-height:2}.cta-value{font-size:var(--qi-text-xl)}.cta-btn{padding:var(--qi-space-lg) 2.25rem;font-size:var(--qi-text-base)}}@media(min-width:3440px){.page-hero h1{font-size:clamp(3rem,5vw,4rem)}.philosophy-card{padding:var(--qi-space-4xl)}.philosophy-title{font-size:var(--qi-text-3xl)}.cta-text{font-size:var(--qi-text-2xl)}.cta-btn{padding:var(--qi-space-xl) 2.75rem;font-size:var(--qi-text-lg)}}@media(min-width:1025px){.container.with-sidebar{display:grid;grid-template-columns:280px 1fr;gap:var(--qi-space-3xl);align-items:start}.sidebar{position:sticky;top:calc(var(--qi-nav-height) + var(--qi-space-xl));height:-moz-fit-content;height:fit-content;padding-top:var(--qi-space-3xl)}.main-content{min-width:0}.main-content .page-hero{padding-top:var(--qi-space-3xl)}}.divider[data-astro-cid-d62siqjm]{display:flex;align-items:center;justify-content:center;gap:var(--qi-space-md);padding:var(--qi-space-2xl) 0;width:100%}.divider--dot[data-astro-cid-d62siqjm] .divider-line[data-astro-cid-d62siqjm]{flex:1;max-width:120px;height:1px;background:linear-gradient(to right,transparent,var(--qi-base-15),transparent)}.divider--dot[data-astro-cid-d62siqjm] .divider-dot[data-astro-cid-d62siqjm]{width:6px;height:6px;border-radius:var(--qi-radius-full);background:var(--qi-brand-emerald);opacity:.5;flex-shrink:0}.divider--dash[data-astro-cid-d62siqjm] .divider-dash[data-astro-cid-d62siqjm]{width:48px;height:2px;background:repeating-linear-gradient(90deg,var(--qi-text-primary) 0px,var(--qi-text-primary) 6px,transparent 6px,transparent 12px);opacity:.2;border-radius:1px}.divider--gradient[data-astro-cid-d62siqjm] .divider-gradient[data-astro-cid-d62siqjm]{width:100%;max-width:300px;height:1px;background:linear-gradient(90deg,transparent,var(--qi-brand-emerald) 30%,var(--qi-amber) 70%,transparent);opacity:.3;border-radius:1px}.divider--minimal[data-astro-cid-d62siqjm] .divider-minimal[data-astro-cid-d62siqjm]{width:100%;max-width:200px;height:1px;background:var(--qi-base-06)}
