.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;background:var(--surface);border-bottom:1px solid var(--line);z-index:10}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:72px}.brand[data-astro-cid-3ef6ksr2]{font:650 var(--text-md)/1.25 var(--font-display);letter-spacing:-.04em;text-decoration:none;flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}.brand[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{color:var(--brand-accent)}.desktop-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-5)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;font-size:var(--text-sm);color:var(--muted)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:.4em}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--ink);text-decoration:underline}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}summary[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;cursor:pointer;list-style:none;min-height:44px;font-size:var(--text-sm)}summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.menu-icon[data-astro-cid-3ef6ksr2]{display:grid;gap:5px;width:18px}.menu-icon[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{display:block;height:1px;background:var(--ink);transition:transform var(--transition)}.mobile-menu[data-astro-cid-3ef6ksr2][open] .menu-icon[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3px) rotate(45deg)}.mobile-menu[data-astro-cid-3ef6ksr2][open] .menu-icon[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3px) rotate(-45deg)}.desktop-more[data-astro-cid-3ef6ksr2]{position:relative}.desktop-more[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{gap:.6rem;color:var(--muted)}.more-chevron[data-astro-cid-3ef6ksr2]{width:7px;height:7px;border-bottom:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--transition)}.desktop-more[data-astro-cid-3ef6ksr2][open] .more-chevron[data-astro-cid-3ef6ksr2]{transform:translateY(2px) rotate(225deg)}.more-links[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .5rem);right:0;display:grid;min-width:220px;max-height:70vh;max-height:70dvh;overflow-y:auto;padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.more-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{min-height:48px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].header-resume{color:var(--ink);font-weight:600}.mobile-links[data-astro-cid-3ef6ksr2]{position:absolute;inset:72px var(--gutter) auto;display:grid;gap:.3rem;padding:1rem 1.5rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.mobile-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:var(--text-base)}.secondary-menu-links[data-astro-cid-3ef6ksr2]{display:grid;border-top:1px solid var(--line);margin-top:var(--space-2);padding-top:var(--space-2)}@media(max-width:850px){.header-inner[data-astro-cid-3ef6ksr2]{gap:var(--space-4)}.brand[data-astro-cid-3ef6ksr2]{min-width:0;flex-shrink:1}nav[data-astro-cid-3ef6ksr2]{flex-shrink:0}.desktop-links[data-astro-cid-3ef6ksr2]{display:none}.mobile-menu[data-astro-cid-3ef6ksr2]{display:block}summary[data-astro-cid-3ef6ksr2]{min-width:76px;justify-content:flex-end;padding-block:var(--space-3)}.mobile-links[data-astro-cid-3ef6ksr2]{inset:100% var(--gutter) auto;padding:var(--space-3) var(--space-5);max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);overflow-y:auto}.mobile-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{min-height:48px}}@media print{.site-header[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--surface);color:var(--ink);padding-block:3.5rem 1.5rem}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.footer-name[data-astro-cid-sz7xmlte]{font:650 var(--type-card)/1.2 var(--font-display);letter-spacing:-.04em;margin-bottom:.6rem}.footer-deck[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);color:var(--muted);margin-bottom:0}nav[data-astro-cid-sz7xmlte]{display:flex;gap:.5rem clamp(1rem,2.3vw,2rem);align-items:start;flex-wrap:wrap;justify-content:start;min-width:0}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm);text-decoration:none;color:var(--muted)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte][data-footer-resume]{gap:var(--space-2);color:var(--ink);font-weight:600}.footer-meta[data-astro-cid-sz7xmlte]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;border-top:1px solid var(--line);padding-top:1.5rem;font-size:var(--text-xs);color:var(--muted)}.motion-control[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;cursor:pointer}.motion-control[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{width:1rem;height:1rem;margin:0;padding:0;accent-color:var(--ink);flex:none}@media(max-width:600px){.site-footer[data-astro-cid-sz7xmlte]{padding-top:var(--space-7)}.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-5)}.footer-meta[data-astro-cid-sz7xmlte]{flex-wrap:wrap}nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-width:0;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.motion-control[data-astro-cid-sz7xmlte]{display:none}}.financial-atmosphere[data-astro-cid-eqz2oaz2]{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;color:var(--brand-accent);opacity:.065;mask-image:linear-gradient(90deg,#000,#0008 12%,transparent 26%,transparent 74%,#0008 88%,#000)}svg[data-astro-cid-eqz2oaz2]{position:absolute;overflow:hidden;stroke:currentColor;stroke-width:1}.ambient-chart[data-astro-cid-eqz2oaz2]{left:-24px;top:24%}.chart-grid[data-astro-cid-eqz2oaz2],.bar-grid[data-astro-cid-eqz2oaz2]{opacity:.2}.chart-line[data-astro-cid-eqz2oaz2]{stroke-linecap:round;stroke-linejoin:round;opacity:.7}.chart-marker[data-astro-cid-eqz2oaz2]{stroke:none;animation:market-marker 30s linear infinite}.ambient-bars[data-astro-cid-eqz2oaz2]{right:-20px;top:64%}.finance-bar[data-astro-cid-eqz2oaz2]{fill:currentColor;fill-opacity:.2;stroke-opacity:.6;transform-box:fill-box;transform-origin:center bottom;animation:market-bars 18s ease-in-out infinite alternate}.finance-bar[data-astro-cid-eqz2oaz2]:nth-child(2){animation-duration:22s;animation-delay:-8s}.finance-bar[data-astro-cid-eqz2oaz2]:nth-child(3){animation-duration:16s;animation-delay:-5s}.finance-bar[data-astro-cid-eqz2oaz2]:nth-child(4){animation-duration:24s;animation-delay:-12s}.finance-bar[data-astro-cid-eqz2oaz2]:nth-child(5){animation-duration:20s;animation-delay:-6s}.ambient-allocation[data-astro-cid-eqz2oaz2]{right:5%;top:19%}.allocation-guide[data-astro-cid-eqz2oaz2]{opacity:.3}.allocation-segments[data-astro-cid-eqz2oaz2]{stroke-width:2;transform-box:view-box;transform-origin:center;animation:allocation-turn 70s linear infinite}.allocation-segments[data-astro-cid-eqz2oaz2] circle[data-astro-cid-eqz2oaz2]:nth-child(2){opacity:.6}.allocation-segments[data-astro-cid-eqz2oaz2] circle[data-astro-cid-eqz2oaz2]:nth-child(3){opacity:.35}@keyframes market-marker{0%{transform:translate(12px,76px);opacity:0}3%{transform:translate(12px,76px);opacity:1}14%{transform:translate(44px,68px)}27%{transform:translate(76px,74px)}42%{transform:translate(108px,46px)}57%{transform:translate(140px,52px)}73%{transform:translate(174px,27px)}87%{transform:translate(206px,33px)}97%{transform:translate(232px,14px);opacity:1}to{transform:translate(232px,14px);opacity:0}}@keyframes market-bars{0%{transform:scaleY(.78)}to{transform:scaleY(1.04)}}@keyframes allocation-turn{to{transform:rotate(360deg)}}@media(max-width:600px){.financial-atmosphere[data-astro-cid-eqz2oaz2]{opacity:.035;mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000)}.ambient-chart[data-astro-cid-eqz2oaz2]{left:-64px;top:45%;width:200px;height:80px}.ambient-bars[data-astro-cid-eqz2oaz2],.ambient-allocation[data-astro-cid-eqz2oaz2]{display:none}}@media(prefers-reduced-motion:reduce){.financial-atmosphere[data-astro-cid-eqz2oaz2]{display:none}}@media print{.financial-atmosphere[data-astro-cid-eqz2oaz2]{display:none}}:root{--paper: #ffffff;--surface: #f5f5f5;--white: #ffffff;--ink: #111111;--muted: #595959;--accent: #111111;--accent-soft: #e5e5e5;--data-rule: #4f4f4f;--line: #d9d9d9;--line-strong: #777777;--chart-secondary: #666666;--chart-primary: #111111;--chart-primary-inverse: #ffffff;--chart-area: #b3b3b3;--chart-secondary-inverse: #b3b3b3;--chart-background: #111111;--action-hover: #333333;--inverse: #ffffff;--inverse-muted: #c6c6c6;--inverse-line: #494949;--tint-blue: #e9eff7;--tint-teal: #e8f1ee;--tint-feature: #f2f5f7;--shade-blue: #192838;--shade-teal: #16302f;--brand-accent: #31586a;--gradient-hero: radial-gradient(ellipse 42% 48% at 42% 40%, var(--tint-blue), transparent), radial-gradient(ellipse 36% 44% at 64% 60%, var(--tint-teal), transparent);--gradient-soft-blue: linear-gradient(135deg, var(--tint-blue), var(--paper) 88%);--gradient-soft-teal: linear-gradient(135deg, var(--tint-teal), var(--paper) 88%);--gradient-soft-blend: linear-gradient(120deg, var(--tint-blue), var(--surface) 50%, var(--tint-teal));--gradient-feature: linear-gradient(135deg, var(--tint-feature), var(--paper) 88%);--gradient-dark: linear-gradient(135deg, var(--shade-blue), var(--chart-background) 58%, var(--shade-teal));--gradient-action: linear-gradient(115deg, var(--shade-blue), var(--shade-teal));--gradient-action-hover: linear-gradient(115deg, var(--shade-teal), var(--shade-blue));--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-editorial: "Times New Roman", Times, "Liberation Serif", serif;--font-data: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--type-hero: clamp(3.25rem, 8.4vw, 7rem);--type-page: clamp(2.75rem, 6vw, 5rem);--type-section: clamp(2rem, 3.6vw, 3rem);--type-card: clamp(1.5rem, 2.1vw, 1.75rem);--type-lead: clamp(1.125rem, 1.7vw, 1.375rem);--panel-padding: clamp(1.5rem, 3vw, 2rem);--grid-gap: 1.5rem;--logo-slot: 64px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6rem;--container: 1200px;--measure: 66ch;--gutter: clamp(1.25rem, 4vw, 4rem);--radius: 10px;--panel-radius: 24px;--button-radius: 999px;--focus: 3px solid var(--accent);--transition: .15s ease}@media(max-width:600px){:root{--type-page: clamp(2.25rem, 8vw, 2.75rem);--type-section: clamp(1.75rem, 7.2vw, 2rem);--panel-padding: 1.25rem;--grid-gap: 1.25rem;--panel-radius: 20px}}@media print{:root{--gradient-hero: none;--gradient-soft-blue: none;--gradient-soft-teal: none;--gradient-soft-blend: none;--gradient-feature: none;--gradient-dark: none;--gradient-action: none;--gradient-action-hover: none}}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-padding-top:6rem}body{margin:0;isolation:isolate;font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;-webkit-font-smoothing:antialiased;--financial-texture:url(/graphics/financial-background.svg);background-image:var(--financial-texture);background-size:900px 900px;background-position:center top}::selection{background:var(--accent-soft);color:var(--ink)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:var(--accent);text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button,.button,select{min-height:44px}button,input,select,textarea{border-radius:var(--radius)}input,select,textarea{background:var(--white);border:1px solid var(--line-strong);padding:.7rem .8rem;max-width:100%}textarea{resize:vertical;min-width:0}input{min-width:0}:focus-visible{outline:var(--focus);outline-offset:5px}img,svg{max-width:100%}img{height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:650;line-height:1.08;letter-spacing:-.045em;overflow-wrap:break-word}h1{font-size:var(--type-page);margin-bottom:var(--space-5)}h2{font-size:var(--type-section)}h3{font-size:var(--type-card);letter-spacing:-.025em;line-height:1.2}p{margin-bottom:var(--space-4)}em{color:var(--accent)}ul,ol{padding-left:1.25rem}li+li{margin-top:.4rem}hr{border:0;border-top:1px solid var(--line)}[hidden]{display:none!important}.container{width:min(var(--container),calc(100% - var(--gutter) * 2));margin-inline:auto}.eyebrow{font-size:var(--text-sm);letter-spacing:.01em;font-weight:600;line-height:1.5}.muted{color:var(--muted)}.lede{font-size:var(--type-lead);line-height:1.55;color:var(--muted);max-width:58ch}.serif{font-family:var(--font-editorial)}.tabular{font-variant-numeric:tabular-nums}.section{padding-block:var(--space-8)}.section+.section{padding-top:0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6)}.section-head h2{margin:.6rem 0 0;max-width:22ch}.section-head>a{flex-shrink:0;font-size:var(--text-sm);padding-block:.5rem}.arrow{display:inline-block;margin-left:.4em}.actions{display:flex;gap:1rem 1.5rem;flex-wrap:wrap;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:.75rem;border:1px solid var(--shade-blue);border-radius:var(--button-radius);background:var(--shade-blue);background-image:var(--gradient-action);color:var(--paper);padding:.8rem 1.4rem;text-decoration:none;font-size:var(--text-sm);font-weight:500}.button:hover{background:var(--shade-teal);background-image:var(--gradient-action-hover);border-color:var(--shade-teal);color:var(--paper)}.button.secondary{background:transparent;color:var(--ink)}.button.secondary:hover{color:var(--accent);border-color:var(--accent)}.button{transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.text-link .arrow{transition:transform var(--transition)}.text-link{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-sm)}.tag{display:inline-flex;padding:.25rem 0;font-size:var(--text-xs);color:var(--muted);line-height:1.6}.tags .tag+.tag:before{content:"·";margin-right:.5rem;color:var(--muted)}.tags{display:flex;gap:.5rem;flex-wrap:wrap}.status{color:var(--accent);font-size:var(--text-xs);font-weight:600}.note{padding:var(--space-5) var(--space-6);background:var(--surface);border-radius:var(--radius);color:var(--muted);font-size:var(--text-sm)}.note p:last-child{margin-bottom:0}.note strong{color:var(--ink)}.split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-8)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:1rem;top:-100px;background:var(--ink);color:var(--paper);padding:.8rem 1rem}.skip-link:focus{top:1rem;color:var(--paper)}.filter-bar{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-4);margin-block:var(--space-6)}.filter-bar.three{grid-template-columns:minmax(0,1.5fr) 1fr 1fr}.filter-bar label{display:grid;gap:.4rem;font-size:var(--text-sm)}.filter-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);color:var(--muted);font-size:var(--text-sm)}.reset{background:transparent;border:0;padding:.5rem;text-decoration:underline;text-underline-offset:.2em}.empty{padding:var(--space-6);border:1px dashed var(--line-strong);color:var(--muted)}.breadcrumbs{display:flex;gap:.65rem;flex-wrap:wrap;font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-6)}.breadcrumbs a{min-height:24px}.page-bottom{padding-bottom:var(--space-8)}body:has(#pause-background-motion:checked) :is(.financial-atmosphere,.market-backdrop) *{animation-play-state:paused!important}@media(max-width:900px){.split{grid-template-columns:1fr;gap:var(--space-6)}}@media(max-width:600px){.section{padding-block:var(--space-7)}.section-head{align-items:start;flex-direction:column;gap:.75rem}.filter-bar,.filter-bar.three{grid-template-columns:1fr}.filter-bar label{min-width:0}.filter-bar input,.filter-bar select{width:100%;min-width:0;font-size:var(--text-base)}.filter-meta{flex-wrap:wrap}.button,.text-link{min-width:0;max-width:100%;overflow-wrap:anywhere}.button{text-align:center}.button>[aria-hidden=true],.text-link>.arrow{flex-shrink:0}.breadcrumbs{align-items:center;gap:.35rem .65rem;margin-bottom:var(--space-5)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.note{padding:var(--panel-padding)}.page-bottom{padding-bottom:var(--space-7)}}@media(max-width:480px){.actions{gap:var(--space-3)}.actions>.button{width:100%}}@media(prefers-reduced-motion:no-preference)and (hover:hover)and (pointer:fine){.button:hover{transform:translateY(-1px);box-shadow:0 3px 10px #1111110d}.text-link:hover .arrow{transform:translate(3px)}}@media(prefers-reduced-motion:no-preference){.button:active{transform:translateY(1px)}.text-link:focus-visible .arrow{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{html,body{background:#fff;color:#000;font-size:11pt;--financial-texture:none}header.site-header,footer.site-footer,.actions,.filter-bar,.filter-meta,.skip-link,.no-print{display:none!important}.container{width:100%}.section{padding-block:1rem}h1{font-size:28pt}h2{font-size:20pt}figure,table,.note{break-inside:avoid}a{color:#000}.button{background:#111;border-color:#111;color:#fff}.button.secondary{background:transparent;border-color:#111;color:#111}}
