@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/lora-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/lora-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-primary: #faf8f3;--bg-secondary: #f5f3ee;--bg-card: #ffffff;--text-primary: #1a1a1a;--text-secondary: #6b6b6b;--accent-primary: #0078d4;--accent-hover: #1e40af;--border-color: #e5e1d8;--shadow: rgba(0, 0, 0, .05);--font-serif: "Lora", "Georgia", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif;--font-size-xs: .71875rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--phi: 1.618;--spacing-xs: .382rem;--spacing-sm: .618rem;--spacing-md: 1rem;--spacing-lg: 1.618rem;--spacing-xl: 2.618rem;--spacing-2xl: 4.236rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--transition-fast: .15s ease;--transition-base: .3s ease}[data-theme=dark]{--bg-primary: hsl(218, 13%, 7.5%);--bg-secondary: hsl(218, 13%, 9%);--bg-card: hsl(222, 46%, 11%);--text-primary: #d4d4d8;--text-secondary: #a1a1a8;--accent-primary: #3b82f6;--accent-hover: #60a5fa;--border-color: rgba(255, 255, 255, .1);--shadow: rgba(0, 0, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;font-size:var(--font-size-base);font-weight:400;transition:background-color var(--transition-base),color var(--transition-base)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.03;pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.nav{padding:1.25rem 0;border-bottom:2px solid var(--border-color)}.nav-container{max-width:700px;margin:0 auto;padding:0 var(--spacing-md);display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:center;color:var(--text-primary);text-decoration:none;transition:all var(--transition-fast)}.nav-logo:hover{opacity:.7;transform:rotate(90deg)}.theme-toggle{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:500;transition:color var(--transition-fast)}.theme-toggle:hover{color:var(--text-primary)}.theme-text{display:none}[data-theme=light] .light-text,[data-theme=dark] .dark-text{display:inline}.container{max-width:700px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0}.section-title{font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-lg);color:var(--text-primary)}.corner-square{position:absolute;width:2px;height:2px;background-color:var(--accent-primary);transform:rotate(45deg)}.corner-square.top-left{top:0;left:0}.corner-square.bottom-right{bottom:0;right:0}.btn{display:inline-block;padding:.625rem 1.25rem;border-radius:var(--radius-sm);text-decoration:none;font-weight:500;font-size:var(--font-size-sm);transition:all var(--transition-fast);border:1px solid transparent}.btn-primary{background-color:var(--accent-primary);color:#fff}.btn-primary:hover{background-color:var(--accent-hover);transform:scale(1.05)}.btn-secondary{background-color:transparent;color:var(--text-primary);border-color:var(--border-color)}.btn-secondary:hover{background-color:var(--bg-secondary);transform:scale(1.05)}.footer{padding:var(--spacing-xl) 0;border-top:2px solid var(--border-color)}.footer-content{text-align:center}.footer-content p{color:var(--text-secondary);font-size:var(--font-size-sm)}@media(max-width:768px){.nav-links{gap:var(--spacing-sm)}.nav-links a{font-size:.9rem}.section{padding:var(--spacing-lg) 0}.section-title{font-size:2rem}.footer-content{flex-direction:column;gap:var(--spacing-md);text-align:center}}@media(max-width:480px){.nav-container,.container{padding:0 var(--spacing-sm)}}
