@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.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{--paper:#fafbfc;--ink:#14171c;--soft:#5f6875;--rule:#e1e5e9;--cell:#e9edf0;--blue:#1f44e0;--sun:#ffc72e;--display:"Bricolage Grotesque Variable", system-ui, sans-serif;--gutter:clamp(1.25rem, 5vw, 3rem)}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);flex-direction:column;min-height:100vh;font:400 1.0625rem/1.6 Figtree Variable,system-ui,sans-serif;display:flex}main{flex:1}.wrap{width:100%;max-width:68rem;padding-inline:var(--gutter);margin:0 auto}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-weight:500;line-height:1.08}h1{font-size:clamp(2.5rem,7vw,4.5rem)}h2{font-size:clamp(1.6rem,3.6vw,2.25rem)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}img{max-width:100%;height:auto;display:block}.soft{color:var(--soft)}.skip{position:absolute;left:-999px}.skip:focus{background:var(--paper);z-index:10;padding:.4rem .8rem;top:1rem;left:1rem}.top{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-block:1.4rem;display:flex}.top .name{font:500 1.1875rem var(--display);letter-spacing:-.01em;text-decoration:none}.top ul{flex-wrap:wrap;gap:.25rem 1.5rem;padding:0;list-style:none;display:flex}.top li a{color:var(--soft);text-decoration:none}.top li a:hover,.top li a[aria-current=page]{color:var(--ink)}.foot{border-top:1px solid var(--rule);color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:clamp(4rem,10vw,7rem);padding-block:1.75rem 2.5rem;font-size:.9375rem;display:flex}.foot ul{gap:1.25rem;padding:0;list-style:none;display:flex}.head{padding-block:clamp(3rem,8vw,5.5rem) clamp(2rem,5vw,3rem)}.head p{max-width:46ch;color:var(--soft);margin-top:1rem;font-size:1.1875rem}.rows{border-bottom:1px solid var(--rule);padding:0;list-style:none}.rows a{border-top:1px solid var(--rule);grid-template-columns:9.5rem minmax(0,1fr) 11rem;align-items:start;gap:0 2rem;padding-block:1.6rem;text-decoration:none;display:grid}.rows .when{color:var(--soft);padding-top:.45rem;font-size:.9375rem}.rows h2{font-size:clamp(1.45rem,3vw,1.875rem);display:inline}.rows a:hover{color:inherit}.rows a:hover h2{text-underline-offset:.16em;text-decoration:underline 2px}.rows .role{margin-top:.4rem;font-size:.9375rem;font-weight:600;display:block}.rows .sum{color:var(--soft);max-width:54ch;margin-top:.15rem;display:block}.rows img,.rows .noshot{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--rule);border-radius:6px;width:100%}.rows .noshot{background:repeating-linear-gradient(135deg, var(--paper) 0 8px, var(--cell) 8px 9px)}.pill{vertical-align:.3em;border:1px solid var(--rule);letter-spacing:0;color:var(--soft);white-space:nowrap;border-radius:999px;margin-left:.6rem;padding:.05rem .6rem;font:600 .8125rem/1.5 Figtree Variable,sans-serif;display:inline-block}.pill.live{border-color:var(--ink);color:var(--ink);background:var(--sun)}.back{color:var(--soft);margin-top:2rem;text-decoration:none;display:inline-block}.facts{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facts div{padding:1.1rem 1.25rem 1.2rem 0}.facts div+div{border-left:1px solid var(--rule);padding-left:1.25rem}.facts dt{color:var(--soft);font-size:.9375rem}.facts dd{margin-top:.15rem;font-weight:600}.links{flex-wrap:wrap;align-items:center;gap:.6rem .75rem;margin-top:1.5rem;display:flex}.btn{border:1.5px solid var(--ink);border-radius:999px;padding:.5rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.btn:first-child{background:var(--ink);color:var(--paper)}.btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.note{color:var(--soft);flex-basis:100%;font-size:.9375rem}.cover{margin-top:2.5rem}.cover img{border:1px solid var(--rule);border-radius:8px;width:100%}.cover figcaption{color:var(--soft);margin-top:.5rem;font-size:.9375rem}.cols{grid-template-columns:9.5rem minmax(0,1fr);gap:0 2rem;margin-top:clamp(3rem,7vw,4.5rem);display:grid}.prose{grid-column:2;max-width:62ch}.prose h2{margin-top:2.75rem}.prose h2:first-child{margin-top:0}.prose p,.prose ul{margin-top:.9rem}.prose ul{padding-left:1.2rem}.prose li+li{margin-top:.35rem}.log-head{grid-template-columns:9.5rem minmax(0,1fr);gap:0 2rem;margin-top:clamp(3.5rem,8vw,5.5rem);display:grid}.log-head>*{grid-column:2}.log-head p{color:var(--soft);max-width:52ch;margin-top:.6rem}.log{margin-top:1.75rem;padding:0;list-style:none}.log li{grid-template-columns:9.5rem minmax(0,1fr);gap:0 2rem;display:grid}.log time{text-align:right;color:var(--soft);padding-top:.2rem;font-size:.9375rem}.log .stop{border-left:2px solid var(--ink);max-width:64ch;padding:0 0 2.25rem 1.9rem;position:relative}.log li:last-child .stop{border-left-color:#0000;padding-bottom:0}.log .stop:before{content:"";background:var(--paper);border:3px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:.3rem;left:-8px}.log h3{font-size:1.3125rem;line-height:1.25}.log dl{grid-template-columns:4.75rem minmax(0,1fr);gap:.3rem .75rem;margin-top:.5rem;display:grid}.log dt{color:var(--soft);padding-top:.08rem;font-size:.9375rem}.plain,.prose ul.plain{margin-top:.9rem;padding:0;list-style:none}.plain li{border-top:1px solid var(--rule);grid-template-columns:9.5rem minmax(0,1fr);gap:0 2rem;padding-block:.7rem;display:grid}.plain li span:first-child{color:var(--soft);padding-top:.1rem;font-size:.9375rem}.start{flex:1;min-height:100vh;display:flex;position:relative;overflow:hidden}.start canvas{width:100%;height:100%;position:absolute;inset:0}.start .wrap{flex-direction:column;justify-content:center;width:100%;padding-block:4rem 6rem;display:flex;position:relative}.start h1{font-size:clamp(2.75rem,8.5vw,5.75rem);line-height:.98}.start .line{max-width:40ch;color:var(--soft);margin-top:1.1rem;font-size:1.1875rem}.menu{margin-top:2.75rem;padding:0;list-style:none}.menu a{font:500 clamp(1.5rem, 3.6vw, 2.125rem)/1.35 var(--display);letter-spacing:-.02em;outline:none;padding:.15rem 0 .15rem 2rem;text-decoration:none;transition:padding-left .12s ease-out;display:inline-block;position:relative}.menu a:before{content:"";background:var(--sun);width:1rem;height:1rem;margin-top:-.5rem;transition:transform .12s ease-out;position:absolute;top:50%;left:0;transform:scale(0)}.menu a.on,.menu a:focus-visible{color:var(--blue);padding-left:2.6rem}.menu a.on:before,.menu a:focus-visible:before{transform:scale(1)}.menu small{letter-spacing:0;color:var(--soft);opacity:0;margin-left:.9rem;font:400 1rem Figtree Variable,sans-serif;transition:opacity .12s}.menu a.on small,.menu a:focus-visible small{opacity:1}.hints{left:var(--gutter);right:var(--gutter);color:var(--soft);flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;font-size:.9375rem;display:flex;position:absolute;bottom:1.5rem}.hints kbd{font:inherit;border:1.5px solid var(--soft);border-radius:4px;margin-right:.35rem;padding:0 .4rem}.hints .end{align-items:center;gap:1.25rem;margin-left:auto;display:flex}.hints button{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);cursor:pointer;border-radius:999px;padding:.2rem .85rem}.hints button:hover{background:var(--ink);color:var(--paper)}@media (width<=720px){.rows a{grid-template-columns:minmax(0,1fr) 6.5rem;gap:0 1rem}.rows .when{grid-column:1/-1;padding:0 0 .3rem}.facts{grid-template-columns:1fr 1fr}.facts div:nth-child(odd){border-left:0;padding-left:0}.facts div:nth-child(n+3){border-top:1px solid var(--rule)}.cols,.log-head,.log li,.plain li{grid-template-columns:1fr}.prose,.log-head>*{grid-column:1}.log time{text-align:left;border-left:2px solid var(--ink);padding:0 0 .4rem 1.9rem}.log dl{grid-template-columns:1fr}.log dd{margin-bottom:.3rem}.keys,.menu small{display:none}.hints .end{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before{transition:none!important;animation:none!important}}.head p.lead{font:500 clamp(1.4rem, 3.2vw, 2rem)/1.22 var(--display);letter-spacing:-.015em;color:var(--ink);max-width:28ch}.teams{border-bottom:1px solid var(--rule);margin-top:1.75rem;padding:0;list-style:none}.teams li{border-top:1px solid var(--rule);grid-template-columns:9.5rem minmax(0,1fr);gap:0 2rem;padding-block:1.4rem;display:grid}.teams .when{color:var(--soft);padding-top:.25rem;font-size:.9375rem}.teams h3{font-size:1.4375rem}.teams .where{margin-top:.3rem;font-size:.9375rem;font-weight:600}.teams p{max-width:58ch}.teams p:last-child{color:var(--soft);margin-top:.15rem}@media (width<=720px){.teams li{grid-template-columns:1fr}.teams .when{padding:0 0 .3rem}}:root{--accent:var(--ink)}@view-transition{navigation:auto}.feature{background:color-mix(in srgb, var(--accent) 9%, var(--paper));border-radius:12px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2.5rem;margin-bottom:2.5rem;padding:clamp(1.25rem,3vw,2.25rem);text-decoration:none;display:grid}.feature:hover{color:inherit}.feature .when{color:var(--soft);font-size:.9375rem}.feature h2{margin-top:.4rem;font-size:clamp(2rem,4.5vw,3rem)}.feature:hover h2{color:var(--accent)}.feature .role{margin-top:.7rem;font-size:.9375rem;font-weight:600;display:block}.feature .sum{color:var(--soft);max-width:44ch;margin-top:.3rem;display:block}.feature img{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--paper));width:100%;box-shadow:0 22px 44px -28px color-mix(in srgb, var(--accent) 70%, transparent);border-radius:8px;transition:transform .16s ease-out}.feature:hover img{transform:translateY(-4px)}.rows a{position:relative}.rows a:before{content:"";background:var(--accent);transform-origin:top;width:3px;transition:transform .16s ease-out;position:absolute;top:1.6rem;bottom:1.6rem;left:-1rem;transform:scaleY(0)}.rows a:hover:before,.rows a:focus-visible:before{transform:scaleY(1)}.rows a:hover h2{color:var(--accent)}.rows .noshot{background:color-mix(in srgb, var(--accent) 11%, var(--paper));border-color:color-mix(in srgb, var(--accent) 24%, var(--paper));color:var(--accent);font:500 1.75rem/1 var(--display);letter-spacing:-.03em;align-items:flex-end;padding:.8rem .9rem;display:flex;overflow:hidden}@media (width>=721px){.rows a{grid-template-columns:9.5rem minmax(0,1fr) 17rem}}.head .links{margin-top:1.75rem}.band{background:color-mix(in srgb, var(--accent) 10%, var(--paper));padding-block:clamp(1.5rem,4vw,3rem)}.band .cover{margin-top:0}.band .cover img{border-color:color-mix(in srgb, var(--accent) 22%, var(--paper));box-shadow:0 26px 54px -32px color-mix(in srgb, var(--accent) 75%, transparent)}.facts.flush{border-top:0}.log .stop{border-left-color:var(--accent)}.log .stop:before{border-color:var(--accent)}.log li:last-child .stop{border-left-color:#0000}.start .wrap{grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.peek{aspect-ratio:5/4;display:none;position:relative}.peek>*{opacity:0;transition:opacity .18s ease-out,transform .18s ease-out;position:absolute;inset:0;transform:translateY(8px)}.peek[data-on="0"]>[data-for="0"],.peek[data-on="1"]>[data-for="1"],.peek[data-on="2"]>[data-for="2"],.peek[data-on="3"]>[data-for="3"],.peek[data-on="4"]>[data-for="4"]{opacity:1;transform:none}.peek .fan{position:absolute;inset:0 0 2.5rem}.peek .cap{color:var(--soft);position:absolute;bottom:0;left:0;right:0}.fan img{border:1px solid var(--rule);background:var(--paper);border-radius:8px;width:76%;position:absolute;box-shadow:0 22px 44px -28px #14171c80}.fan img:first-of-type{z-index:3;top:4%;left:0;rotate:-3deg}.fan img:nth-of-type(2){z-index:2;top:30%;right:0;rotate:2.5deg}.fan img:nth-of-type(3){z-index:1;bottom:0;left:9%;rotate:-1deg}.fan img:only-of-type{width:88%;top:14%;left:6%;rotate:-2deg}.peek .say{border-left:4px solid var(--sun);max-width:22ch;font:500 clamp(1.4rem, 2.4vw, 1.9rem)/1.25 var(--display);letter-spacing:-.015em;padding-left:1.25rem;position:absolute;inset:28% 0 auto}@media (width>=900px){.start .wrap{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:3rem}.peek{display:block}.menu small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.start h1{font-size:clamp(2.75rem,6vw,5rem)}}.foot{align-items:baseline;padding-block:2.75rem 2.5rem}.foot .hi{font:500 clamp(2rem, 6vw, 3.5rem)/1 var(--display);letter-spacing:-.03em;color:var(--ink)}.foot ul a{color:var(--ink);font-size:1.1875rem}.foot .fine{flex-basis:100%;margin-top:1.25rem}@media (width<=720px){.feature{grid-template-columns:1fr;gap:1.25rem}.log time{border-left-color:var(--accent)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}body{padding-bottom:3.25rem}.start{min-height:calc(100vh - 3.25rem)}.bar{z-index:20;height:3.25rem;padding-inline:var(--gutter);background:color-mix(in srgb, var(--paper) 90%, transparent);backdrop-filter:blur(6px);border-top:1px solid var(--rule);color:var(--soft);white-space:nowrap;align-items:center;gap:1.5rem;font-size:.9375rem;display:flex;position:fixed;bottom:0;left:0;right:0}.bar a{min-width:0;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.bar a:hover{color:var(--blue)}.bar .t{text-overflow:ellipsis;max-width:18ch;overflow:hidden}.bar kbd{font:inherit;color:var(--soft);border:1.5px solid;border-radius:4px;margin-right:.45rem;padding:0 .4rem}.bar .end{align-items:center;gap:1.25rem;margin-left:auto;display:flex}.bar button{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);cursor:pointer;border-radius:999px;padding:.15rem .8rem}.bar button:hover{background:var(--ink);color:var(--paper)}.pet{color:var(--ink);flex:none;align-self:flex-end;margin-bottom:.45rem;animation:.48s steps(2,jump-none) hop}@keyframes hop{50%{transform:translateY(-8px)}}.rows a:after,.feature:after{content:"";background:var(--sun);width:.8rem;height:.8rem;transition:transform .12s ease-out;position:absolute;top:2.15rem;left:-2.1rem;transform:scale(0)}.feature{position:relative}.feature:after{margin-top:-.4rem;top:50%}.rows a:focus-visible:after,.feature:focus-visible:after{transform:scale(1)}.rows a:focus-visible h2,.feature:focus-visible h2{color:var(--accent)}.rows a:focus-visible,.feature:focus-visible{outline:none}.rows a:focus-visible:before{transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:none}::view-transition-new(root){animation:.32s steps(14,end) both wipe;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Crect width='32' height='16'/%3E%3Crect width='16' height='16' y='16'/%3E%3C/svg%3E"),linear-gradient(#000,#000);mask-repeat:repeat-x,no-repeat}}@keyframes wipe{0%{mask-position:0 0,0 0;mask-size:32px 32px,100% 0}to{mask-position:0 100vh,0 0;mask-size:32px 32px,100% 100vh}}.head.with-photo{grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:end;gap:2.5rem;display:grid}.portrait{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%}.teams li:has(img){grid-template-columns:9.5rem minmax(0,1fr) 14rem}.teams img{aspect-ratio:3/2;object-fit:cover;border-radius:6px;width:100%}.gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem;margin-top:clamp(2.5rem,6vw,4rem);display:grid}.gallery img{border:1px solid var(--rule);border-radius:8px;width:100%}.gallery figcaption{color:var(--soft);margin-top:.4rem;font-size:.9375rem}@media (width<=720px){.bar{gap:.9rem}.bar .t{max-width:7ch}.bar>a:first-of-type{flex:none}.bar>a:first-of-type kbd{display:none}.bar .end{gap:.8rem}#mode{display:none}.head.with-photo,.teams li:has(img){grid-template-columns:1fr}.portrait{max-width:15rem}}.peek{aspect-ratio:auto;align-self:center;height:22rem}.peek .pane{flex-direction:column;justify-content:center;display:flex}.peek .screen{aspect-ratio:16/10;border:1px solid var(--rule);background:var(--paper);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.peek .screen img{object-fit:cover;object-position:top;width:100%;height:100%}.peek .screen p{max-width:20ch;font:500 clamp(1.3rem, 2.2vw, 1.75rem)/1.25 var(--display);letter-spacing:-.015em;padding:1.5rem}.peek .cap{margin-top:.75rem;position:static}.sky{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.rows a:before{display:none}.rows a.on:after,.feature.on:after{transform:scale(1)}.rows a.on h2,.feature.on h2{color:var(--accent)}.pill,.pill.live{color:var(--soft);vertical-align:.25em;background:0 0;border:0;margin-left:.85rem;padding:0;font-size:.9375rem;font-weight:500}.pill.live{color:var(--ink)}.pill.live:before{content:"";vertical-align:.06em;background:#17936a;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.empty{border:1.5px dashed var(--rule);color:var(--soft);background:var(--paper);border-radius:8px;place-items:center;font-size:.9375rem;display:grid}.teams li{grid-template-columns:9.5rem minmax(0,1fr) 14rem}.teams .empty{aspect-ratio:3/2;align-self:start}.gallery figure{margin:0}@media (width<=720px){.teams li{grid-template-columns:1fr}.teams .empty{max-width:14rem;margin-top:.75rem}}.scene{justify-self:center;width:100%;max-width:30rem}.window{aspect-ratio:106/84;position:relative}.window img{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.glass{background:#6f7f8f;position:absolute;inset:8% 12% 24% 11.5%;overflow:hidden}.glass .view{image-rendering:pixelated;background:url(/art/window-view.png) 0 60%/auto 135% repeat-x;animation:120s steps(240,end) infinite alternate drift;position:absolute;inset:0}.glass canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}@keyframes drift{to{background-position-x:-220%}}@keyframes flick{0%,78%,to{transform:none}82%{transform:skew(-14deg)}86%{transform:skew(10deg)}90%{transform:skew(-8deg)}94%{transform:skew(4deg)}}.scene .said{font:500 1.1875rem/1.3 var(--display);letter-spacing:-.01em;margin-top:1.1rem}.scene .cap{color:var(--soft);min-height:1.6em;margin-top:.2rem;position:static}@media (width<=899px){.scene{justify-self:start;max-width:19rem;margin-top:2.5rem}.scene .cap{display:none}}html{scroll-padding-bottom:5rem}.bar{background:var(--paper);backdrop-filter:none}.bar a,.top li a{padding-block:.5rem}.rows a:after,.feature:after,.menu a:before{box-shadow:0 0 0 1.5px var(--ink)}.log .saw{color:var(--soft)}.log h3{margin-top:.35rem}.log .after{margin-top:.5rem}.log .after span{color:var(--soft);margin-right:.4rem;font-size:.9375rem}.facts{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.cover img{width:auto;max-width:100%;margin-inline:auto}.head.with-photo{align-items:start}.head.with-photo .portrait{margin-top:.5rem}.hobbies{padding:0;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;padding-left:11.5rem;list-style:none;display:flex}.hobbies li{border:1px solid var(--rule);background:var(--paper);border-radius:999px;padding:.3rem .95rem}.hobbies small{color:var(--soft);margin-left:.5rem;font-size:.9375rem}@media (width<=720px){.rows a:after,.feature:after{width:.55rem;height:.55rem;left:-.95rem}.rows .noshot{font-size:0}.bar .t{display:none}.bar>a:first-of-type:before{content:"‹";margin-right:.35rem}.bar kbd{margin-right:0}.facts div:nth-child(odd){border-left:0;padding-left:0}.hobbies{padding-left:0}}@media (prefers-reduced-motion:reduce){.glass .view,.window .tail{animation:none}}canvas.glass{width:76.415%;height:67.857%;image-rendering:pixelated;background:#9aa7b2;position:absolute;inset:8.333% auto auto 11.321%;overflow:visible}.window .tail{transform-origin:19.811% 90.476%;animation:3.2s step-end infinite sway}@keyframes sway{0%,to{transform:skew(0)}12%{transform:skew(-12deg)}25%{transform:skew(-22deg)}37%{transform:skew(-12deg)}50%{transform:skew(0)}62%{transform:skew(12deg)}75%{transform:skew(22deg)}87%{transform:skew(12deg)}}.window .ears{animation:7s step-end infinite ears}@keyframes ears{0%,to{transform:none}40%{transform:translateY(1.19%)}42%{transform:none}44%{transform:translateY(1.19%)}46%{transform:none}}.window .lick{opacity:0;animation:22s step-end infinite lick}.window .cat,.window .ears{animation-name:sit,ears;animation-duration:22s,7s;animation-timing-function:step-end;animation-iteration-count:infinite}.window .cat{animation-name:sit;animation-duration:22s}@keyframes sit{0%,to{opacity:1}70%{opacity:0}86%{opacity:1}}@keyframes lick{0%,to{opacity:0;transform:none}70%{opacity:1}72%{opacity:1;transform:translateY(1.19%)}74%{opacity:1;transform:none}76%{opacity:1;transform:translateY(1.19%)}78%{opacity:1;transform:none}80%{opacity:1;transform:translateY(1.19%)}82%{opacity:1;transform:none}84%{opacity:1;transform:translateY(1.19%)}86%{opacity:0}}@media (prefers-reduced-motion:reduce){.window .tail,.window .ears,.window .cat,.window .lick{animation:none}}.start .looking{max-width:40ch;color:var(--ink);margin-top:.6rem}.menu a:before,.rows a:after,.feature:after{box-shadow:none;background:var(--blue);clip-path:polygon(0 0,34% 0,34% 17%,67% 17%,67% 34%,100% 34%,100% 66%,67% 66%,67% 83%,34% 83%,34% 100%,0 100%)}.rows a:after,.feature:after{background:var(--accent)}.top li a[aria-current=page]{box-shadow:0 2px 0 var(--ink)}.start .looking{color:var(--soft);font-size:1rem}.start .line{color:var(--ink);max-width:30ch}.jump{border-block:1px solid var(--rule);flex-wrap:wrap;gap:.4rem 1.5rem;margin-bottom:clamp(2rem,5vw,3rem);padding:.9rem 0;display:flex}.jump a{color:var(--soft);text-decoration:none}.jump a:hover{color:var(--ink)}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}.top li a.resume{color:var(--paper);background:var(--ink);border-radius:999px;padding:.35rem .95rem}.top li a.resume:hover{background:var(--blue);color:#fff}.top ul{align-items:center}.start .get{margin-top:1.25rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-image:radial-gradient(circle at 1px 1px,#dfe4e9 1px,#0000 1.5px);background-size:16px 16px;background-attachment:fixed}.log .stop:before{box-sizing:border-box;width:14px;height:14px;left:-8px}.cols,.log-head{display:block}.prose{max-width:62ch}.log li{display:block}.log time{text-align:left;color:var(--soft);border:0;margin-bottom:.25rem;padding:0;font-size:.9375rem;display:block}.log .stop{margin-left:6px;padding-left:1.75rem}.log .stop:before{top:.25rem}.log li:first-child .stop:before{background:var(--paper)}.hobbies{padding-left:0}.log,.hline{position:relative}.now{z-index:1;width:14px;height:14px;box-shadow:0 0 0 3px var(--paper);pointer-events:none;background:#17936a;border-radius:50%;position:absolute}.now:after{content:"";border:2px solid #17936a;border-radius:50%;animation:1.8s ease-out infinite breathe;position:absolute;inset:0}@keyframes breathe{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.log .now{transition:top .18s ease-out;top:0;left:0}.head.with-photo{grid-template-columns:minmax(0,1fr) minmax(0,12rem);align-items:center;padding-bottom:2rem}.portrait{aspect-ratio:1}.found{flex-wrap:wrap;gap:.5rem 2rem;margin-top:1.25rem;padding:0;font-size:1.1875rem;list-style:none;display:flex}.strip{scrollbar-width:thin;scrollbar-color:var(--ink) var(--rule);margin-top:2.25rem;padding:10px 0 1.25rem;overflow-x:auto}.hline{border-top:2px solid var(--ink);width:max-content;min-width:100%;margin:0;padding:1.75rem 0 0;list-style:none;display:flex}.hline li{flex:0 0 15rem;padding-right:2rem;position:relative}.hline li:before{content:"";box-sizing:border-box;background:var(--paper);border:3px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:calc(-1.75rem - 8px);left:0}.hline time{color:var(--soft);font-size:.9375rem;display:block}.hline a{font:500 1.25rem/1.25 var(--display);letter-spacing:-.015em;margin-top:.2rem;display:block}.hline li>span{color:var(--soft);margin-top:.25rem;font-size:.9375rem;display:block}.hline .now{transition:left .12s ease-out;top:-8px;left:0}@media (width<=720px){.head.with-photo{grid-template-columns:1fr}.hline li{flex-basis:12rem}}@media (prefers-reduced-motion:reduce){.now:after{animation:none}.log .now,.hline .now{transition:none}}.now{display:none}.log .stop:before,.hline li:before{transition:background-color .26s ease-out,border-color .26s ease-out,transform .26s cubic-bezier(.3,1.6,.5,1),box-shadow .26s ease-out}.log li.passed .stop:before{background:var(--accent)}.hline li.passed:before{background:var(--ink)}.log li.here .stop:before,.hline li.here:before{background:#17936a;border-color:#17936a;animation:1.8s ease-out .26s infinite glow;transform:scale(1.3)}@keyframes glow{0%{box-shadow:0 0 #17936a73}to{box-shadow:0 0 0 10px #17936a00}}@media (prefers-reduced-motion:reduce){.log .stop:before,.hline li:before{transition:none;animation:none!important}}.strip{margin-inline:-16px;padding:16px 16px 1.25rem}.group{margin-top:1.5rem}.group h3{letter-spacing:0;color:var(--soft);font:400 .9375rem/1.4 Figtree Variable,sans-serif}.group .hobbies{margin-top:.5rem}:root{color-scheme:light}.head .note{margin-top:.25rem;font-size:.9375rem}.top li a[aria-current=page]{box-shadow:none;border-bottom:2px solid var(--ink)}.foot ul{flex-wrap:wrap;gap:.4rem 1.25rem;min-width:0}.foot ul a{overflow-wrap:anywhere}@media (width<=720px){.top{padding-block:1rem}.top ul{gap:0 1.1rem}.top li a{font-size:.9375rem}.foot ul a{font-size:1.0625rem}.teams .empty{display:none}.portrait.empty{max-width:9rem}h1{font-size:clamp(2.25rem,11vw,3rem)}.head{padding-block:2.25rem 1.75rem}.btn{padding:.45rem .95rem}}.hobbies li{border-radius:1.1rem}
