*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--paper);font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-variation-settings:"SOFT" 0,"WONK" 0}img,svg,video{display:block;max-width:100%}.slide{container-type:inline-size;aspect-ratio:16 / 9;width:100%;background:var(--ink);overflow:hidden;display:flex;flex-direction:column;position:relative}.slide.washed:before{content:"";position:absolute;inset:0;background:var(--grad-brand-soft);pointer-events:none;z-index:0}.block{flex:1;display:flex;flex-direction:column;min-height:0;position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:.7cqw;font-family:var(--font-mono);font-weight:400;font-size:.82cqw;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-3)}.eyebrow:before{content:"";width:.5cqw;height:.5cqw;background:var(--accent);flex:none}.h-display{font-family:var(--font-display);font-weight:300;font-size:4.6cqw;line-height:1.02;letter-spacing:-.025em;color:#fff}.h-display i,.h-display em{font-style:italic;color:var(--cyan-ice)}.h-mid{font-family:var(--font-display);font-weight:300;font-size:2.9cqw;line-height:1.05;letter-spacing:-.02em;color:#fff}.h-mid i,.h-mid em{font-style:italic;color:var(--cyan-ice)}.h-small{font-family:var(--font-display);font-weight:300;font-size:1.9cqw;line-height:1.1;letter-spacing:-.015em;color:#fff}.h-small i,.h-small em{font-style:italic;color:var(--cyan-ice)}.body{font-family:var(--font-body);font-weight:400;line-height:1.55}.lede{font-family:var(--font-body);font-weight:300;font-size:1.15cqw;line-height:1.5;color:var(--muted-3)}.figure{font-family:var(--font-display);font-style:italic;font-weight:300;line-height:1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.figure .unit{font-family:var(--font-mono);font-weight:400;letter-spacing:.08em;color:var(--cyan-bright);text-transform:uppercase;margin-left:.35cqw;font-style:normal}.src{font-family:var(--font-mono);font-size:.72cqw;letter-spacing:.12em;color:var(--dim);text-transform:uppercase}.disclosure{font-family:var(--font-mono);font-size:.72cqw;line-height:1.5;letter-spacing:.04em;color:var(--muted-2)}.disclosure b,.disclosure strong{color:var(--muted-3);font-weight:500}.chip{font-family:var(--font-mono);font-size:.66cqw;letter-spacing:.11em;text-transform:uppercase;color:var(--muted-3);border:1px solid var(--hair);border-radius:100px;padding:.3cqw .66cqw}.pill{font-family:var(--font-mono);font-size:1cqw;letter-spacing:.16em;text-transform:uppercase;color:var(--paper);border:1px solid var(--hair);border-radius:100px;padding:1cqw 2.4cqw;background:transparent;cursor:pointer;transition:border-color .18s ease,color .18s ease}.pill:hover{border-color:var(--accent);color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--mo-dur-1: .2s;--mo-dur-2: .35s;--mo-dur-3: .5s;--mo-ease: cubic-bezier(.22, .61, .36, 1);--mo-spring: cubic-bezier(.34, 1.56, .64, 1);--mo-stagger: 60ms}@keyframes mo-rise{0%{opacity:0;transform:translateY(1.1cqw)}to{opacity:1;transform:none}}@keyframes mo-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:no-preference){.deck:not(.pdf):not(.thumb) .slide .eyebrow,.deck:not(.pdf):not(.thumb) .slide .h-display,.deck:not(.pdf):not(.thumb) .slide .h-mid,.deck:not(.pdf):not(.thumb) .slide .h-small,.deck:not(.pdf):not(.thumb) .slide .lede,.deck:not(.pdf):not(.thumb) .slide .s-head .r,.deck:not(.pdf):not(.thumb) .slide .src{opacity:0}.deck:not(.pdf):not(.thumb) .slide .h-display i,.deck:not(.pdf):not(.thumb) .slide .h-mid i,.deck:not(.pdf):not(.thumb) .slide .h-small i{opacity:0}.deck .slide.motion-in .eyebrow{animation:mo-rise var(--mo-dur-2) var(--mo-ease) both}.deck .slide.motion-in .h-display,.deck .slide.motion-in .h-mid,.deck .slide.motion-in .h-small{animation:mo-rise var(--mo-dur-2) var(--mo-ease) .12s both}.deck .slide.motion-in .h-display i,.deck .slide.motion-in .h-mid i,.deck .slide.motion-in .h-small i{animation:mo-fade var(--mo-dur-2) var(--mo-ease) .32s both}.deck .slide.motion-in .lede,.deck .slide.motion-in .s-head .r{animation:mo-rise var(--mo-dur-2) var(--mo-ease) .24s both}.deck .slide.motion-in .src{animation:mo-fade var(--mo-dur-3) var(--mo-ease) .52s both}.deck .slide.motion-in .s-band .s-cell,.deck .slide.motion-in .band .fcell,.deck .slide.motion-in .cs-tab,.deck .slide.motion-in .creds .badge,.deck .slide.motion-in .track .step{animation:mo-rise var(--mo-dur-2) var(--mo-ease) both;animation-delay:calc(.3s + var(--i, 0) * var(--mo-stagger))}.deck .slide.motion-in .s-band .s-cell:nth-child(1),.deck .slide.motion-in .band .fcell:nth-child(1){--i: 0}.deck .slide.motion-in .s-band .s-cell:nth-child(2),.deck .slide.motion-in .band .fcell:nth-child(2){--i: 1}.deck .slide.motion-in .s-band .s-cell:nth-child(3),.deck .slide.motion-in .band .fcell:nth-child(3){--i: 2}.deck .slide.motion-in .s-band .s-cell:nth-child(4),.deck .slide.motion-in .band .fcell:nth-child(4){--i: 3}.deck .slide.motion-in .results .cl{animation:mo-fade var(--mo-dur-1) var(--mo-ease) both}.deck .slide.motion-in .results .cl{animation-delay:calc(.36s + var(--row, 0) * 90ms)}.deck .slide.motion-in .verdict{animation:mo-rise var(--mo-dur-3) var(--mo-spring) .9s both}.deck .phone{transition:transform var(--mo-dur-1) var(--mo-ease),box-shadow var(--mo-dur-1) var(--mo-ease)}.deck .phone:hover{transform:translateY(-.5cqw);box-shadow:0 1.4cqw 3cqw #00000073}.deck .q.open{animation:mo-pop var(--mo-dur-2) var(--mo-spring) both}@keyframes mo-pop{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:none}}.deck .nav .chapters>li.on .chname:after{transform-origin:left;animation:mo-underline var(--mo-dur-2) var(--mo-ease) both}@keyframes mo-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.deck .slide.motion-in>.block,.deck .slide.motion-in>section.block,.deck .slide.motion-in .b02,.deck .slide.motion-in .cs{animation:mo-fade var(--mo-dur-2) var(--mo-ease) both}}.gf-ambient{position:absolute;inset:0;z-index:0;pointer-events:none}.b02.divider{position:relative}.b02.divider .divider-wrap{position:relative;z-index:2}
