@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--bg:light-dark(#fcfcfc,#0e0e0e);--fg:light-dark(#151515,#ececec);--fg-2:light-dark(#5e5e5e,#a6a6a6);--fg-3:light-dark(#8c8c8c,#6f6f6f);--line:light-dark(#e6e6e6,#242424);--line-2:light-dark(#c9c9c9,#3d3d3d);--surface:light-dark(#f2f2f2,#181818);--serif:"Newsreader Variable", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--label-col:11rem;--gap:3rem;--measure:38rem;--ease:cubic-bezier(.2, 0, 0, 1)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--fg);font-family:var(--serif);font-optical-sizing:auto;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1.125rem;line-height:1.58}@media (width>=40rem){body{font-size:1.1875rem}}::selection{background:var(--fg);color:var(--bg)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:500}p{text-wrap:pretty;margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--line-2);transition:text-decoration-color .15s var(--ease), color .15s var(--ease)}a:hover{text-decoration-color:currentColor}.wrap{width:100%;max-width:56rem;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2rem)}.skip{z-index:10;background:var(--fg);color:var(--bg);font:500 .875rem/1.2 var(--sans);border-radius:4px;padding:.5rem .75rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}main{padding-top:clamp(3.5rem,10vw,7rem)}.site-header{view-transition-name:site-header;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;padding-top:clamp(1.25rem,4vw,2rem);display:flex}.wordmark{letter-spacing:-.005em;margin-right:auto;padding-block:.5rem;font-size:1.1875rem;font-weight:500;line-height:1.5rem;text-decoration:none}.site-nav ul{gap:clamp(1rem,4vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.site-nav a{font:450 .875rem/1.5rem var(--sans);color:var(--fg-2);padding-block:.5rem;text-decoration:none;display:block}.site-nav a:hover,.site-nav a[aria-current]{color:var(--fg)}.theme-toggle{width:2rem;height:2rem;color:var(--fg-2);cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-.5rem;padding:0;display:grid}.theme-toggle:hover{color:var(--fg);background:var(--surface)}.theme-toggle svg{transition:transform .4s var(--ease);display:block}:root[data-theme=dark] .theme-toggle svg{transform:rotate(180deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle svg{transform:rotate(180deg)}}.site-footer{border-top:1px solid var(--line);font:400 .875rem/1.5rem var(--sans);color:var(--fg-2);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin-top:clamp(5rem,14vw,9rem);padding-block:1.5rem 3rem;display:flex}.site-footer p{margin:0}.site-footer ul{flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--fg)}.statement{letter-spacing:-.017em;max-width:20em;margin-bottom:clamp(3.5rem,9vw,6rem);font-size:clamp(1.75rem,1.15rem + 2.6vw,2.5rem);font-weight:400;line-height:1.16}.page-head{margin-bottom:clamp(3rem,8vw,5rem)}.page-title{letter-spacing:-.02em;font-size:clamp(2rem,1.4rem + 2.6vw,2.75rem);font-weight:400;line-height:1.1}.page-lead{max-width:32rem;color:var(--fg-2);margin:1rem 0 0;font-size:1.3125rem;line-height:1.42}.section{grid-template-columns:minmax(0,1fr);row-gap:.875rem;display:grid}.section+.section{margin-top:clamp(3.25rem,8vw,5rem)}.section-label{font:450 .875rem/1.75rem var(--sans);color:var(--fg-2)}.section-body>.more{margin-top:1.25rem}.more{font:450 .875rem/1.5rem var(--sans);color:var(--fg-2)}.more a{text-decoration:none}.more a:hover{color:var(--fg)}@media (width>=52rem){.section{grid-template-columns:var(--label-col) minmax(0, 1fr);column-gap:var(--gap)}}.rows{margin:0;padding:0;list-style:none}.rows>li+li{border-top:1px solid var(--line)}.row{transition:opacity .2s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.125rem 1.5rem;padding-block:1rem;text-decoration:none;display:grid}.rows>li:first-child>.row{padding-top:0}.row-title{letter-spacing:-.005em;font-size:1.3125rem;font-weight:500;line-height:1.75rem}.row-meta,.row-date{font:400 .875rem/1.75rem var(--sans);color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.row-desc{max-width:31rem;color:var(--fg-2);transition:color .2s var(--ease);grid-column:1/-1;font-size:1.0625rem;line-height:1.5}.row--dated{grid-template-columns:minmax(0,1fr) auto}.row--dated .row-date{grid-column:1/-1}.row--dated .row-title{font-size:1.1875rem;font-weight:450}@media (width>=34rem){.row--dated{grid-template-columns:7.5rem minmax(0,1fr) auto}.row--dated .row-date{grid-column:auto}.row--dated .row-desc{grid-column:2/-1}}@media (hover:hover){.rows:has(.row:hover) .row:not(:hover){opacity:.45}.row:hover .row-desc{color:var(--fg)}}.empty{color:var(--fg-2)}.timeline{margin:0;padding:0;list-style:none}.timeline>li{grid-template-columns:minmax(0,1fr);padding-block:.875rem;display:grid}.timeline>li:first-child{padding-top:0}.timeline>li+li{border-top:1px solid var(--line)}.timeline .when{font:400 .875rem/1.75rem var(--sans);color:var(--fg-2);font-variant-numeric:tabular-nums}.timeline .what{font-weight:500}.timeline .where,.timeline .note{color:var(--fg-2)}.timeline .note{font-size:1.0625rem;line-height:1.5;display:block}@media (width>=34rem){.timeline>li{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;column-gap:1.5rem}}.beliefs{gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.beliefs h3{letter-spacing:-.005em;margin-bottom:.25rem;font-size:1.3125rem;line-height:1.75rem}.entry{grid-template-columns:minmax(0,1fr);display:grid}.entry-head,.entry-head .page-lead{margin-bottom:2rem}.entry-head .entry-cover{margin-bottom:0}.entry-meta{border-block:1px solid var(--line);font:400 .875rem/1.5rem var(--sans);margin-bottom:2.5rem;padding-block:1rem}.entry-meta .back{display:none}.entry-meta dl{grid-template-columns:auto minmax(0,1fr);gap:.375rem 1.5rem;margin:0;display:grid}.entry-meta dt{color:var(--fg-2)}.entry-meta dd{margin:0}@media (width>=52rem){.entry{grid-template-columns:var(--label-col) minmax(0, var(--measure));column-gap:var(--gap)}.entry-head,.entry-body{grid-column:2}.entry-head{grid-row:1;margin-bottom:2.75rem}.entry-body{grid-row:2}.entry-meta{border:0;grid-area:1/1/span 2;align-self:start;margin:0;padding:.375rem 0 0;position:sticky;top:2rem}.entry-meta .back{color:var(--fg-2);margin-bottom:1.5rem;text-decoration:none;display:inline-block}.entry-meta .back:hover{color:var(--fg)}.entry-meta dl{grid-template-columns:minmax(0,1fr);gap:0}.entry-meta dd{margin-bottom:.875rem}}.prose{font-variant-numeric:oldstyle-nums}.prose>:first-child{margin-top:0}.prose h2{letter-spacing:-.01em;margin:2.6em 0 .6em;font-size:1.5rem;line-height:1.25}.prose h3{margin:2em 0 .4em;font-size:1.1875rem;font-weight:600;line-height:1.4}.prose h2+h3{margin-top:1.2em}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.25em}.prose li{margin-bottom:.3em}.prose li::marker{color:var(--fg-3)}.prose blockquote{border-left:1px solid var(--fg);margin:1.75em 0;padding-left:1.25rem;font-style:italic}.prose hr{border:0;border-top:1px solid var(--line);margin:2.75em 0}.prose strong{font-weight:600}.prose code{background:var(--surface);font-family:var(--mono);border-radius:3px;padding:.1em .3em;font-size:.82em}.prose pre{border:1px solid var(--line);font-family:var(--mono);border-radius:8px;margin:1.75em 0;padding:1rem 1.125rem;font-size:.8125rem;line-height:1.6;overflow-x:auto;background:var(--surface)!important;color:var(--fg)!important}.prose pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.prose pre span{color:inherit!important}.prose .note{color:var(--fg-2);font-style:italic}.prose figure{margin:2.25em 0}.prose figcaption{font:400 .8125rem/1.45 var(--sans);color:var(--fg-2);margin-top:.75rem}.pair{grid-template-columns:minmax(0,1fr);gap:1.5rem 2rem;margin:1.5em 0 1.75em;display:grid}.pair h4{border-bottom:1px solid var(--line);font:500 .875rem/1.5rem var(--sans);margin-bottom:.5rem;padding-bottom:.5rem}.pair ul{margin:0;padding:0;font-size:1.0625rem;line-height:1.45;list-style:none}.pair li{margin-bottom:.4rem}@media (width>=34rem){.pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.flow{font:450 .875rem/1.75rem var(--sans);flex-wrap:wrap;row-gap:.25rem;list-style:none;display:flex;margin:1.5em 0!important;padding:0!important}.flow li{margin:0}.flow li+li:before{content:"→";color:var(--fg-3);margin-inline:.625rem}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}*,:before,:after{transition-duration:.01ms!important}}@media print{.site-header nav,.theme-toggle,.site-footer ul,.skip{display:none}body{font-size:11pt}}.section{border-top:1px solid var(--line);padding-top:1.5rem}.section-label{color:var(--fg);font-weight:550}.hero{margin-bottom:clamp(3.5rem,9vw,6rem)}.hero h1{letter-spacing:-.035em;font-size:clamp(3rem,1.6rem + 7vw,5.75rem);font-weight:400;line-height:.98}.hero p{max-width:34rem;color:var(--fg-2);margin:1.75rem 0 0;font-size:1.3125rem;line-height:1.42}.hero p strong{color:var(--fg);font-weight:450}.posts{margin:0;padding:0;list-style:none}.posts>li+li{border-top:1px solid var(--line);margin-top:2.25rem;padding-top:1.75rem}.post{text-decoration:none;display:block}.post-meta{font:450 .8125rem/1.5rem var(--sans);color:var(--fg-2);font-variant-numeric:tabular-nums;display:block}.post-title{letter-spacing:-.015em;text-underline-offset:.18em;transition:text-decoration-color .2s var(--ease);font-size:1.75rem;font-weight:450;line-height:1.15;text-decoration:underline 1px #0000;display:block}.post:hover .post-title{text-decoration-color:currentColor}.post-desc{max-width:32rem;color:var(--fg-2);margin-top:.5rem;font-size:1.0625rem;line-height:1.5;display:block}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wt{display:inline-block;position:relative}.rows--work .row{padding-block:1.375rem}.rows--work .row-title{font-size:1.625rem;line-height:2rem}.rows--work .row-desc{margin-top:.25rem}.pcat{width:100%;height:auto;display:block;overflow:visible}.pcat-shadow{fill:currentColor;opacity:.1;transform-origin:65px 119.5px}.pcat-pose{transform-origin:65px 120px;animation:3.8s ease-in-out infinite pcat-breath}.pcat-tail{transform-origin:42px 103px;animation:5.1s ease-in-out infinite pcat-tail}.pcat-head{transform-origin:65px 76px;animation:3.8s ease-in-out infinite pcat-head}.pcat-arm{transform-origin:92.84px 72.8px}.pcat-smile{opacity:0}.pcat-awake path{transform-box:fill-box;transform-origin:50%;animation:5.5s linear infinite pcat-blink}.pcat-heart{fill:#e64433;opacity:0;transform-origin:65px 13px}.pcat.is-pet .pcat-pose{animation:1.7s ease-in-out pcat-pet}.pcat.is-pet .pcat-arm{animation:1.7s ease-in-out pcat-wave}.pcat.is-pet .pcat-shadow{animation:1.7s ease-in-out pcat-shadow}.pcat.is-pet .pcat-heart{animation:pcat-heart 1.7s var(--ease-out) 1}.pcat.is-pet .pcat-smile{opacity:1}.pcat.is-pet .pcat-awake{opacity:0}@keyframes pcat-breath{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.018)}}@keyframes pcat-head{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}@keyframes pcat-tail{0%,82%,to{transform:rotate(0)}24.5%{transform:rotate(9deg)}58%{transform:rotate(-9deg)}}@keyframes pcat-blink{0%,58.2%,63.6%,96.4%,to{transform:scaleY(1)}59.8%,61.6%,98%{transform:scaleY(.08)}}@keyframes pcat-pet{0%,to{transform:translateY(0)rotate(0)}14%{transform:translateY(2px)rotate(-3.5deg)}28%{transform:translateY(-10px)rotate(-1.5deg)}43%{transform:translateY(0)rotate(3deg)}57%{transform:translateY(-6px)rotate(-2deg)}71%{transform:translateY(0)rotate(1deg)}86%{transform:translateY(-2px)rotate(.5deg)}}@keyframes pcat-wave{0%,to{transform:rotate(0)}16.7%{transform:rotate(-22deg)}33.3%{transform:rotate(12deg)}50%{transform:rotate(-18deg)}66.7%{transform:rotate(10deg)}83.3%{transform:rotate(-10deg)}}@keyframes pcat-shadow{0%,40%,70%,to{transform:scaleX(1)}28%{transform:scaleX(.72)}55%{transform:scaleX(.8)}}@keyframes pcat-heart{0%{opacity:0;transform:translateY(-4px)scale(.5)}18%{opacity:1;transform:translateY(-10px)scale(1)}70%{opacity:1;transform:translateY(-17px)scale(1)}to{opacity:0;transform:translateY(-21px)scale(.9)}}.wt--pictro{padding-top:1.2em;line-height:0}.pw{width:auto;height:.84em;display:block;overflow:visible}.pw-l{transform-box:fill-box;transform-origin:50% 100%}.wt-cat{width:1.56em;color:var(--fg);position:absolute;bottom:.79em;left:calc(53% - .78em)}.rows--work .wt--pictro{vertical-align:-.1em;align-items:flex-end;gap:.2em;padding-top:0;display:inline-flex}.rows--work .wt--pictro .wt-cat{order:1;width:1.2em;margin-bottom:-.04em;position:static}a:hover .pw-l{animation:pw-hop .55s var(--ease-out) 1;animation-delay:calc(var(--i) * 45ms)}@keyframes pw-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-9%)}}.wt--axis{isolation:isolate;margin-bottom:-.18em;line-height:0}.wt-axis-logo{z-index:1;aspect-ratio:1353/446;background:currentColor;height:1.14em;display:block;position:relative;-webkit-mask:url(/work/axis/logo.svg) 50%/contain no-repeat;mask:url(/work/axis/logo.svg) 50%/contain no-repeat}.wt-orbit{pointer-events:none;position:absolute;inset:0}.wt-sat{z-index:2;animation:16s infinite orbit-x,16s step-end infinite orbit-z;animation-delay:calc(var(--i) * -4s);position:absolute;top:52%;left:50%}.wt-sat img{width:.58em;height:.58em;animation:16s infinite orbit-y;animation-delay:calc(var(--i) * -4s);margin:-.29em;display:block}@keyframes orbit-x{0%,to{animation-timing-function:ease-in-out;transform:translate(-2.05em)}50%{animation-timing-function:ease-in-out;transform:translate(2.05em)}}@keyframes orbit-y{0%,to{opacity:1;animation-timing-function:ease-out;transform:translateY(0)scale(.9)}25%{opacity:1;animation-timing-function:ease-in;transform:translateY(.56em)scale(1.08)}50%{opacity:.85;animation-timing-function:ease-out;transform:translateY(0)scale(.9)}75%{opacity:.55;animation-timing-function:ease-in;transform:translateY(-.56em)scale(.72)}}@keyframes orbit-z{0%{z-index:2}50%,to{z-index:0}}.wt--teachfy s{color:var(--fg-2);text-decoration-thickness:.06em}.wt-skull{vertical-align:-.08em;width:.8em;height:.8em;margin-left:.3em;transform:rotate(-8deg)}.wt-skull-holes{fill:var(--bg)}.wt-skull .eye{transform-box:fill-box;transform-origin:50%;animation:4.5s infinite blink}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.page-title .wt--pictro{padding-top:1.05em}.page-title .wt--pictro .pw{height:.88em}.page-title .wt--axis{margin-block:.12em -.1em}.page-title .wt--pictro.wt--nocat{padding-top:0}.pcat--seated .pcat-arm{transform-origin:85.16px 77.28px}.pcat--seated.is-pet .pcat-arm{animation-name:pcat-wave-seated}@keyframes pcat-wave-seated{0%,to{transform:rotate(0)}16.7%{transform:rotate(-118deg)}33.3%{transform:rotate(-92deg)}50%{transform:rotate(-118deg)}66.7%{transform:rotate(-92deg)}83.3%{transform:rotate(-104deg)}}.cat-seat{position:relative}.cat-seat-cat{width:2.75rem;color:var(--fg);pointer-events:none;margin-left:-1.375rem;position:absolute;bottom:calc(100% - .36em);left:50%}.cat-seat--alt .cat-seat-cat,.cat-seat--last .cat-seat-cat{display:none;bottom:calc(100% - .09em)}@media (width<=35rem){.cat-seat--main .cat-seat-cat{display:none}.cat-seat--alt .cat-seat-cat{display:block}}@media (prefers-reduced-motion:reduce){.pcat *,.pw-l,.wt-skull .eye{animation:none!important}.pcat.is-pet .pcat-heart{opacity:1;transform:translateY(-14px)}.wt-sat,.wt-sat img{animation:none}.wt-sat{transform:translate(calc((var(--i) - 1.5) * 1.3em), -1em)}}[data-cat-stage]{position:relative}.cat-guide{z-index:3;width:2.75rem;color:var(--fg);cursor:pointer;transform:translate(var(--x,0px), var(--y,0px)) scale(var(--s,1));transform-origin:50% 100%;-webkit-tap-highlight-color:transparent;animation:guide-in .4s var(--ease-out) .95s both;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;left:0}@keyframes guide-in{0%{opacity:0}to{opacity:1}}.cat-guide.is-moving{transition:transform .62s cubic-bezier(.45,0,.2,1)}.cat-guide-hop{display:block}.cat-guide.is-moving .cat-guide-hop{animation:.62s cubic-bezier(.3,0,.3,1) guide-hop}.cat-guide.is-landed .cat-guide-hop{animation:guide-land .32s var(--ease-out) 1;transform-origin:50% 100%}.cat-guide[hidden]{display:none}.cat-guide:focus-visible{outline-offset:6px;border-radius:8px}@keyframes guide-hop{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-26px)rotate(-6deg)}}@keyframes guide-land{0%{transform:scale(1.06,.9)}to{transform:scale(1)}}[data-perch-host]{position:relative}.perch{width:1px;height:1px;position:absolute;top:0;right:1.25rem}.pk{--pk-ink:light-dark(#212223,#f4ebe4);--pk-line:#583c32;color:var(--pk-ink);font-family:ui-rounded, "SF Pro Rounded", "Hiragino Maru Gothic ProN", var(--sans);background:light-dark(#fff8ef,#1d1915);border-radius:16px;padding:1.25rem .75rem 1rem}.pk .ink{stroke:var(--pk-line);stroke-linecap:round;stroke-linejoin:round}.pk .ink:not([fill]){fill:none}.routine{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;list-style:none;display:grid;margin:0!important;padding:0!important}.step{text-align:center;justify-items:center;gap:.375rem;display:grid;margin:0!important}.step-art{aspect-ratio:1;background:light-dark(#f4ebe4,#2a241e);border:3px solid #0000;border-radius:14px;place-items:center;width:100%;max-width:5.25rem;display:grid;position:relative}.step-art>svg:first-child{width:62%;height:62%}.step-check{width:1.25rem;height:1.25rem;position:absolute;top:-.4rem;right:-.4rem}.step-label{min-height:2.4em;font-size:.75rem;font-weight:700;line-height:1.2}@media (width>=40rem){.step-label{min-height:0;font-size:.8125rem}}.step-state{font-size:.6875rem;font-weight:700;line-height:1.25rem;display:grid}.st{opacity:0;border-radius:99px;grid-area:1/1;padding-inline:.5rem}.st-later{color:light-dark(#6b6b6b,#b9aea3);background:light-dark(#e9e3dc,#332c25)}.st-now{color:#212223;background:#f58f34}.st-done{color:#fff;background:#2c9254}.step--later .st-later,.step--now .st-now,.step--done .st-done{opacity:1}.step--later .step-art>svg:first-child{opacity:.45}.step--now .step-art{border-color:#f58f34}.step--done .step-art{background:light-dark(#dff1e5,#1f3327)}.step:not(.step--done) .step-check{opacity:0}html.js .fig:not(.is-live) .step .st-later{opacity:1}html.js .fig:not(.is-live) .step .st-now,html.js .fig:not(.is-live) .step .st-done,html.js .fig:not(.is-live) .step .step-check{opacity:0}html.js .fig:not(.is-live) .step .step-art{background:light-dark(#f4ebe4,#2a241e);border-color:#0000}html.js .fig:not(.is-live) .step .step-art>svg:first-child{opacity:.45}.fig.is-live .step--done .step-art{animation:step-pass .9s var(--ease-out) both;animation-delay:calc(var(--i) * .9s + .3s)}.fig.is-live .step--done .st-later,.fig.is-live .step--now .st-later{animation:.2s linear both st-out;animation-delay:calc(var(--i) * .9s + .3s)}.fig.is-live .step--done .st-now{animation:.9s linear both st-blip;animation-delay:calc(var(--i) * .9s + .3s)}.fig.is-live .step--done .st-done,.fig.is-live .step--done .step-check{animation:st-pop .45s var(--ease-out) both;animation-delay:calc(var(--i) * .9s + 1s)}.fig.is-live .step--done .step-art>svg:first-child,.fig.is-live .step--now .step-art>svg:first-child{animation:.3s linear both st-in;animation-delay:calc(var(--i) * .9s + .3s)}.fig.is-live .step--now .step-art{animation:step-now .4s var(--ease-out) both;animation-delay:calc(var(--i) * .9s + .3s)}.fig.is-live .step--now .st-now{animation:st-pop .4s var(--ease-out) both;animation-delay:calc(var(--i) * .9s + .3s)}@keyframes step-pass{0%{background:light-dark(#f4ebe4,#2a241e);border-color:#0000}12%,70%{background:light-dark(#f4ebe4,#2a241e);border-color:#f58f34}to{background:light-dark(#dff1e5,#1f3327);border-color:#0000}}@keyframes step-now{0%{border-color:#0000}to{border-color:#f58f34}}@keyframes st-out{0%{opacity:1}to{opacity:0}}@keyframes st-in{0%{opacity:.45}to{opacity:1}}@keyframes st-blip{0%{opacity:0}14%,72%{opacity:1}to{opacity:0}}@keyframes st-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.earn{grid-template-columns:minmax(0,1fr);gap:1rem 1.25rem;list-style:none;display:grid;margin:0!important;padding:0!important}.earn li{grid-template-columns:2.75rem minmax(0,1fr);align-content:start;align-items:start;column-gap:.875rem;display:grid;margin:0!important}.earn-art{grid-row:1/span 2;width:2.75rem;height:2.75rem}.earn strong{font-size:1rem;font-weight:800;line-height:1.3}.earn span{font-family:var(--sans);opacity:.8;font-size:.8125rem;line-height:1.45}@media (width>=40rem){.earn{grid-template-columns:repeat(3,minmax(0,1fr))}.earn li{grid-template-columns:minmax(0,1fr);row-gap:.375rem}.earn-art{grid-row:auto;width:3.25rem;height:3.25rem}}html.js .fig:not(.is-live) .earn li{opacity:0;transform:translateY(8px)}.earn li{transition:opacity .5s var(--ease-out) calc(var(--i) * .22s + .25s), transform .6s var(--ease-out) calc(var(--i) * .22s + .25s)}.fig.is-live .earn-coin{animation:earn-flip .9s var(--ease-out) both;animation-delay:.3s}.fig.is-live .earn-star{animation:earn-spin .9s var(--ease-out) both;animation-delay:.52s}.fig.is-live .earn-sticker{animation:earn-stick .7s var(--ease-out) both;animation-delay:.74s}@keyframes earn-flip{0%{transform:scaleX(-1)translateY(-6px)}to{transform:scaleX(1)translateY(0)}}@keyframes earn-spin{0%{transform:rotate(-70deg)scale(.7)}to{transform:rotate(0)scale(1)}}@keyframes earn-stick{0%{transform:rotate(12deg)scale(1.35)}to{transform:rotate(0)scale(1)}}.sus{padding-top:.25rem}.sus-num{font-family:var(--serif);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;align-items:baseline;gap:.5rem;font-size:3rem;line-height:1;display:flex;margin:0 0 .75rem!important}.sus-num small{font:400 .8125rem/1 var(--sans);letter-spacing:0;color:var(--fg-2)}.sus-track{background:var(--line);border-radius:99px;height:.625rem;position:relative}.sus-fill{background:var(--fg);transform-origin:0;width:92.5%;transition:transform 1.1s var(--ease-out) .15s;border-radius:99px;position:absolute;inset:0 auto 0 0}html.js .fig:not(.is-live) .sus-fill{transform:scaleX(0)}.sus-avg{font:400 .75rem/1 var(--sans);color:var(--fg-2);white-space:nowrap;padding-top:.5rem;position:absolute;top:100%;left:68%;transform:translate(-50%)}.sus-avg i{background:var(--bg);width:2px;height:.625rem;margin-left:-1px;position:absolute;bottom:100%;left:50%}.perch--sus{top:0;left:92.5%;right:auto}.sus-scale{font:400 .75rem/1 var(--sans);color:var(--fg-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.5rem;display:flex}.tech{border:1px solid var(--line);font:500 .82em/1.5 var(--sans);white-space:nowrap;vertical-align:.06em;border-radius:99px;align-items:center;gap:.3em;padding:.05em .5em .05em .4em;display:inline-flex}.tech svg{fill:currentColor;width:1em;height:1em;transition:opacity .3s var(--ease-out) calc(var(--i) * .16s + .2s), transform .6s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * .16s + .2s)}html.js [data-play]:not(.is-live) .tech svg{opacity:0;transform:scale(0)rotate(-40deg)}@media (prefers-reduced-motion:reduce){.cat-guide{animation:none}.cat-guide.is-moving{transition:none}.cat-guide .cat-guide-hop,.fig.is-live .step *,.fig.is-live .step,.fig.is-live .earn-art{animation:none!important}.earn li,.sus-fill,.tech svg{transition:none}}.cover{color:var(--fg)}.cover svg{width:100%;height:auto;display:block;overflow:visible}.entry-cover{border-block:1px solid var(--line);margin-bottom:2.75rem;padding-block:1rem}.post-cover{margin-bottom:.5rem;display:block}.post-cover svg{height:6.5rem}@media (width<=51.99rem){.entry-cover{border-bottom:0;padding-bottom:.5rem}}.mo-orbit,.mo-ripple{fill:none;stroke:var(--line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.mo-orbit{animation:10s infinite mo-charge}.mo-nodes circle{fill:var(--bg);stroke:var(--fg-3);stroke-width:1.25px;vector-effect:non-scaling-stroke}.mo-ripple{transform-origin:304px 88px;opacity:0;animation:10s infinite mo-ripple}.mo-ripple--late{animation-delay:.45s}.mo-spin{animation:10s infinite mo-spin}.mo-comet{animation:10s infinite mo-comet}.mo-dot,.mo-tail{fill:none;stroke:var(--fg);stroke-linecap:round;vector-effect:non-scaling-stroke}.mo-dot{stroke-width:9px}.mo-tail{stroke-width:1.75px}.mo-tail--2{opacity:.5}.mo-tail--3{opacity:.2}@keyframes mo-spin{0%{animation-timing-function:cubic-bezier(.55,0,.9,.45);transform:rotate(180deg)}78%{animation-timing-function:linear;transform:rotate(2160deg)}to{transform:rotate(2880deg)}}@keyframes mo-comet{0%,88%,to{opacity:0}5%,78%{opacity:1}}@keyframes mo-charge{0%,92%,to{stroke:var(--line-2)}76%{stroke:var(--fg-3)}}@keyframes mo-ripple{0%,76%{opacity:0;transform:scale(1)}79%{opacity:.7;transform:scale(1.02)}97%,to{opacity:0;transform:scale(1.26)}}.li-row{fill:none;stroke:var(--fg-3);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;animation:li-write 7s var(--ease-out) infinite;animation-delay:calc(var(--i) * .5s)}@keyframes li-write{0%{stroke-dashoffset:1px;opacity:1}30%,80%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:0}}.at rect,.at circle,.at path{fill:none;stroke:var(--fg-3);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.at .at-frame{stroke:var(--line-2)}.at .at-slot{stroke:var(--line-2);stroke-dasharray:3 3}.at .at-fill{fill:var(--line)}.at-page rect,.at-page circle,.at-page path{stroke:var(--fg)}.at-page .at-frame{stroke:var(--fg-3)}.at-step{animation:at-in 9s var(--ease-out) infinite;animation-delay:calc(var(--i) * .7s)}@keyframes at-in{0%{opacity:0;transform:translateY(6px)}8%,82%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(0)}}.rb-track{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.rb-slot{fill:var(--fg);opacity:.12;animation:6.4s linear infinite rb-slot;animation-delay:calc(var(--i) * .4s - 6.4s)}.rb-head{transform-origin:304px 88px;animation:6.4s steps(16,end) infinite rb-head}.rb-head path{fill:none;stroke:var(--fg);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}@keyframes rb-slot{0%{opacity:1}12%{opacity:.6}70%,to{opacity:.12}}@keyframes rb-head{to{transform:rotate(360deg)}}.lg-row{fill:none;stroke:var(--fg-3);stroke-width:2px;stroke-linecap:round}.lg-pane{animation:9s cubic-bezier(.45,0,.2,1) infinite lg-slide}.lg-body{fill:color-mix(in srgb, var(--bg) 72%, transparent);stroke:var(--fg-3);stroke-width:1.25px;vector-effect:non-scaling-stroke}.lg-shine{fill:none;stroke:var(--fg);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}@keyframes lg-slide{0%,8%,to{transform:translate(0)}46%,58%{transform:translate(270px)}92%{transform:translate(0)}}.cover .bc{overflow:hidden}.bc-wave{fill:none;stroke:var(--fg-3);stroke-width:1px;vector-effect:non-scaling-stroke;transform-origin:304px 88px;opacity:0;animation:6s linear infinite bc-wave;animation-delay:calc(var(--i) * .5s)}.bc-phone{fill:var(--bg);stroke:var(--fg-3);stroke-width:1.25px;vector-effect:non-scaling-stroke;animation:6s linear infinite bc-phone;animation-delay:calc(var(--d) * 3s)}.bc-tower{fill:none;stroke:var(--fg);stroke-width:1.75px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bc-tip{fill:var(--fg)}@keyframes bc-wave{0%{opacity:0;transform:scale(.03)}4%{opacity:.8}50%,to{opacity:0;transform:scale(1)}}@keyframes bc-phone{0%,2%{fill:var(--bg);stroke:var(--fg-3)}6%,55%{fill:var(--fg);stroke:var(--fg)}70%,to{fill:var(--bg);stroke:var(--fg-3)}}.sm-tile{fill:none;stroke:var(--fg-3);stroke-width:1.25px;vector-effect:non-scaling-stroke}.sm-pick{fill:none;stroke:var(--fg);stroke-width:2px;vector-effect:non-scaling-stroke;animation:9s cubic-bezier(.3,0,.1,1) infinite sm-pick}@keyframes sm-pick{0%,12%{transform:translate(0)}16%,28%{transform:translate(72px)}32%,44%{transform:translate(144px)}48%,60%{transform:translate(216px)}64%,76%{transform:translate(288px)}80%,94%{transform:translate(360px)}to{transform:translate(0)}}.tl-card{transform-origin:304px 82px;animation:7s ease-in-out infinite tl-card}.tl-body{fill:var(--bg);stroke:var(--fg);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tl-mark{fill:var(--fg)}.tl-line{fill:none;stroke:var(--fg-3);stroke-width:2px;stroke-linecap:round}.tl-shadow{fill:var(--fg);opacity:.12;animation:7s ease-in-out infinite tl-shadow}@keyframes tl-card{0%,to{transform:rotate(-5deg)skew(4deg)}50%{transform:rotate(5deg)skew(-4deg)}}@keyframes tl-shadow{0%,to{transform:translate(14px)}50%{transform:translate(-14px)}}.rw path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.rw-old{stroke:var(--fg-3);animation:rw-old 9s var(--ease-out) infinite}.rw-new{stroke:var(--fg);animation:rw-new 9s var(--ease-out) infinite}@keyframes rw-old{0%{stroke-dashoffset:1px;opacity:1}28%,42%{stroke-dashoffset:0;opacity:1}52%,to{stroke-dashoffset:0;opacity:0}}@keyframes rw-new{0%,48%{stroke-dashoffset:1px;opacity:1}66%,88%{stroke-dashoffset:0;opacity:1}97%,to{stroke-dashoffset:0;opacity:0}}.sl-line{fill:none;stroke:var(--line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.sl-tick{fill:var(--bg);stroke:var(--fg-3);stroke-width:1.25px;vector-effect:non-scaling-stroke;animation:10s linear infinite sl-tick;animation-delay:calc(var(--i) * 1.5s)}.sl-dot{fill:var(--fg);animation:10s infinite sl-dot}@keyframes sl-dot{0%,6%{animation-timing-function:ease-in-out;transform:translate(0)}15%,21%{animation-timing-function:ease-in-out;transform:translate(84px)}30%,36%{animation-timing-function:ease-in-out;transform:translate(168px)}45%,51%{animation-timing-function:ease-in-out;transform:translate(252px)}60%,66%{animation-timing-function:ease-in-out;transform:translate(336px)}75%,92%{opacity:1;transform:translate(420px)}97%{opacity:0;transform:translate(420px)}to{opacity:0;transform:translate(0)}}@keyframes sl-tick{0%,1%{fill:var(--bg)}3%,80%{fill:var(--fg)}90%,to{fill:var(--bg)}}.ft-frame{fill:none;stroke:var(--fg-3);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-origin:304px 88px;animation:8s cubic-bezier(.45,0,.2,1) infinite ft-frame}.ft-dot{fill:var(--fg)}@keyframes ft-frame{0%,15%{stroke:var(--fg-3);transform:scale(1)}45%,80%{stroke:var(--fg);transform:scale(.2,.42)}to{stroke:var(--fg-3);transform:scale(1)}}.cm-phone{fill:none;stroke:var(--fg-3);stroke-width:1.25px;vector-effect:non-scaling-stroke}.cm-keep{fill:var(--fg)}.cm-card{fill:none;stroke:var(--fg);stroke-width:1.5px;vector-effect:non-scaling-stroke}.cm-extra{fill:var(--fg-3);animation:cm-extra 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .18s)}@keyframes cm-extra{0%,20%{opacity:1;transform:translateY(0)}32%,82%{opacity:0;transform:translateY(4px)}94%,to{opacity:1;transform:translateY(0)}}.rq-box,.rq-text,.rq-check{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rq-box{stroke:var(--fg-3);stroke-width:1.25px}.rq-text{stroke:var(--fg-3);stroke-width:2px}.rq-check{stroke:var(--fg);stroke-width:1.75px}.rq-row{animation:rq-row 9s var(--ease-out) infinite;animation-delay:calc(var(--i) * .6s)}@keyframes rq-row{0%{opacity:0;transform:translate(-6px)}6%,80%{opacity:1;transform:translate(0)}92%,to{opacity:0;transform:translate(0)}}.ct-cell{fill:var(--fg-3)}.ct-scan{fill:var(--line);stroke:var(--fg-3);stroke-width:1px;vector-effect:non-scaling-stroke;animation:6.3s steps(9,end) infinite ct-scan}@keyframes ct-scan{to{transform:translateY(126px)}}.td-box,.td-check,.td-text{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.td-box{stroke:var(--fg-3);stroke-width:1.25px}.td-check{stroke:var(--fg);stroke-width:2px;stroke-dasharray:1;animation:td-check 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * 1.2s)}.td-text{stroke:var(--fg);stroke-width:2px;animation:td-text 8s var(--ease-out) infinite;animation-delay:calc(var(--i) * 1.2s)}@keyframes td-check{0%,4%{stroke-dashoffset:1px}10%,70%{stroke-dashoffset:0}80%,to{stroke-dashoffset:1px}}@keyframes td-text{0%,6%{stroke:var(--fg)}12%,70%{stroke:var(--line-2)}80%,to{stroke:var(--fg)}}.fig{border-block:1px solid var(--line);margin:2.6em 0;padding-block:1.25rem 1.5rem}.fig-head{margin-bottom:1.25rem}.fig-head p{margin:0}.fig-title{font:600 .9375rem/1.4 var(--sans);letter-spacing:-.005em}.fig-sub{font:400 .8125rem/1.45 var(--sans);color:var(--fg-2);margin-top:.125rem!important}.fig-body>svg{width:100%;height:auto;font-family:var(--sans);display:block;overflow:visible}.fig text{fill:var(--fg-2);font-variant-numeric:tabular-nums;font-size:12px}.fig text.lb{fill:var(--fg);font-weight:500}.fig .ax{fill:none;stroke:var(--line-2);stroke-width:1px}.fig .gr{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.fig .ln{fill:none;stroke:var(--fg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fig .ln--thin{stroke-width:1.25px}.fig .hd{fill:none;stroke:var(--fg);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.fig .br{fill:none;stroke:var(--fg-3);stroke-width:1px}.fig .pt,.fig .bar{fill:var(--fg)}.fig .wane{opacity:var(--o,1)}.fig .ln--muted{stroke:var(--fg-3)}.fig .rng{stroke-width:10px}.fig .gate{fill:none;stroke:var(--fg-3);stroke-width:1.25px}.fig .ghost{fill:none;stroke:var(--line-2);stroke-width:1px}.fig .zone{fill:none;stroke:var(--fg-3);stroke-width:1px;stroke-dasharray:3 3}.fig .seg-own{fill:var(--fg)}.fig .seg-help{fill:var(--line-2)}.draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--dur,1.6s) cubic-bezier(.45, 0, .2, 1) var(--delay,0s)}.pop{transform-box:fill-box;transform-origin:50%;transition:opacity .3s var(--ease-out) var(--delay,0s), transform .55s var(--ease-out) var(--delay,0s)}.fade{transition:opacity .5s var(--ease-out) var(--delay,0s)}.grow{transform-box:fill-box;transform-origin:50% 100%;transition:transform .9s var(--ease-out) var(--delay,0s)}.fly{transform:translateX(var(--x,0px));transition:transform var(--dur,1.2s) cubic-bezier(.45, 0, .2, 1) var(--delay,0s)}.grow-x{transform-box:fill-box;transform-origin:0;transition:transform .9s var(--ease-out) var(--delay,0s)}html.js .fig:not(.is-live) .fly{transform:none}html.js .fig:not(.is-live) .grow-x{transform:scaleX(0)}html.js .fig:not(.is-live) .draw{stroke-dashoffset:1px}html.js .fig:not(.is-live) .pop{opacity:0;transform:scale(.3)}html.js .fig:not(.is-live) .fade{opacity:0}html.js .fig:not(.is-live) .grow{transform:scaleY(0)}.cy-dot{fill:var(--bg);stroke:var(--fg);stroke-width:1.25px}.cy-ring{fill:none;stroke:var(--fg);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%}.fig.is-live .cy-dot{animation:4.8s infinite cy-step;animation-delay:calc(var(--i) * .8s)}.fig.is-live .cy-ring{animation:4.8s infinite cy-ring;animation-delay:calc(var(--i) * .8s)}@keyframes cy-step{0%,14%{fill:var(--fg)}22%,to{fill:var(--bg)}}@keyframes cy-ring{0%{opacity:.6;transform:scale(1)}20%,to{opacity:0;transform:scale(2.4)}}html.js .pair li,html.js .flow li{opacity:0;transform:translateY(6px)}html.js .pair.is-in li,html.js .flow.is-in li{opacity:1;transition:opacity .6s var(--ease-out) calc(var(--lead,0s) + .16s + var(--n,0) * 70ms), transform .6s var(--ease-out) calc(var(--lead,0s) + .16s + var(--n,0) * 70ms);transform:none}.pair li:nth-child(2),.flow li:nth-child(2){--n:1}.pair li:nth-child(3),.flow li:nth-child(3){--n:2}.pair li:nth-child(4),.flow li:nth-child(4){--n:3}.pair li:nth-child(5),.flow li:nth-child(5){--n:4}.pair li:nth-child(6),.flow li:nth-child(6){--n:5}.pair li:nth-child(7),.flow li:nth-child(7){--n:6}@media (width<=40rem){.fig text{font-size:17px}.fig .wide-only{display:none}}@media (prefers-reduced-motion:reduce){.mo-orbit,.mo-ripple,.mo-spin,.mo-comet,.li-row,.at-step,.rb-slot,.rb-head,.lg-pane,.bc-wave,.bc-phone,.sm-pick,.tl-card,.tl-shadow,.rw-old,.rw-new,.sl-tick,.sl-dot,.ft-frame,.cm-extra,.rq-row,.ct-scan,.td-check,.td-text,.fig.is-live .cy-dot,.fig.is-live .cy-ring{animation:none}.mo-spin{transform:rotate(300deg)}.rb-slot:nth-of-type(-n+7){opacity:.7}.lg-pane{transform:translate(135px)}.rw-old{opacity:0}.sl-dot{transform:translate(252px)}.ft-frame{transform:scale(.2,.42)}.cm-extra{opacity:0}.td-row:nth-of-type(-n+2) .td-text{stroke:var(--line-2)}.td-row:nth-of-type(n+3) .td-check{stroke-dashoffset:1px}.bc-wave{opacity:.5;transform:scale(calc(.3 + var(--i) * .25))}.draw,.pop,.fade,.grow,.grow-x,.fly{transition:none}html.js .pair li,html.js .flow li{opacity:1;transform:none}}.fig+.fig{border-top:0;margin-top:-2.6em}
