.contact-list.svelte-1ktdxee{color:var(--text-secondary);margin:.75rem 0 0;padding-left:1.25rem;line-height:1.8}.contact-list.svelte-1ktdxee .email:where(.svelte-1ktdxee){color:var(--text-primary);-webkit-user-select:all;user-select:all;font-weight:700}.page-container.svelte-1ktdxee{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.page-header.svelte-1ktdxee{border-bottom:2px solid var(--border);margin-bottom:2.5rem;padding-bottom:1.5rem}h1.svelte-1ktdxee{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 .5rem;font-size:2rem;font-weight:800}.subtitle.svelte-1ktdxee{color:var(--text-secondary);margin:0;font-size:1rem}.section.svelte-1ktdxee{margin-bottom:2.5rem}h2.svelte-1ktdxee{color:var(--text-primary);border-bottom:1px solid var(--border);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700}h3.svelte-1ktdxee{color:var(--text-primary);margin:.75rem 0 .375rem;font-size:1rem;font-weight:700}p.svelte-1ktdxee{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9375rem;line-height:1.75}.feature-grid.svelte-1ktdxee{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.feature-card.svelte-1ktdxee{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:1.25rem}.feature-icon.svelte-1ktdxee{background:color-mix(in srgb, var(--primary) 10%, transparent);width:48px;height:48px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.philosophy-list.svelte-1ktdxee{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.philosophy-list.svelte-1ktdxee li:where(.svelte-1ktdxee){color:var(--text-secondary);background:var(--bg-secondary);border-left:3px solid var(--primary);border-radius:8px;padding:.75rem 1rem;font-size:.9375rem;line-height:1.6}.link.svelte-1ktdxee{color:var(--primary);white-space:nowrap;text-decoration:underline}.page-container.svelte-8v85fx{max-width:760px;margin:0 auto;padding:2rem 1.5rem 3rem}.page-header.svelte-8v85fx{margin-bottom:2.25rem}h1.svelte-8v85fx{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 .5rem;font-size:2rem;font-weight:800}.subtitle.svelte-8v85fx{color:var(--text-secondary);margin:0;font-size:.9375rem}.section.svelte-8v85fx{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.75rem}h2.svelte-8v85fx{color:var(--text-primary);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.meta.svelte-8v85fx{color:var(--text-muted);margin:0 0 .75rem;font-size:.8125rem;line-height:1.6}.meta.svelte-8v85fx a:where(.svelte-8v85fx){color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--border-light);text-decoration-color:var(--border-light);text-underline-offset:3px}.meta.svelte-8v85fx a:where(.svelte-8v85fx):hover{text-decoration-color:currentColor}.meta.svelte-8v85fx a:where(.svelte-8v85fx):focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}p.svelte-8v85fx{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9375rem;line-height:1.75}ul.svelte-8v85fx{flex-direction:column;gap:.375rem;margin:.5rem 0;padding-left:1.25rem;display:flex}li.svelte-8v85fx{color:var(--text-secondary);font-size:.875rem;line-height:1.6}details.svelte-8v85fx{margin-top:.75rem}.sep.svelte-8v85fx{margin-right:.4em}summary.svelte-8v85fx{cursor:pointer;width:fit-content;color:var(--text-primary);padding:.4rem 0;font-size:.8125rem;font-weight:600}summary.svelte-8v85fx:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}details.svelte-8v85fx ul:where(.svelte-8v85fx){margin-top:.25rem}.updated.svelte-8v85fx{color:var(--text-muted);margin:1rem 0 0;font-size:.8125rem}@media (width<=600px){.page-container.svelte-8v85fx{padding:1.5rem 1rem 2.5rem}h1.svelte-8v85fx{font-size:1.75rem}}.page-container.svelte-1pf1kmk{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.page-header.svelte-1pf1kmk{border-bottom:2px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}h1.svelte-1pf1kmk{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 .5rem;font-size:2rem;font-weight:800}.subtitle.svelte-1pf1kmk{color:var(--text-muted);margin:0;font-size:.875rem}.warning-box.svelte-1pf1kmk{background:#fef3c7;border:1px solid #fbbf24;border-radius:12px;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1rem 1.25rem;display:flex}.dark .warning-box.svelte-1pf1kmk{background:#fbbf241a;border-color:#fbbf2466}.warning-icon.svelte-1pf1kmk{flex-shrink:0;margin-top:.1rem;font-size:1.25rem}.warning-box.svelte-1pf1kmk p:where(.svelte-1pf1kmk){color:#92400e;margin:0;font-size:.9375rem;line-height:1.6}.dark .warning-box.svelte-1pf1kmk p:where(.svelte-1pf1kmk){color:#fcd34d}.section.svelte-1pf1kmk{margin-bottom:2rem}h2.svelte-1pf1kmk{color:var(--text-primary);border-bottom:1px solid var(--border);margin:0 0 .75rem;padding-bottom:.375rem;font-size:1.125rem;font-weight:700}p.svelte-1pf1kmk{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9375rem;line-height:1.75}ul.svelte-1pf1kmk{flex-direction:column;gap:.5rem;margin:.5rem 0;padding-left:1.25rem;display:flex}li.svelte-1pf1kmk{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.page-container.svelte-14a2q4k{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.page-header.svelte-14a2q4k{border-bottom:2px solid var(--border);margin-bottom:2.5rem;padding-bottom:1.5rem}h1.svelte-14a2q4k{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 .5rem;font-size:2rem;font-weight:800}.subtitle.svelte-14a2q4k{color:var(--text-secondary);margin:0;font-size:.9375rem}.section.svelte-14a2q4k{margin-bottom:2.5rem}h2.svelte-14a2q4k{color:var(--text-primary);border-bottom:1px solid var(--border);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700}p.svelte-14a2q4k{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9375rem;line-height:1.75}h3.svelte-14a2q4k{color:var(--text-primary);margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}#portfolio-comparison.svelte-14a2q4k{scroll-margin-top:90px}ul.svelte-14a2q4k{flex-direction:column;gap:.5rem;margin:.5rem 0;padding-left:1.25rem;display:flex}li.svelte-14a2q4k{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.formula-box.svelte-14a2q4k{background:var(--bg-secondary);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:8px;margin-bottom:.875rem;padding:.875rem 1.25rem;overflow-x:auto}code.svelte-14a2q4k{color:var(--primary);white-space:nowrap;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem}.page-container.svelte-1494ftj{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.page-header.svelte-1494ftj{border-bottom:2px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}h1.svelte-1494ftj{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 .5rem;font-size:2rem;font-weight:800}.subtitle.svelte-1494ftj{color:var(--text-muted);margin:0;font-size:.875rem}.section.svelte-1494ftj{margin-bottom:2rem}.consent-details.svelte-1494ftj{margin-top:1.5rem;scroll-margin-top:6rem}h3.svelte-1494ftj{color:var(--text-primary);margin:0 0 .75rem;font-size:1rem}dl.svelte-1494ftj{gap:.75rem;margin:0 0 1rem;font-size:.9375rem;line-height:1.75;display:grid}dl.svelte-1494ftj div:where(.svelte-1494ftj){grid-template-columns:5rem minmax(0,1fr);gap:.75rem;display:grid}dt.svelte-1494ftj{color:var(--text-muted)}dd.svelte-1494ftj{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}h2.svelte-1494ftj{color:var(--text-primary);border-bottom:1px solid var(--border);margin:0 0 .75rem;padding-bottom:.375rem;font-size:1.125rem;font-weight:700}p.svelte-1494ftj{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9375rem;line-height:1.75}ul.svelte-1494ftj{flex-direction:column;gap:.5rem;margin:.5rem 0 .75rem;padding-left:1.25rem;display:flex}li.svelte-1494ftj{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.info-table.svelte-1494ftj{border-collapse:collapse;width:100%;min-width:640px;margin-top:.75rem;font-size:.875rem}.info-table.svelte-1494ftj th:where(.svelte-1494ftj),.info-table.svelte-1494ftj td:where(.svelte-1494ftj){text-align:left;border-bottom:1px solid var(--border);color:var(--text-secondary);padding:.625rem .875rem}.info-table.svelte-1494ftj th:where(.svelte-1494ftj){background:var(--bg-secondary);color:var(--text-primary);font-weight:700}.table-scroll.svelte-1494ftj{border-radius:8px;overflow-x:auto}.table-note.svelte-1494ftj{color:var(--text-muted);margin-top:.75rem;font-size:.8125rem}.third-party-list.svelte-1494ftj{flex-direction:column;gap:.75rem;display:flex}.third-party-item.svelte-1494ftj{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:.875rem 1rem}.third-party-item.svelte-1494ftj strong:where(.svelte-1494ftj){color:var(--text-primary);margin-bottom:.25rem;font-size:.9375rem;display:block}.third-party-item.svelte-1494ftj p:where(.svelte-1494ftj){color:var(--text-muted);margin:0;font-size:.875rem}.link.svelte-1494ftj{color:var(--primary);text-decoration:underline}.page-container.svelte-102ywwc{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.page-header.svelte-102ywwc{border-bottom:2px solid var(--border);margin-bottom:2rem;padding-bottom:1.5rem}h1.svelte-102ywwc{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 .5rem;font-size:2rem;font-weight:800}.subtitle.svelte-102ywwc{color:var(--text-muted);margin:0;font-size:.875rem}.section.svelte-102ywwc{margin-bottom:2rem}h2.svelte-102ywwc{color:var(--text-primary);border-bottom:1px solid var(--border);margin:0 0 .75rem;padding-bottom:.375rem;font-size:1.125rem;font-weight:700}p.svelte-102ywwc{color:var(--text-secondary);margin:0 0 .75rem;font-size:.9375rem;line-height:1.75}ul.svelte-102ywwc{flex-direction:column;gap:.5rem;margin:.5rem 0 .75rem;padding-left:1.25rem;display:flex}li.svelte-102ywwc{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.link.svelte-102ywwc{color:var(--primary);text-decoration:underline}
