@keyframes pf-fade-in{0%{opacity:0}}@keyframes pf-rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pf-failsafe-show{0%{opacity:0}to{opacity:1}}@keyframes pf-failsafe-hide{0%{opacity:1}to{opacity:0}}@keyframes pf-failsafe-visible{0%{visibility:hidden}to{visibility:visible}}.pf-intro{gap:24px 48px;display:grid}@media (min-width:960px){.pf-intro{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end}}.pf-host{background:var(--mm-lavender-tint);border:1px solid #c1b5d880;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;max-width:440px;padding:16px 20px 16px 16px;display:grid}.pf-host-text p{font-size:15px;line-height:1.45}.pf-host-text .pf-host-hint{color:var(--mm-muted);margin-top:4px;font-size:14px}:root[data-theme=dark] .pf-host{border-color:#c1b5d833}@media (max-width:600px){.pf-host{gap:14px;padding:12px 16px 12px 12px}.pf-host .host{--host-size:72px!important}}.count-up-view{white-space:nowrap;display:inline-grid}.count-up-view>span,.count-up-view:before{grid-area:1/1}.count-up-view:before{content:attr(data-start);visibility:hidden}:root[data-motion=full] .count-up:is([data-count=pending],[data-count=waiting],[data-count=play]) .count-up-final{opacity:0}:root[data-motion=full] .count-up:is([data-count=pending],[data-count=waiting]) .count-up-view:before{visibility:visible}:root[data-motion=full] .count-up[data-count=pending] .count-up-final{animation:1ms linear 3s both pf-failsafe-show}:root[data-motion=full] .count-up[data-count=pending] .count-up-view:before{animation:1ms linear 3s both pf-failsafe-hide}:root[data-motion=full] .perf-chart:is([data-draw=pending],[data-draw=waiting]) .perf-line{visibility:hidden}:root[data-motion=full] .perf-chart:is([data-draw=pending],[data-draw=waiting]) :is(.perf-bench,.perf-end){opacity:0}:root[data-motion=full] .perf-chart[data-draw=pending] .perf-line{animation:1ms linear 3s both pf-failsafe-visible}:root[data-motion=full] .perf-chart[data-draw=pending] :is(.perf-bench,.perf-end){animation:1ms linear 3s both pf-failsafe-show}.perf-line{filter:drop-shadow(0 0 3px var(--mm-chart-line-glow)) drop-shadow(0 0 9px var(--mm-chart-line-glow))}:root[data-motion=full] .perf-chart[data-draw=play] .perf-line{stroke-dasharray:1 1;animation:.6s cubic-bezier(.45,0,.2,1) both perf-draw}:root[data-motion=full] .perf-chart[data-draw=play] .perf-bench{animation:pf-fade-in .4s var(--mm-ease-standard) .1s both}:root[data-motion=full] .perf-chart[data-draw=play] .perf-end{animation:pf-fade-in .25s var(--mm-ease-standard) .3s both}:root[data-motion=full] .perf-chart[data-draw=play] .perf-end-main{animation-delay:.55s}@keyframes perf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}:root[data-theme=dark] .perf-chart .chart-canvas>.card{background:var(--mm-raised);border-color:var(--mm-border);box-shadow:0 8px 20px -10px #0009}:root{--cake-ai-1:#6f9b81;--cake-ai-2:#86ac95;--cake-ai-3:#9dbda9;--cake-ai-4:#b3cdbc;--cake-ai-5:#c8dccf;--cake-ai-6:#dae8de;--cake-crypto-1:#9d8fc3;--cake-crypto-2:#b2a6d2;--cake-crypto-3:#c8bfe0;--cake-neutral-1:#c2b192;--cake-neutral-2:#dacdb5;--cake-neutral-3:#e8dfcf;--cake-edge:#213c4326}:root[data-theme=dark]{--cake-ai-1:#4e7a62;--cake-ai-2:#5e8a71;--cake-ai-3:#6f9b82;--cake-ai-4:#82ac93;--cake-ai-5:#95bba4;--cake-ai-6:#a8c8b4;--cake-crypto-1:#7c6ea6;--cake-crypto-2:#9486bd;--cake-crypto-3:#ab9fd0;--cake-neutral-1:#8c7f68;--cake-neutral-2:#a4967d;--cake-neutral-3:#bbad94;--cake-edge:#00000040}.allocation-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.alloc-toggle{background:var(--mm-raised);border:0;border-radius:10px;grid-template-columns:repeat(2,auto);gap:4px;min-width:0;margin:0;padding:4px;display:grid}.alloc-toggle label{display:block;position:relative}.alloc-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.alloc-toggle span{min-height:44px;color:var(--mm-muted);transition:background-color var(--mm-motion-fast), color var(--mm-motion-fast), box-shadow var(--mm-motion-fast);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.alloc-toggle input:hover+span{color:var(--mm-text)}.alloc-toggle input:checked+span{background:var(--mm-surface);color:var(--mm-text);box-shadow:0 2px 0 #213c4318, 0 0 0 1px var(--mm-divider)}.alloc-toggle input:focus-visible+span{outline:3px solid var(--mm-focus);outline-offset:1px}.allocation[data-switched] .alloc-view{animation:pf-fade-in var(--mm-motion-standard) var(--mm-ease-standard) both}.alloc-cake-figure{margin:0;position:relative;container-type:inline-size}.alloc-cake-stage{grid-template-columns:minmax(72px,min(34%,280px)) minmax(18px,min(9%,72px)) minmax(0,1fr);max-width:820px;margin-bottom:22px;display:grid;position:relative}.alloc-cake{position:relative}.alloc-cake-slab{box-shadow:inset 0 1.5px 0 #ffffff59, inset 0 -2px 0 #213c431a, 0 0 0 1px var(--cake-edge);transition:filter var(--mm-motion-fast), transform var(--mm-motion-fast) var(--mm-ease-standard);border-radius:5px;position:absolute;left:0;right:0}.alloc-cake-slab:first-child{border-radius:5px 5px 12px 12px}.alloc-cake-slab:nth-last-child(2){border-radius:12px 12px 5px 5px}.alloc-cake-slab[data-active]{filter:brightness(1.06)saturate(1.1);transform:translate(4px)}.allocation[data-switched] .alloc-cake-slab{animation:pf-rise-in var(--mm-motion-slow) var(--mm-ease-emphasized) both;animation-delay:calc(var(--i,0) * 30ms)}.alloc-cake-plate{border:1px solid var(--mm-line-strong);background:var(--mm-raised);height:9px;box-shadow:0 3px 0 var(--mm-drop);border-radius:999px;position:absolute;bottom:-14px;left:-9%;right:-9%}.alloc-cake-leaders{width:100%;height:100%;display:block;overflow:visible}.alloc-cake-leaders path{fill:none;stroke:var(--mm-border);stroke-width:1px;transition:stroke var(--mm-motion-fast)}.alloc-cake-leaders path[data-active]{stroke:var(--mm-text);stroke-width:1.5px}.alloc-cake-labels{margin:0;padding:0;list-style:none;position:relative}.alloc-cake-labels li{white-space:nowrap;align-items:center;gap:8px;max-width:380px;padding-left:6px;font-size:14px;line-height:1.25;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.alloc-cake-labels li[data-active]{font-weight:650}.alloc-cake-swatch{width:10px;height:10px;box-shadow:0 0 0 1px var(--cake-edge);border-radius:3px;flex-shrink:0}.alloc-cake-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.alloc-cake-name-short{display:none}.alloc-cake-pct{margin-left:auto;padding-left:10px;font-weight:700}.alloc-cake-caption{color:var(--mm-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;display:flex}.alloc-cake-key{color:var(--mm-text);align-items:center;gap:6px;display:inline-flex}.alloc-cake-key-swatch{width:12px;height:12px;box-shadow:0 0 0 1px var(--cake-edge);border-radius:3px}.alloc-cake-note{flex-basis:100%}@container (min-width:1100px){.alloc-cake-figure>.alloc-cake-caption{flex-direction:column;align-items:flex-start;gap:10px;width:240px;position:absolute;bottom:22px;right:0}}@container (max-width:520px){.alloc-cake-stage{grid-template-columns:minmax(64px,30%) 16px minmax(0,1fr)}.alloc-cake-name-full{display:none}.alloc-cake-name-short{display:inline}.alloc-cake-labels li{gap:6px;padding-left:4px;font-size:13px}.alloc-cake-pct{padding-left:6px}}@container (max-width:280px){.alloc-cake-swatch{display:none}}.paper-tag{--stub:46px;--tag-tint:var(--mm-oat-tint);padding-left:calc(var(--stub) + 28px);border:1px solid var(--mm-divider);box-shadow:0 1px 0 var(--mm-line), 0 12px 22px -18px #213c4370;transition:transform .4s var(--mm-ease-spring), box-shadow var(--mm-motion-standard) var(--mm-ease-standard), border-color var(--mm-motion-standard);position:relative}.paper-tag[data-host=christina]{--tag-tint:var(--mm-lavender-tint)}.paper-tag[data-host=michael]{--tag-tint:#f1e6d3}.paper-tag:before{content:"";width:var(--stub);border-right:2px dashed var(--mm-line-strong);background:var(--tag-tint);border-radius:11px 0 0 11px;position:absolute;top:0;bottom:0;left:0}.paper-tag:after{content:"";top:26px;left:calc(var(--stub) / 2 - 7px);background:color-mix(in srgb, var(--mm-canvas) 90%, #213c43);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:inset 0 2px 3px #213c4366,0 0 0 3px #fffdf8e6,0 0 0 4px #213c433d}.paper-tag:hover,.paper-tag:focus-within{border-color:var(--mm-border);box-shadow:0 1px 0 var(--mm-line), 0 20px 28px -20px #213c4399;transform:translateY(-3px)}:root[data-theme=dark] .paper-tag{box-shadow:0 1px 0 var(--mm-line), 0 12px 22px -16px #000000a0}:root[data-theme=dark] .paper-tag[data-host=michael]{--tag-tint:#2a3a3a}:root[data-theme=dark] .paper-tag:after{box-shadow:inset 0 1.5px 2px #000000a0, 0 0 0 3px #f4ebdc1f, 0 0 0 4px var(--mm-line-strong)}:root[data-theme=dark] .paper-tag:hover,:root[data-theme=dark] .paper-tag:focus-within{box-shadow:0 1px 0 var(--mm-line), 0 20px 30px -18px #000000c0}@media (max-width:600px){.paper-tag{--stub:34px;padding-left:calc(var(--stub) + 18px)}.paper-tag:after{width:12px;height:12px;top:22px;left:calc(var(--stub) / 2 - 6px)}}.brief-presenter{align-items:center;gap:12px;min-width:0;display:flex}.brief-presenter .eyebrow{margin:0}.brief-presenter-name{font-size:14px;font-weight:600;line-height:1.3;display:block}.week-take{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar label""avatar text";gap:0 18px}.week-take>.host{grid-area:avatar}.week-take>.host-callout-label{grid-area:label;align-self:end;margin-top:4px}.week-take>.week-take-text{grid-area:text}@media (max-width:600px){.week-take{grid-template-areas:"avatar label""text text";row-gap:12px}.week-take>.host-callout-label{align-self:center;margin:0}}::view-transition-old(.week-turn-forward){animation:.16s var(--mm-ease-standard) both pf-vt-fade-out, .38s var(--mm-ease-emphasized) both pf-vt-slide-out}::view-transition-old(.week-turn-back){animation:.16s var(--mm-ease-standard) both pf-vt-fade-out, .38s var(--mm-ease-emphasized) both pf-vt-slide-out}::view-transition-new(.week-turn-forward){animation:.22s var(--mm-ease-standard) .11s both pf-vt-fade-in, .4s var(--mm-ease-emphasized) both pf-vt-slide-in}::view-transition-new(.week-turn-back){animation:.22s var(--mm-ease-standard) .11s both pf-vt-fade-in, .4s var(--mm-ease-emphasized) both pf-vt-slide-in}::view-transition-old(.week-turn-forward){--pf-out:-40px;--pf-tilt-out:3deg;transform-origin:0%}::view-transition-new(.week-turn-forward){--pf-in:48px;--pf-tilt-in:-4deg;transform-origin:0%}::view-transition-old(.week-turn-back){--pf-out:40px;--pf-tilt-out:-3deg;transform-origin:100%}::view-transition-new(.week-turn-back){--pf-in:-48px;--pf-tilt-in:4deg;transform-origin:100%}@keyframes pf-vt-fade-out{to{opacity:0}}@keyframes pf-vt-fade-in{0%{opacity:0}}@keyframes pf-vt-slide-out{to{transform:perspective(1600px) translateX(var(--pf-out,-40px)) rotateY(var(--pf-tilt-out,0deg))}}@keyframes pf-vt-slide-in{0%{transform:perspective(1600px) translateX(var(--pf-in,48px)) rotateY(var(--pf-tilt-in,0deg))}}:root:active-view-transition-type(nav-forward,nav-back) .site-header{view-transition-name:mm-site-header}:root:active-view-transition-type(nav-forward,nav-back)::view-transition{pointer-events:none}:root:active-view-transition-type(nav-forward,nav-back)::view-transition-old(root){display:none}:root:active-view-transition-type(nav-forward,nav-back)::view-transition-new(root){animation:none}::view-transition-group(mm-site-header){z-index:100;animation:none}::view-transition-old(mm-site-header){display:none}::view-transition-new(mm-site-header){animation:none}.theme-guide{border:1px solid var(--mm-line-strong);background:var(--mm-surface);max-width:100%;min-height:48px;color:var(--mm-text);transition:transform .35s var(--mm-ease-spring), border-color var(--mm-motion-fast);border-radius:28px;align-items:center;gap:10px;padding:4px 16px 4px 4px;font-size:14px;line-height:1.35;text-decoration:none;display:inline-flex}.theme-guide:hover{border-color:var(--mm-border);text-decoration:none;transform:translateY(-1px)}.theme-guide:hover .theme-guide-more{text-decoration:underline}.theme-guide:focus-visible{outline:3px solid var(--mm-focus);outline-offset:2px}.theme-guide-label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mm-muted);font-size:11px;font-weight:600;display:block}.theme-guide-more{text-underline-offset:3px;font-weight:600}@media (max-width:600px){.theme-guide-more{margin-top:2px;display:block}}.hx-sides{border:1px solid var(--mm-divider);border-radius:var(--mm-radius-card);background:var(--mm-surface);gap:14px;padding:18px;display:grid}.hx-sides-bar{border-radius:999px;gap:3px;height:16px;display:flex;overflow:hidden}.hx-sides-bar>span{background:var(--side-accent);min-width:6px;transition:opacity var(--mm-motion-standard) var(--mm-ease-standard);flex-basis:0}.hx-sides-bar>span[data-dim]{opacity:.25}.hx-sides-legend{flex-wrap:wrap;gap:8px;display:flex}.hx-sides-legend button{border:1.5px solid var(--mm-divider);border-radius:var(--mm-radius-control);color:var(--mm-text);text-align:left;cursor:pointer;transition:background var(--mm-motion-fast), border-color var(--mm-motion-fast);background:0 0;gap:2px;padding:8px 14px;display:grid}.hx-sides-legend button:hover{border-color:var(--side-edge,var(--mm-border))}.hx-sides-legend button[aria-pressed=true]{border-color:var(--side-edge,var(--mm-text));background:var(--side-soft,var(--mm-raised));color:var(--side-soft-ink,var(--mm-text))}.hx-side-name{align-items:center;gap:6px;font-size:15px;display:flex}.hx-dot{background:var(--side-accent);border-radius:3px;width:10px;height:10px}.hx-side-pct{font-variant-numeric:tabular-nums;font-weight:600}.hx-side-meta{color:var(--mm-muted);font-size:12.5px}.hx-sides-legend button[aria-pressed=true] .hx-side-meta{color:inherit;opacity:.8}.hx-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.hx-sort:hover,.hx-sort[data-active]{color:var(--mm-text)}.hx-sort-arrow{opacity:.45;font-size:.85em}.hx-sort[data-active] .hx-sort-arrow{opacity:1}.hx-table .hx-row td:first-child{box-shadow:inset 4px 0 0 var(--side-accent)}.hx-thesis{color:var(--mm-muted)}:root[data-theme=dark] .hx-thesis{color:#d6e0e1}@media (max-width:640px){.hx-sides{padding:14px}.hx-sides-legend{grid-template-columns:1fr 1fr;display:grid}.hx-sides-legend button:first-child{grid-column:1/-1}}.wk-card{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:24px 40px;display:grid}.wk-card p:not(.eyebrow){font-size:16px}.wk-card a{margin-top:8px;font-size:14px;font-weight:650;display:inline-block}.wk-art{justify-content:flex-end;align-items:flex-end;min-height:200px;padding-right:8px;display:flex;position:relative}.wk-art:after{content:"";background:#213c4326;border-radius:3px;height:6px;position:absolute;bottom:-6px;left:0;right:0}.wk-cal{color:#213c43;background:#fffdf8;border:2.5px solid #213c43;border-radius:14px;justify-items:center;width:164px;display:grid;overflow:hidden;rotate:3deg;box-shadow:5px 5px #213c43}.wk-cal-top{background:var(--mm-terracotta);color:#fff8ea;width:100%;font-family:var(--font-mono);letter-spacing:.16em;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.wk-cal-ring{background:#fff8ea;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 2px #0003}.wk-cal-day{letter-spacing:-.04em;padding:10px 0 2px;font-size:72px;font-weight:900;line-height:1}.wk-cal-note{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#52666b;padding:0 10px 12px;font-size:10.5px}.wk-host{z-index:2;position:absolute;bottom:-2px;left:6px}:root[data-theme=dark] .wk-cal{border-color:#0b171b;box-shadow:5px 5px #0009}:root[data-theme=dark] .wk-art:after{background:#00000040}@media (max-width:760px){.wk-card{grid-template-columns:1fr}.wk-art{justify-content:center;gap:14px;min-height:180px;padding-right:0}.wk-host{order:-1;position:relative;left:auto}}.method-card{position:relative}@media (max-width:1100px){.method-card{margin-top:150px}.method-card .method-host{transform-origin:100% 100%;bottom:calc(100% - 4px);scale:.72}}.hx-table{--row-tint:38%;--row-tint-hover:62%}:root[data-theme=dark] .hx-table{--row-tint:34%;--row-tint-hover:55%}.hx-table .hx-row td{vertical-align:middle;background:color-mix(in srgb, var(--side-soft) var(--row-tint), var(--mm-surface));transition:background var(--mm-motion-fast);padding-top:14px;padding-bottom:14px}.hx-table .hx-row:hover td{background:color-mix(in srgb, var(--side-soft) var(--row-tint-hover), var(--mm-surface))}.hx-table .tag,.hx-table .theme-chip{box-sizing:border-box;vertical-align:middle;height:28px;font-size:13px;font-weight:650;line-height:1}.hx-table .tag{border-width:1.5px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.hx-table .theme-chip{border-width:1.5px}.hx-table .theme-side,.hx-table .theme-sub{align-items:center;gap:5px;padding:0 12px;font-weight:650;display:inline-flex}.hx-table .hx-row td:first-child .ticker{line-height:1.2;display:inline-block}.hx-table .hx-row td:first-child .ticker+div{margin-top:2px;font-size:13px;line-height:1.3}.hx-table .hx-row td.num{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.hx-table .hx-thesis{font-size:14px;line-height:1.45}
