.snx-mosaic{gap:16px;display:grid}.snx-mosaic-col,.snx-mosaic-item{flex-direction:column;gap:16px;display:flex}@media (min-width:1024px){.snx-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.snx-mosaic-col,.snx-mosaic-item{gap:24px}}.snx-mcard{border:1px solid var(--color-line);border-radius:var(--radius-card);min-height:300px;scroll-margin-top:calc(var(--header-h) + 24px);background:#fff;flex-direction:column;padding:24px;display:flex;position:relative}@media (min-width:768px){.snx-mcard{padding:32px}}.snx-mcard[data-open=true]{border-color:var(--color-sky)}.snx-mcard-bar{background:var(--color-blue);border-radius:3px;width:32px;height:3px;display:block}.snx-mcard-name{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-blue);align-items:center;gap:8px;margin-top:16px;line-height:1.4;display:flex}.snx-mcard-faces{flex:1;margin-top:12px;display:grid}.snx-mcard-face{grid-area:1/1}.snx-mcard-promise{font-size:var(--fs-feature);font-weight:var(--fw-medium);letter-spacing:-.015em;color:var(--color-midnight);text-wrap:balance;line-height:1.25}.snx-mcard-what{font-size:var(--fs-body);color:var(--color-midnight);line-height:1.55}.snx-mcard-gets{gap:6px;margin-top:8px;display:grid}@media (min-width:640px){.snx-mcard-gets{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}.snx-mcard-get{font-size:var(--fs-small);color:var(--color-midnight);gap:8px;line-height:1.45;display:flex}.snx-mcard-face[data-face=open]{opacity:0;visibility:hidden}.snx-mcard[data-open=true] .snx-mcard-face[data-face=open]{opacity:1;visibility:visible}.snx-mcard[data-open=true] .snx-mcard-face[data-face=rest]{opacity:0;visibility:hidden}.snx-mcard-toggle{min-height:44px;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-midnight);cursor:pointer;align-self:flex-start;align-items:center;gap:10px;margin-top:20px;display:inline-flex}.snx-mcard-toggle:focus-visible{outline:2px solid var(--color-azure);outline-offset:2px;border-radius:8px}.snx-mcard-plus{background:var(--color-blue);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.snx-mcard-toggle:hover .snx-mcard-plus{background:var(--color-deep)}.snx-mtile{border-radius:var(--radius-card);background:var(--color-mist);height:160px;position:relative;overflow:hidden}@media (min-width:1024px){.snx-mtile{height:240px}}.snx-mtile-art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.snx-mtile-chip{max-width:calc(100% - 40px);display:flex;position:absolute;bottom:20px;left:20px}.snx-mtile-chip .ui-icon{color:var(--color-blue)}@media (prefers-reduced-motion:no-preference){.snx-mcard{transition:border-color .24s}.snx-mcard-face{transition:opacity .28s cubic-bezier(.4,0,.2,1),visibility .28s}.snx-mcard[data-open=true] .snx-mcard-face[data-face=open]{transition-delay:80ms}}.snx-subvis{border-radius:var(--radius-card);background:#fff;margin:0;padding:24px;box-shadow:0 18px 48px -24px #0c223866}.snx-subvis-name{font-size:var(--fs-h3);font-weight:var(--fw-medium);color:var(--color-midnight);line-height:1.3;display:block}.snx-subvis-summary{font-size:var(--fs-small);color:var(--color-slate);margin-top:2px;line-height:1.45;display:block}.snx-subvis-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.snx-subvis-list li{border:1px solid var(--color-line);font-size:var(--fs-small);color:var(--color-midnight);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.snx-dark{--snx-line:#9dc8eb99;isolation:isolate;border-radius:var(--radius-card);background:radial-gradient(55% 65% at 82% 0%, #4a96d24d, transparent 70%), radial-gradient(45% 55% at 8% 100%, #4a96d229, transparent 72%), linear-gradient(135deg, var(--color-midnight) 0%, var(--color-deep) 100%);color:var(--color-porcelain);position:relative;overflow:hidden}.snx-dark:after{content:"";z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.2 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.snx-graph{--snx-ease:cubic-bezier(.2, .7, .2, 1);padding:20px 16px}.snx-graph-grid{flex-direction:column;gap:16px;display:flex;position:relative}.snx-graph-grid:before{content:"";border-left:1px solid var(--snx-line);position:absolute;top:12px;bottom:12px;left:28px}.snx-curves{display:none}.snx-graph-phases{flex-direction:column;gap:16px;display:flex}.snx-gnode{z-index:1;border-radius:var(--radius-card);color:var(--color-midnight);background:#fff;position:relative;box-shadow:0 16px 40px -20px #071421cc}.snx-gnode--end{padding:16px 18px 18px}.snx-gnode--phase{padding:14px 16px 16px}.snx-gnode-label{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--color-blue);line-height:1.4}.snx-gnode-title{font-size:var(--fs-h3);font-weight:var(--fw-medium);margin-top:6px;line-height:1.3}.snx-gnode-list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.snx-gnode-list li{font-size:var(--fs-small);color:var(--color-slate);padding-left:14px;line-height:1.45;position:relative}.snx-gnode-list li:before{content:"";border:1px solid var(--color-slate);border-radius:999px;width:6px;height:6px;position:absolute;top:.6em;left:0}.snx-gnode-metric{font-size:var(--fs-feature);font-weight:var(--fw-medium);letter-spacing:-.015em;color:var(--color-blue);text-wrap:balance;margin-top:6px;line-height:1.25}.snx-gnode-icon{background:var(--color-mist);width:32px;height:32px;color:var(--color-blue);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.snx-gnode-num{font-size:var(--fs-caption);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--color-slate)}.snx-gnode-name{font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:1.3}.snx-gnode-body{font-size:var(--fs-small);color:var(--color-slate);margin-top:8px;line-height:1.5}.snx-results{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-left:44px;display:flex;position:relative}.snx-results-label{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--color-sky);align-items:center;gap:4px;display:inline-flex}.snx-chip-dark{height:26px;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--color-mist);white-space:nowrap;background:#eaf4fc1a;border:1px solid #9dc8eb73;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}@media (min-width:1024px){.snx-graph{padding:48px 40px}.snx-graph-grid{grid-template-columns:minmax(0,.9fr) 56px minmax(0,1.35fr) 56px minmax(0,.8fr);align-items:stretch;gap:0;display:grid}.snx-graph-grid:before{content:none}.snx-graph-end{align-items:center;display:flex}.snx-graph-end>.snx-gnode{width:100%}.snx-curves{width:100%;height:100%;display:block;overflow:visible}.snx-curves path{fill:none;stroke:var(--snx-line);stroke-width:1px}.snx-graph-phases{grid-auto-rows:1fr;gap:0;display:grid}.snx-graph-row{flex-direction:column;justify-content:center;padding-block:10px;display:flex}.snx-results{padding-left:16px}}@media (prefers-reduced-motion:no-preference){.snx-gnode,.snx-results{transition:opacity .38s var(--snx-ease), transform .38s var(--snx-ease)}.snx-graph-row .snx-gnode,.snx-graph-row .snx-results{transition-delay:calc(var(--i,0) * .12s + .26s)}.snx-graph-end:last-child .snx-gnode{transition-delay:calc(var(--i,0) * .12s + .52s)}.snx-curves{clip-path:inset(0);transition:clip-path .7s var(--snx-ease) .2s}.snx-curves[data-side=out]{transition-delay:.82s}.snx-graph[data-play=false] .snx-gnode,.snx-graph[data-play=false] .snx-results{opacity:0;transform:translateY(8px)}.snx-graph[data-play=false] .snx-curves{clip-path:inset(0 100% 0 0)}}.snx-stages{flex-direction:column;gap:12px;display:flex}.snx-stage{isolation:isolate;border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.snx-stage[data-on=true]{background:radial-gradient(70% 75% at 12% 0%, #4a96d28c, transparent 70%), radial-gradient(60% 70% at 92% 6%, #9dc8ebb3, transparent 72%), radial-gradient(80% 60% at 20% 105%, #fbfaf7f2, transparent 70%), var(--color-mist);border-color:#0000}.snx-stage-hit{text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:20px 22px;display:flex}.snx-stage-hit:focus-visible{outline:2px solid var(--color-azure);outline-offset:-4px;border-radius:var(--radius-card)}.snx-stage-time{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--color-slate)}.snx-stage[data-on=true] .snx-stage-time{color:var(--color-deep)}.snx-stage-name{font-size:var(--fs-feature);font-weight:var(--fw-medium);letter-spacing:-.015em;color:var(--color-midnight);line-height:1.2}.snx-stage-body{padding:0 22px 22px}.snx-stage-body[hidden]{display:none}.snx-stage-chips{flex-wrap:wrap;gap:8px;display:flex}.snx-stage-chips .ui-badge{background:#fff}.snx-stage-text{max-width:46ch;font-size:var(--fs-body);color:var(--color-midnight);margin-top:12px;line-height:1.55}@media (min-width:1024px){.snx-stages{flex-direction:row;gap:16px;height:400px}.snx-stage{flex:1 1 0;justify-content:flex-end;min-width:0}.snx-stage[data-on=true]{flex-grow:2.4}.snx-stage-body{flex:1;order:-1;padding:28px 28px 0}.snx-stage-hit{height:auto;padding:24px 28px 28px}.snx-stage:not([data-on=true]) .snx-stage-hit{flex:1;justify-content:flex-end}}@media (prefers-reduced-motion:no-preference){.snx-stage{transition:flex-grow .42s cubic-bezier(.4,0,.2,1),border-color .24s}.snx-stage[data-on=true] .snx-stage-body{animation:.36s cubic-bezier(.2,.7,.2,1) .12s both snx-rise}}@keyframes snx-rise{0%{opacity:0;transform:translateY(8px)}}.snx-guard-grid{gap:0;display:grid}.snx-guard-cell{gap:16px;padding-block:20px;display:flex}.snx-guard-cell+.snx-guard-cell{border-top:1px solid var(--color-line)}.snx-guard-cell:first-child{padding-top:0}.snx-guard-cell:last-child{padding-bottom:0}@media (min-width:768px){.snx-guard-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.snx-guard-cell{padding-block:24px}.snx-guard-cell+.snx-guard-cell{border-top:0}.snx-guard-cell:nth-child(n+3){border-top:1px solid var(--color-line)}.snx-guard-cell:nth-child(-n+2){padding-top:0}.snx-guard-cell:nth-child(n+3){padding-bottom:0}}.snx-guard-note{font-size:var(--fs-small);color:var(--color-slate);align-items:flex-start;gap:8px;margin-top:16px;line-height:1.5;display:flex}.snx-figures{text-align:center;gap:32px;max-width:820px;margin:32px auto 0;display:grid}@media (min-width:768px){.snx-figures{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:48px;margin-top:40px}}.snx-figure{flex-direction:column;gap:8px;display:flex}.snx-figure .figure-value{order:-1}.snx-figures-source{text-align:center;font-size:var(--fs-caption);color:var(--color-slate);margin-top:32px}.snx-next{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:20px;margin-top:24px;display:flex}
