.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--sp-sm) var(--sp-md);display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--bg-0) 80%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);transition:background var(--dur) var(--ease)}.nav-brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.6rem;color:var(--t1);font-weight:700;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.nav-brand[data-astro-cid-dmqpwcec]:hover{text-decoration:none}.nav-brand[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:22px;height:22px}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.5rem}.nav-link[data-astro-cid-dmqpwcec]{color:var(--t3);font-size:var(--fs-sm);font-weight:500;text-decoration:none;transition:color .2s}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--t1);text-decoration:none}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--indigo)}.nav-controls[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.25rem}.nav-btn[data-astro-cid-dmqpwcec]{background:none;border:1px solid var(--border);color:var(--t3);font-family:Inter,sans-serif;font-size:var(--fs-xs);font-weight:600;padding:.35rem .7rem;border-radius:6px;cursor:pointer;transition:all .2s;letter-spacing:.02em}.nav-btn[data-astro-cid-dmqpwcec]:hover{color:var(--t1);border-color:var(--border-hover);background:var(--bg-2)}.nav-hamburger[data-astro-cid-dmqpwcec]{display:none;background:none;border:none;color:var(--t2);cursor:pointer;padding:.25rem}.nav-hamburger[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:22px;height:22px}@media(max-width:768px){.nav[data-astro-cid-dmqpwcec]{padding:var(--sp-xs) var(--sp-sm)}.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-links[data-astro-cid-dmqpwcec].open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--bg-1);border-bottom:1px solid var(--border);padding:var(--sp-sm) var(--sp-md);gap:.75rem}.nav-hamburger[data-astro-cid-dmqpwcec]{display:block}}.newsletter-section[data-astro-cid-sz7xmlte]{text-align:center;padding:var(--sp-xl) var(--sp-md);background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.newsletter-form[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem;max-width:440px;margin:var(--sp-md) auto 0}.newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:1;padding:.75rem 1rem;font-family:Inter,sans-serif;font-size:var(--fs-sm);background:var(--bg-1);border:1px solid var(--border);border-radius:8px;color:var(--t1);outline:none;transition:border-color .2s}.newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]:focus{border-color:var(--indigo)}.newsletter-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{color:var(--t4)}.newsletter-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:var(--fs-sm);font-weight:600;background:var(--indigo);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s;white-space:nowrap}.newsletter-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{background:var(--violet);transform:translateY(-1px)}.footer[data-astro-cid-sz7xmlte]{padding:var(--sp-lg) var(--sp-md);text-align:center;font-size:var(--fs-xs);color:var(--t4)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--t3)}@media(max-width:768px){.newsletter-form[data-astro-cid-sz7xmlte]{flex-direction:column}}:root{--indigo: #4F46E5;--violet: #7C3AED;--teal: #14B8A6;--amber: #F59E0B;--red: #EF4444;--sp-xs: .5rem;--sp-sm: 1rem;--sp-md: 2rem;--sp-lg: 2.5rem;--sp-xl: 4rem;--sp-2xl: 6rem;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1.05rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 2rem;--fs-3xl: 2.75rem;--fs-4xl: 4rem;--fs-hero: clamp(3rem, 8vw, 7rem);--content-w: 720px;--wide-w: 960px;--full-w: 1200px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .5s}[data-theme=dark]{--bg-0: #06090F;--bg-1: #0B0F1A;--bg-2: #131825;--bg-3: #1C2237;--border: rgba(255,255,255,.06);--border-hover: rgba(255,255,255,.12);--t1: #F1F5F9;--t2: #CBD5E1;--t3: #64748B;--t4: #475569;--card-shadow: 0 1px 3px rgba(0,0,0,.4), 0 8px 32px rgba(0,0,0,.3);--glow: rgba(79,70,229,.15);--chart-grid: rgba(255,255,255,.04);--chart-text: #64748B}[data-theme=light]{--bg-0: #FAF9F7;--bg-1: #F5F3EF;--bg-2: #EFECE6;--bg-3: #E5E1D8;--border: rgba(120,100,70,.1);--border-hover: rgba(120,100,70,.2);--t1: #1A1814;--t2: #3D3830;--t3: #7A7164;--t4: #A89F90;--card-shadow: 0 1px 3px rgba(80,60,30,.06), 0 8px 32px rgba(80,60,30,.04);--glow: rgba(79,70,229,.06);--chart-grid: rgba(80,60,30,.06);--chart-text: #7A7164}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-feature-settings:"kern" 1,"liga" 1}body{font-family:Inter,system-ui,sans-serif;font-size:var(--fs-base);line-height:1.7;color:var(--t2);background:var(--bg-0);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}::selection{background:var(--indigo);color:#fff}a{color:var(--indigo);text-decoration:none}a:hover{text-decoration:underline}.t-editorial{font-family:Fraunces,Georgia,serif;font-optical-sizing:auto}h1,h2,h3{color:var(--t1);line-height:1.15}h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:var(--fs-2xl);margin-bottom:var(--sp-md);letter-spacing:-.02em}h3{font-weight:600;font-size:var(--fs-lg);margin-bottom:var(--sp-sm)}p{margin-bottom:1.5em}p:last-child{margin-bottom:0}.label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--t3)}.mono{font-family:JetBrains Mono,monospace;font-size:.9em}.content{max-width:var(--content-w);margin:0 auto;padding:0 var(--sp-md)}.wide{max-width:var(--wide-w);margin:0 auto;padding:0 var(--sp-md)}.full{max-width:var(--full-w);margin:0 auto;padding:0 var(--sp-md)}section{padding:var(--sp-xl) 0;opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}section.visible{opacity:1;transform:translateY(0)}.section-divider{width:48px;height:2px;background:linear-gradient(90deg,var(--indigo),var(--violet));margin:0 auto var(--sp-lg);border-radius:1px}.section-label{text-align:center;margin-bottom:var(--sp-lg)}.page-hero{padding:calc(var(--sp-2xl) + 3rem) var(--sp-md) var(--sp-xl);text-align:center;position:relative;opacity:1;transform:none}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,color-mix(in srgb,var(--indigo) 6%,transparent),transparent),radial-gradient(ellipse 60% 50% at 30% 60%,color-mix(in srgb,var(--violet) 4%,transparent),transparent);pointer-events:none}.page-hero h1{font-family:Fraunces,Georgia,serif;font-weight:300;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:-.03em;line-height:1.05;margin-bottom:var(--sp-sm);position:relative}.page-hero .subtitle{font-size:var(--fs-lg);color:var(--t3);max-width:560px;margin:0 auto;line-height:1.6;position:relative}.card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:var(--sp-md);box-shadow:var(--card-shadow);transition:all .3s var(--ease)}.card:hover{border-color:var(--border-hover)}.explorations-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-md)}.exploration-card{background:var(--bg-2);border:1px solid var(--border);border-radius:16px;padding:var(--sp-lg);display:flex;flex-direction:column;transition:all .3s var(--ease);text-decoration:none;color:inherit;position:relative;overflow:hidden}.exploration-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--card-shadow);text-decoration:none}.exploration-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.exploration-card.gradient-warm:before{background:linear-gradient(90deg,var(--amber),var(--red))}.exploration-card.gradient-cool:before{background:linear-gradient(90deg,var(--teal),var(--indigo))}.exploration-card.gradient-violet:before{background:linear-gradient(90deg,var(--violet),var(--indigo))}.card-number{font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);color:var(--t4);margin-bottom:var(--sp-sm)}.card-title{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:var(--fs-xl);color:var(--t1);line-height:1.2;margin-bottom:var(--sp-sm);letter-spacing:-.01em}.card-desc{font-size:var(--fs-sm);color:var(--t3);line-height:1.6;flex:1}.card-stats{display:flex;gap:var(--sp-md);margin-top:var(--sp-md);padding-top:var(--sp-sm);border-top:1px solid var(--border)}.card-stat .val{font-family:JetBrains Mono,monospace;font-weight:500;font-size:var(--fs-sm);color:var(--t1)}.card-stat .lbl{font-size:var(--fs-xs);color:var(--t4);margin-top:.1rem}.card-arrow{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-sm);font-weight:600;color:var(--indigo);margin-top:var(--sp-md)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-sm);margin:var(--sp-md) 0}.stat-box{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.5rem;text-align:center}.stat-box .val{font-family:Fraunces,Georgia,serif;font-size:var(--fs-2xl);font-weight:700;color:var(--t1);line-height:1.2}.stat-box .lbl{font-size:var(--fs-xs);color:var(--t3);margin-top:.25rem;text-transform:uppercase;letter-spacing:.06em}.stat-box.accent-amber .val{color:var(--amber)}.stat-box.accent-teal .val{color:var(--teal)}.stat-box.accent-red .val{color:var(--red)}.stat-box.accent-indigo .val{color:var(--indigo)}.stat-box.accent-violet .val{color:var(--violet)}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-md)}.method-card{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:var(--sp-md)}.method-card h3{font-size:var(--fs-base);margin-bottom:.5rem}.method-card p{font-size:var(--fs-sm);color:var(--t3);line-height:1.6}.method-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:var(--sp-sm);color:#fff}@media(max-width:768px){.page-hero h1{font-size:clamp(2rem,8vw,3.5rem)}.explorations-grid,.method-grid{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr}}@media(max-width:480px){.card-stats{flex-direction:column;gap:.5rem}.stat-row{grid-template-columns:1fr}}
