.di-strike{transform-origin:0;pointer-events:none;background-color:currentColor;border-radius:1px;height:max(1.5px,.08em);position:absolute;top:55%;left:-.08em;right:-.08em}@media (forced-colors:active){.di-strike{forced-color-adjust:none;background-color:canvastext}}@keyframes di-strike-x{0%{scale:0 1}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-strike=draw]{view-timeline-name:--di-cancel}[data-strike=draw] .di-strike{animation:linear both di-strike-x;animation-timeline:--di-cancel;animation-range:cover calc(25% + var(--i) * 10%) cover calc(35% + var(--i) * 10%)}}}
@font-face{font-family:Newsreader Statement;src:url(../media/newsreader-statement.2ak1ghy59d52q.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+20,U+2C,U+2E,U+30,U+3A,U+47,U+58,U+61-69,U+6B-70,U+72-75,U+77,U+79}@font-face{font-family:Geist Mono Home;src:url(../media/geist-mono-home.0xncrrzld09np.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+20,U+25,U+28-29,U+2C-3A,U+3D,U+41-5A,U+61-7A,U+B7,U+D7}.di-hero-device{--di-room:calc(100svh - var(--di-nav-h) - 3rem);width:min(100%, 400px, max(13rem, var(--di-room)) * 1350 / 2760)}@media (min-width:1024px){.di-hero-device{--di-room:calc(100svh - var(--di-nav-h) - 6rem)}}.di-learn-device{--di-room:calc(100svh - var(--di-nav-h) - 3rem);max-width:min(45rem, max(13rem, var(--di-room)) * 3000 / 2300);margin-inline:auto}@supports ((-webkit-background-clip:text) or (background-clip:text)) and (background-image:linear-gradient(in oklch, red, red)){.di-gradient-text{background-image:linear-gradient(100deg in oklch, var(--di-sys-blue-text), var(--di-sys-teal-text) 55%, var(--di-sys-green-text));-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.di-gradient-text{-webkit-text-fill-color:currentColor;background-image:none}}.di-chip{background-color:oklch(var(--di-hue-lch) / .14);box-shadow:inset 0 0 0 1px oklch(var(--di-hue-lch) / .42)}@keyframes di-chip{0%{background-color:oklch(var(--di-hue-lch) / .04);box-shadow:inset 0 0 0 1px oklch(var(--di-hue-lch) / .14)}}.di-chapter-glow:after,.di-closing-glow>.di-blob:after{content:"";opacity:.04;mix-blend-mode:overlay;background-image:var(--di-noise);pointer-events:none;position:absolute;inset:0}.di-chapter-glow:after{-webkit-mask-image:radial-gradient(circle closest-side,#000 40%,#0000);mask-image:radial-gradient(circle closest-side,#000 40%,#0000)}.di-slab{border-radius:var(--radius-3xl);background-color:var(--di-bg-slab);box-shadow:var(--di-ring), var(--di-top-hl);overflow:clip}.di-slab .di-window{box-shadow:0 0 0 1px oklch(var(--di-hue-lch) / .4), 0 8px 24px #00000052}@supports (color:lab(0% 0 0)){.di-slab .di-window{box-shadow:0 0 0 1px oklch(var(--di-hue-lch) / .4), 0 8px 24px lab(0% 0 0/.32)}}.di-chapter-glow{--c:var(--di-hue-lch);--p:.34;--d:150%;z-index:-1;left:50%;top:var(--di-glow-y,35%);width:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--d) / -2)}.di-chapter-glow[data-shape=card]{--d:115%;--di-glow-y:50%;--p:.26}@keyframes di-drift{0%{translate:0 calc(-1 * var(--di-drift,1.5rem))}to{translate:0 var(--di-drift,1.5rem)}}.di-draw{transform-origin:0}@keyframes di-grow-x{0%{scale:0 1}}.di-factor{border-radius:var(--radius-md);margin:-.25rem -.375rem;padding:.25rem .375rem}@keyframes di-factor{0%,to{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}30%,70%{background-color:#fafafb14;background-color:lab(98.2428% .194907 -.729179/.08);box-shadow:inset 0 0 0 1px #fafafb52;box-shadow:inset 0 0 0 1px lab(98.2428% .194907 -.729179/.32)}}.di-strip-rows{--di-strip-fade:1.5rem;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--di-strip-fade), #000 calc(100% - var(--di-strip-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--di-strip-fade), #000 calc(100% - var(--di-strip-fade)), transparent);container-type:inline-size}@media (min-width:40rem){.di-strip-rows{--di-strip-fade:2.5rem}}@media (min-width:80rem){.di-strip-rows{--di-strip-fade:4rem}}.di-strip-rows .di-slide{gap:.5rem}.di-name{padding:.375rem .75rem}@media (min-width:40rem){.di-strip-rows .di-slide{gap:.75rem}.di-name{padding:.5rem 1rem}}.di-slide{--di-reach:max(0px, 50% - 50cqw + var(--di-strip-fade))}.di-slide[data-dir=b]{--di-reach:min(0px, 50cqw - 50% - var(--di-strip-fade))}@keyframes di-slide{0%{translate:var(--di-reach) 0}to{translate:calc(-1 * var(--di-reach)) 0}}.di-closing-glow{z-index:-1;pointer-events:none;position:absolute;inset:-3rem 0}.di-closing-glow>.di-blob{height:100%;top:0;translate:-50%}.di-closing-glow>.di-blob:after{-webkit-mask-image:radial-gradient(circle closest-side,#000 60%,#0000);mask-image:radial-gradient(circle closest-side,#000 60%,#0000)}.di-closing-glow>:first-child{--c:var(--di-sys-blue-lch);--p:.36;left:22%}.di-closing-glow>:nth-child(2){--c:var(--di-sys-teal-lch);--p:.24;left:41%}.di-closing-glow>:nth-child(3){--c:var(--di-sys-green-lch);--p:.24;left:59%}.di-closing-glow>:nth-child(4){--c:var(--di-sys-yellow-lch);--p:.16;left:78%}@keyframes di-grow{0%{scale:.9}}.di-progress{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-highlight] .di-chip{animation:linear both di-chip;animation-timeline:--di-hl;animation-range:cover calc(20% + var(--i0) * var(--di-step,1.6%)) cover calc(26% + var(--i1) * var(--di-step,1.6%))}.di-progress{inset-inline:0;top:calc(var(--di-nav-h) - 1px);z-index:30;pointer-events:none;transform-origin:0;background:linear-gradient(90deg in oklab, var(--di-sys-blue), var(--di-sys-teal), var(--di-sys-green), var(--di-sys-yellow));height:2px;animation:linear both di-grow-x;animation-timeline:scroll(root);display:block;position:fixed}.di-drift{animation:linear both di-drift;animation-timeline:view();animation-range:cover}.di-flow{view-timeline-name:--di-flow}.di-flow .di-draw{animation:linear both di-grow-x;animation-timeline:--di-flow;animation-range:cover calc(35% + var(--i) * 10%) cover calc(45% + var(--i) * 10%)}.di-strip-row{view-timeline-name:--di-strip}.di-strip-row>.di-slide{animation:linear both di-slide;animation-timeline:--di-strip;animation-range:contain}.di-closing-glow{animation:linear both di-grow;animation-timeline:view();animation-range:entry cover 50%}@supports (timeline-scope:none){.di-sync{timeline-scope:--di-step-1, --di-step-2, --di-step-3, --di-step-4, --di-step-5, --di-step-6}.di-sync [data-factor]{animation:linear both di-factor;animation-timeline:var(--di-t);animation-range:cover calc(50% - 3rem) cover calc(50% + 3rem)}.di-sync [data-step]{view-timeline-name:var(--di-t)}}}}
