.zj4p2r0{padding-inline:32px}.zj4p2r0:focus{outline:none}.zj4p2r1{border-bottom:1px solid var(--theme-line)}.zj4p2r2{grid-template-columns:150px 1fr;max-width:1200px;margin:0 auto;display:grid}.zj4p2r3{border-right:1px solid var(--theme-line);padding:64px 0}.zj4p2r4{border-right:1px solid var(--theme-line);padding:72px 0}.zj4p2r5{top:calc(var(--header-height,3.75rem) + 16px);position:sticky}.zj4p2r6{min-width:0;padding:64px 0 64px 48px}.zj4p2r7{min-width:0;padding:72px 0 80px 48px}.zj4p2r8{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:none}.zj4p2r9{white-space:nowrap}@container (width<=56.25em){.zj4p2r0{padding-inline:20px}.zj4p2r2{grid-template-columns:1fr}.zj4p2r3,.zj4p2r4{display:none}.zj4p2r6,.zj4p2r7{padding:48px 0}.zj4p2r8{display:flex}}.m9c9zl1{min-height:44px;margin-top:12px;padding:10px 14px;display:none}@container (width<=56.25em){.m9c9zl0.m9c9zl0{display:none}.m9c9zl1{display:inline-flex}}._1945e1f0{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}@container (width<=56.25em){._1945e1f1{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}._1r8lled0{grid-template-columns:1fr 1fr;gap:48px;display:grid}._1r8lled1{flex-direction:column;gap:18px;display:flex}._1r8lled2{max-width:64ch}._1r8lled3{margin-top:48px}._1r8lled3>:last-child:nth-child(3n+1){grid-column:1/-1}._1r8lled4{padding:18px 20px}._1r8lled5{margin-bottom:8px}._1r8lled6{max-width:64ch}@container (width<=56.25em){._1r8lled0{grid-template-columns:minmax(0,1fr)}}._18zpgeu0{margin-bottom:40px}._18zpgeu1{counter-reset:approach}._18zpgeu2{counter-increment:approach;padding:56px 24px 24px;position:relative}._18zpgeu1>li:before{content:counter(approach, decimal-leading-zero);content:counter(approach, decimal-leading-zero) / "";color:var(--theme-muted);position:absolute;top:24px;left:24px}._18zpgeu3{margin-bottom:8px}._18zpgeu4{max-width:64ch}.b92urr0{border-bottom:1px solid var(--theme-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 16px;display:grid;position:relative}.b92urr2{color:inherit;min-height:24px;text-decoration-line:underline;-webkit-text-decoration-color:var(--theme-control);text-decoration-color:var(--theme-control);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s,color .15s;display:inline-block}.b92urr2:after{content:"";position:absolute;inset:0}.b92urr2:hover,.b92urr2:focus-visible,.kemj5lg:hover .b92urr2{color:var(--theme-accent-text);-webkit-text-decoration-color:var(--theme-accent);text-decoration-color:var(--theme-accent)}.b92urr3{max-width:560px;margin-top:4px}.b92urr4{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.b92urr5{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@container (width<=56.25em){.b92urr0{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;padding:20px 0}.b92urr1{grid-row:span 2;align-self:start}.b92urr4{flex-flow:wrap;grid-column:2;align-items:center;gap:12px}.b92urr5{justify-content:flex-start}}._1btkla10{grid-template-columns:.85fr 1.15fr;gap:56px;display:grid}._1btkla11{margin-bottom:28px}._1btkla12{flex-direction:column;gap:10px;display:flex}._1btkla13{margin-top:28px}._1btkla14{flex-direction:column;gap:12px;display:flex}._1btkla15{grid-template-columns:1fr 1fr;gap:12px;display:grid}._1btkla16{color:var(--theme-positive);border-left:1px solid var(--theme-positive);padding-left:10px}._1btkla16:empty{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._1btkla17{color:var(--theme-negative);border-left:1px solid var(--theme-negative);padding-left:10px}._1btkla17:empty{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._1btkla18{color:var(--theme-negative);text-underline-offset:3px;text-decoration:underline}._1btkla19{color:var(--theme-muted);align-items:center;gap:10px;margin:0 0 4px;display:flex}._1btkla1a{color:var(--theme-foreground);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}._1btkla1b{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}._1btkla1c{flex-wrap:wrap;align-items:center;gap:14px;display:flex}._1btkla1e{flex-wrap:wrap;align-items:center;gap:20px;display:flex}@container (width<=56.25em){._1btkla10,._1btkla15{grid-template-columns:minmax(0,1fr)}}@media (any-pointer:coarse){._1btkla18{align-items:center;min-height:44px;display:inline-flex}._1btkla1a{min-height:44px}}@container (width<=35em){._1btkla1d{display:none}}.nbtcf80{text-align:center;color:var(--theme-foreground-secondary);margin-top:12px}.nbtcf81{align-items:center;gap:12px;width:100%;margin-top:6px;display:flex}.nbtcf82{flex:none}.nbtcf83{min-width:0;accent-color:var(--theme-accent);cursor:pointer;flex:1}@media (any-pointer:coarse){.nbtcf83{min-height:44px}}._141b1l00{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:4px;min-height:0;display:grid;overflow:hidden}._141b1l01{background:oklch(var(--figure-lightness) var(--figure-chroma) calc(var(--figure-hue) + var(--figure-hue-offset)));justify-content:center;align-items:center;display:flex}._141b1l02{color:contrast-color(oklch(var(--figure-lightness) var(--figure-chroma) calc(var(--figure-hue) + var(--figure-hue-offset))))}._141b1l03{color:var(--figure-ink)}.zdjh6w0{flex:none;justify-content:center;align-items:center;margin-top:6px;display:flex}.esl38t0{flex:1;min-height:0;position:relative;overflow:hidden}.esl38t1{transform-origin:bottom;position:absolute;bottom:0;left:0;right:0}.esl38t0[data-animating] .esl38t1{will-change:transform}.esl38t2{height:85%;color:color-mix(in oklab, var(--visualization-series-2) 30%, var(--theme-panel))}.esl38t3{height:68%;color:color-mix(in oklab, var(--visualization-series-2) 55%, var(--theme-panel))}.esl38t4{height:52%;color:color-mix(in oklab, var(--visualization-series-2) 82%, var(--theme-panel))}.esl38t5{width:200%;height:100%;display:flex}.esl38t0[data-animating] .esl38t5{will-change:transform}.esl38t6{fill:currentColor;width:calc(50% + 1px);height:100%;margin-right:-1px;display:block}._3fsh240{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;padding-bottom:6px;display:flex;overflow:hidden}._3fsh241{background:var(--theme-panel);border:1px solid var(--theme-line);border-radius:3px}._3fsh242{flex:1;min-height:0;position:relative;container-type:inline-size}._3fsh243{flex-direction:column;justify-content:center;align-items:flex-start;gap:6%;padding:9%;display:flex;position:absolute;inset:0}._3fsh244{background:var(--visualization-series-2);border-radius:50%;flex-shrink:0;width:max(5px,5cqi);height:max(5px,5cqi)}._3fsh245{border-radius:2px;flex-shrink:0}._3fsh246{background:color-mix(in oklab, var(--visualization-series-2) 55%, var(--theme-panel));width:78%;height:max(5px,16%)}._3fsh247{background:color-mix(in oklab, var(--visualization-series-2) 32%, var(--theme-panel));width:60%;height:max(4px,10%)}._3fsh248{background:color-mix(in oklab, var(--visualization-series-2) 32%, var(--theme-panel));width:43%;height:max(4px,10%)}._3fsh249{min-height:28px;color:var(--theme-muted);text-align:center;justify-content:center;align-items:center;padding:4px 6px;display:flex}._3fsh24a{left:var(--popover-center,50%);box-shadow:0 4px 14px var(--theme-shadow);background:0 0;border:none;border-radius:3px;margin:0;padding:0;position:absolute;overflow:visible;translate:-50%}._3fsh24a:focus-visible{outline:3px solid var(--theme-accent);outline-offset:3px}._3fsh24b{top:calc(var(--popover-top,40%) + var(--popover-height,200px) * .18);width:calc(var(--popover-width,300px) * .75);aspect-ratio:3/2}._3fsh24c{top:calc(var(--popover-top,40%) + var(--popover-height,200px) * .36);width:calc(var(--popover-width,300px) * .5625);aspect-ratio:3/2}._3fsh24b::backdrop,._3fsh24c::backdrop{background:0 0}._3fsh240:has(+._3fsh24b:popover-open)>._3fsh242>*{display:none}._3fsh240:has(+._3fsh24b:popover-open)>.zdjh6w0>*{visibility:hidden}._3fsh24b:has(>._3fsh24c:popover-open)>._3fsh240>._3fsh242>*{display:none}._3fsh24b:has(>._3fsh24c:popover-open)>._3fsh240>.zdjh6w0>*{visibility:hidden}._3fsh24e{aspect-ratio:3/2;width:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._3fsh242:has(>._3fsh24e)>._3fsh243{display:none}@container (width<=56.25em){._3fsh24d._3fsh24d{display:none}}.beg4740{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;min-height:0;display:grid;overflow:hidden}.beg4741{background:oklch(var(--figure-lightness) var(--figure-chroma) var(--figure-hue))}.d0geyu0{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;display:grid}.d0geyu1{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:0;display:flex}.d0geyu2{border-radius:2px;flex:1;align-self:stretch;min-height:8px}::view-transition-group(fig-tile-1){animation-duration:.2s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-group(fig-tile-2){animation-duration:.2s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-group(fig-tile-3){animation-duration:.2s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}::view-transition-group(fig-tile-4){animation-duration:.2s;animation-timing-function:cubic-bezier(.22,.61,.36,1)}._1l1nwxd0{margin:0}._1l1nwxd1{border-bottom:1px solid var(--theme-line);min-height:46px;color:var(--theme-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 12px;display:flex}._1l1nwxd2{background:var(--theme-panel-secondary)}._1l1nwxd3{aspect-ratio:3/2;flex-direction:column;padding:12px;display:flex}._1l1nwxd4{grid-template-columns:auto auto;justify-content:center;margin-top:6px}.ovxm4g0{margin-bottom:32px}.ovxm4g1{border-bottom:1px solid var(--theme-line);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:32px;padding:20px 0;display:grid}.ovxm4g2{grid-template-columns:300px minmax(0,1fr)}.ovxm4g3{grid-template-columns:minmax(0,1fr)}.ovxm4g4,.ovxm4g5{min-width:0}.ovxm4g6{order:-1}.ovxm4g7{margin-bottom:6px}.ovxm4g8{max-width:560px}.ovxm4g9{transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.ovxm4g9[data-reveal]{opacity:0;transform:translateY(8px)}@container (width<=56.25em){.ovxm4g1{grid-template-columns:minmax(0,1fr);gap:20px}.ovxm4g2{grid-template-columns:minmax(0,1fr)}.ovxm4g5{max-width:420px}.ovxm4g6{order:0}}@media print{.ovxm4g9[data-reveal]{opacity:1;transform:none}}.tyxwq30{border-bottom:1px solid var(--theme-line);padding-block:120px 80px;padding-inline:32px}.tyxwq31{max-width:1200px;margin:0 auto}.tyxwq32{align-items:center;gap:14px;margin-bottom:28px;display:flex}.tyxwq33{border:1px solid var(--theme-line-secondary);border-radius:2px;align-items:center;gap:8px;padding:4px 10px;display:inline-flex}.tyxwq34{background:var(--theme-positive);border-radius:50%;width:7px;height:7px}.tyxwq35{margin-bottom:36px}.tyxwq36{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}.tyxwq37{max-width:640px}.tyxwq38{flex-direction:column;gap:14px;display:flex}.tyxwq39{flex-wrap:wrap;gap:12px;display:flex}@container (width<=56.25em){.tyxwq30{padding-block:96px 64px;padding-inline:20px}.tyxwq36{grid-template-columns:minmax(0,1fr)}}@container (width<=35em){.tyxwq32{flex-direction:column;align-items:flex-start;gap:10px}}._1cowbm0{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}._1cowbm1{border:1px solid var(--theme-line);background:var(--theme-panel);border-radius:3px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}._1cowbm1:hover{border-color:var(--theme-line-secondary)}._1cowbm2{aspect-ratio:16/10;background:var(--theme-panel-secondary);border-bottom:1px solid var(--theme-line);display:block;overflow:hidden}._1cowbm3{object-fit:cover;object-position:top;width:100%;height:100%;display:block}._1cowbm4{justify-content:center;align-items:center;display:flex}._1cowbm5{border:1px dashed var(--theme-line-secondary);background:var(--theme-panel);border-radius:2px;padding:8px 12px}._1cowbm6{width:100%;height:100%;display:block}._1cowbm7{flex-direction:column;flex:1;padding:20px 24px 24px;display:flex}._1cowbm8{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}._1cowbm9{flex:1;max-width:64ch;margin-bottom:18px}._1cowbma{flex-wrap:wrap;gap:6px;display:flex}@container (width<=56.25em){._1cowbm0{grid-template-columns:minmax(0,1fr)}}
