@font-face{font-family:Inter;font-weight:100 900;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono.woff2)format("woff2")}:root{color-scheme:dark;--bg:#0a0a09;--text:#fafaf7;--muted:#fafaf7b3;--faint:#fafaf780;--surface:#191917;--surface-hover:#22221f;--line:#fafaf717;--accent:#e5484d;--lift:0 40px 80px -40px #0009;--sans:"Inter", system-ui, -apple-system, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"Geist Mono", ui-monospace, monospace;--column:30rem;--page:60rem;--gutter:1rem;--radius:1.5rem;--ease-out:cubic-bezier(.23, 1, .32, 1)}@media (prefers-color-scheme:light){:root{color-scheme:light;--bg:#f7f6f2;--text:#0a0a09;--muted:#0a0a09ad;--faint:#0a0a0994;--surface:#ecebe6;--surface-hover:#e3e2dc;--line:#0a0a0917;--accent:#c62a2f;--lift:0 30px 60px -36px #0a0a0947}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{min-height:100svh;font:400 1.0625rem / 1.6 var(--sans);font-optical-sizing:auto;color:var(--text);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}main{flex:1}h1,h2,h3,p,ul,figure{margin:0;padding:0}ul{list-style:none}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:600}p{text-wrap:pretty}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:4px}em{font-family:var(--serif);color:var(--text);font-size:1.22em;line-height:1}.skip{background:var(--text);color:var(--bg);border-radius:999px;padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.site-header{width:100%;max-width:var(--page);padding:1.5rem var(--gutter) 0;margin:0 auto}.wordmark{align-items:center;gap:.625rem;min-height:2.75rem;font-weight:500;text-decoration:none;display:inline-flex}.wordmark img{border-radius:50%;width:1.75rem;height:1.75rem}.site-footer{padding:4rem var(--gutter) 3rem;color:var(--faint);grid-template-columns:minmax(0,1fr);justify-items:center;gap:.75rem;font-size:.9375rem;display:grid}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:0 1.25rem;display:flex}.site-footer a{padding-block:.625rem;text-decoration:none;display:inline-block}.newsletter{background:var(--surface);border-radius:999px;gap:.375rem;width:min(100%,24rem);margin-bottom:1.5rem;padding:.25rem;display:flex;position:relative}.newsletter input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:0 .75rem}.newsletter input:focus-visible{outline:none}.newsletter:has(input:focus-visible){outline:2px solid var(--text);outline-offset:3px}.newsletter input::placeholder{color:var(--faint)}.newsletter .trap,.newsletter-note{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.newsletter.done>:not(.newsletter-note){display:none}.newsletter.done{border-radius:1.5rem}.newsletter.done .newsletter-note{clip-path:none;white-space:normal;width:auto;height:auto;min-height:2.5rem;color:var(--text);align-items:center;padding:.5rem .75rem;line-height:1.4;display:flex;position:static;overflow:visible}.back,.confirm{margin-top:2rem}.confirm button{background:var(--text);height:3rem;color:var(--bg);font:500 1rem var(--sans);cursor:pointer;border:0;border-radius:999px;padding:0 1.5rem}@media (prefers-reduced-motion:no-preference){.newsletter.done .newsletter-note{animation:rise .4s var(--ease-out)}}.newsletter button:disabled{opacity:.6;cursor:wait}.newsletter button{background:var(--text);height:2.5rem;color:var(--bg);font:500 .9375rem var(--sans);cursor:pointer;border:0;border-radius:999px;padding:0 1.125rem}.langs{font:500 .75rem / 1 var(--mono);letter-spacing:.08em;gap:0 .25rem!important}.langs a{border-radius:.375rem;padding:.625rem .5rem}.langs a[aria-current=true]{color:var(--text)}.site-footer p a{padding-block:0}.home{max-width:64rem;padding:clamp(2.5rem, 8vh, 5rem) var(--gutter) 0;margin:0 auto}.home-text{text-align:center;flex-direction:column;align-items:center;display:flex}.home-grid{gap:1.5rem;margin-top:3.5rem;display:grid}@media (width>=56rem){.home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2.5rem}}.avatar{object-fit:cover;object-position:50% 30%;width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-bottom:1.5rem}.reel{aspect-ratio:16/10;border-radius:var(--radius);background:var(--surface);box-shadow:0 0 0 1px var(--line), var(--lift);isolation:isolate;position:relative;overflow:hidden}.reel-media{object-fit:cover;object-position:50% 18%;width:100%;height:100%}@media (width>=56rem){.reel{aspect-ratio:auto}.reel picture{position:absolute;inset:0}}.glass{-webkit-backdrop-filter:blur(20px)saturate(1.8);color:#fafaf7;background:#1212105c;border:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000001f,0 10px 30px -10px #00000080}.reel figcaption{letter-spacing:-.005em;border-radius:999px;padding:.5rem .875rem;font-size:.875rem;font-weight:500;position:absolute;bottom:1rem;left:1rem}.reel-toggle{cursor:pointer;width:2.75rem;height:2.75rem;transition:transform .16s var(--ease-out), background-color .2s;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:1rem;right:1rem}.reel-toggle:active{transform:scale(.94)}.reel-toggle svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;fill:none;width:1rem;height:1rem}.reel-toggle .i-play,.reel-toggle[aria-pressed=true] .i-pause{display:none}.reel-toggle[aria-pressed=true] .i-play{fill:currentColor;stroke-linejoin:round;display:block}@media (hover:hover) and (pointer:fine){.reel-toggle:hover{background:#12121080}}@media (prefers-reduced-motion:no-preference){.reel-media{animation:26s ease-in-out infinite alternate drift}.reel[data-paused] .reel-media{animation-play-state:paused}@keyframes drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.14)translate(-2.5%,-2%)}}}@media (prefers-reduced-motion:reduce){.reel-toggle{display:none}}.headline{text-wrap:balance;letter-spacing:-.035em;font-size:clamp(2rem,9.2vw,3.75rem);line-height:1.04}@media (width>=60rem){.headline{font-size:4.5rem}}.line{padding-block:.06em;display:block;overflow:clip}.line>span{display:block}.headline em{letter-spacing:-.01em;font-size:1.12em;font-weight:400}.hello{display:block}@media (width>=48rem){.hello{display:inline}}.name{vertical-align:bottom;white-space:nowrap;color:var(--accent);transition:width .48s var(--ease-out);display:inline-block;position:relative}.name-word{animation:name-in .48s 80ms var(--ease-out) both;display:inline-block}.name-word:only-child{animation:none}.name-word.out{animation:name-out .26s var(--ease-out) both;position:absolute;inset:0 auto auto 0}@keyframes name-in{0%{opacity:0;filter:blur(4px);transform:translateY(.3em)}}@keyframes name-out{to{opacity:0;filter:blur(4px);transform:translateY(-.3em)}}.socials{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.pill{background:var(--surface);border-radius:999px;align-items:center;gap:.5rem;height:2.75rem;padding:0 1rem 0 .75rem;text-decoration:none;transition:background-color .2s;display:inline-flex}.pill svg{width:1.25rem;height:1.25rem}.intro{max-width:34rem;color:var(--muted);margin-top:1.5rem;font-size:1.1875rem;line-height:1.55}.co{color:var(--text);white-space:nowrap;font-weight:500;text-decoration:none}.co picture{vertical-align:-.12em;margin-right:.3em;display:inline-flex}.co-icon{border-radius:.26em;width:.95em;height:.95em}.index{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.index a{border-bottom:1px solid var(--line);grid-template-columns:2.25rem auto 1fr;align-items:baseline;gap:.75rem;padding:.875rem 0;text-decoration:none;display:grid}.num{font:400 .75rem / 1 var(--mono);letter-spacing:.08em;color:var(--faint);transition:color .2s}.label{letter-spacing:-.015em;transition:transform .3s var(--ease-out);font-size:1.1875rem;font-weight:600}.detail{text-align:right;color:var(--faint);justify-self:end;font-size:.875rem}@media (hover:hover) and (pointer:fine){.pill:hover{background:var(--surface-hover)}.co:hover,.row-link:hover,.list a:hover strong{text-underline-offset:.25em;text-decoration:underline 1px}.index a:hover .num{color:var(--accent)}.index a:hover .label{transform:translate(.375rem)}.site-footer a:hover{color:var(--text)}}.list{font:400 .8125rem / 1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.25rem}.list li{border-bottom:1px solid var(--line)}.list li>*{flex-wrap:wrap;align-items:baseline;gap:0 .5em;padding:.8125rem 0;display:flex}.list strong{font-weight:600}.list :is([lang=ja],[lang=zh],[lang=ko],[lang=th]){font-family:var(--sans);letter-spacing:0;font-size:.875rem}.sep,.desc{color:var(--faint)}.page{max-width:var(--page);padding:3rem var(--gutter) 0;margin:0 auto}.page h1{letter-spacing:-.03em;font-size:clamp(2.5rem,1.75rem + 3vw,3.5rem);line-height:1.05}.page>.lede,.prose .lede{max-width:34rem;color:var(--muted);margin-top:1rem;font-size:1.3125rem;line-height:1.5}.page section{margin-top:3.5rem}.page section>h2,.prose h2{font:500 .75rem / 1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:.25rem}.rows{border-top:1px solid var(--line)}.page>.rows{margin-top:2.5rem}.row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:1.125rem;padding:1.25rem 0;display:grid;position:relative}.row[hidden]{display:none}.row>div{min-width:0}.row h2,.row h3{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.row p{color:var(--muted);margin-top:.25rem}.row-link{text-decoration:none}.row-link:after{content:"";position:absolute;inset:0}.row:only-child,.row:not(:has(picture)){grid-template-columns:1fr}.subtitle,.author{color:var(--faint);font-size:.9375rem}.row .subtitle+.author,.row .author{margin-top:.125rem}.book img{width:4rem;box-shadow:0 0 0 1px var(--line);border-radius:.1875rem}.highlights{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;margin-top:1rem;display:grid}@media (width>=40rem){.highlights{grid-template-columns:repeat(4,1fr)}}.highlight{position:relative}.highlight img{aspect-ratio:2/3;object-fit:cover;width:100%;box-shadow:0 0 0 1px var(--line), 0 10px 24px -12px #00000080;border-radius:.25rem}.highlight h3{margin-top:.875rem;font-size:.9375rem;line-height:1.35}.highlight .subtitle{display:none}.highlight p{color:var(--muted);margin-top:.375rem;font-size:.875rem}.highlight .author{color:var(--faint);margin-top:.125rem}.filters{flex-wrap:wrap;gap:.5rem;margin-block:.75rem 1rem;display:flex}@media (scripting:none){.filters,.filter-count{display:none}}.filters button{background:var(--surface);min-height:2.75rem;color:var(--muted);font:500 .875rem / 1 var(--sans);cursor:pointer;transition:background-color .2s, transform .16s var(--ease-out);border:0;border-radius:999px;padding:0 1rem}.filters button:active{transform:scale(.97)}.filters button[aria-pressed=true]{background:var(--text);color:var(--bg)}@media (hover:hover) and (pointer:fine){.filters button[aria-pressed=false]:hover{background:var(--surface-hover);color:var(--text)}}.filter-count{font:400 .75rem / 1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:.5rem}.note{color:var(--faint);margin-top:3rem;font-size:.875rem}.gear{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.gear-item{border-radius:var(--radius);background:var(--surface);padding:1.25rem;position:relative}.gear-item img{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:.75rem;width:100%}.gear-item h3{margin-top:1rem;font-size:1.0625rem}.gear-item p{color:var(--muted);margin-top:.25rem;font-size:.9375rem}.gear-item .subtitle{color:var(--faint)}.stats{border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:2.5rem 0 0;display:grid;overflow:hidden}.stats div{background:var(--surface);flex-direction:column-reverse;justify-content:flex-end;gap:.375rem;padding:1.25rem;display:flex}.stats dd{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:600;line-height:1}.stats dt{text-wrap:balance;color:var(--muted);font-size:.8125rem;line-height:1.35}@media (width<=30rem){.stats div{padding:1rem .75rem}}.origins li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:1rem;padding:1.125rem 0;display:grid}.origins img{border-radius:.5rem;width:2rem;height:2rem}.origins h3{font-size:1.0625rem}.origins h3 a{text-decoration:none}.prose .origins p{margin-top:.25rem}.prose .origins+p{margin-top:1.5rem}.about-photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:var(--radius);width:100%;margin-top:2rem}@property --s{syntax:"<number>";inherits:true;initial-value:1}.journey-slot{aspect-ratio:4/3;margin-top:2rem}.journey-card{border-radius:var(--radius);background:var(--surface);height:100%;box-shadow:0 0 0 1px var(--line);view-transition-name:journey;position:relative;overflow:hidden}.journey-card svg{width:100%;height:100%;transition:--s 1.1s var(--ease-drawer);display:block}.world{transition:transform 1.1s var(--ease-drawer)}.instant,.instant .world,.instant .leg,.instant .dot{transition:none!important}.land{fill:color-mix(in srgb, var(--text) 4%, transparent);stroke:color-mix(in srgb, var(--text) 32%, transparent);stroke-width:.7px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.leg{fill:none;stroke:var(--text);stroke-width:calc(1.5px / var(--s));stroke-linecap:round;opacity:.85}.dot{stroke:var(--text);stroke-width:calc(6px / var(--s));stroke-linecap:round}.dot.here{stroke:var(--accent);stroke-width:calc(10px / var(--s));filter:drop-shadow(0 0 calc(6px / var(--s)) var(--accent))}.live .leg{stroke-dashoffset:var(--length);transition:stroke-dashoffset 1.2s var(--ease-drawer)}.live .leg.drawn{stroke-dashoffset:0}.live .dot{opacity:0;transition:opacity .4s, stroke .4s, stroke-width .9s var(--ease-drawer)}.live .dot.drawn{opacity:1}.journey-open{cursor:zoom-in;background:0 0;border:0;justify-content:flex-start;align-items:flex-end;padding:.875rem;display:flex;position:absolute;inset:0}.journey-hint{min-height:2.75rem;transition:transform .3s var(--ease-out);border-radius:999px;align-items:center;padding:0 1rem;font-size:.8125rem;display:inline-flex}@media (hover:hover){.journey-open:hover .journey-hint{transform:translateY(-2px)}}.journey-card.open:after{content:"";pointer-events:none;background:radial-gradient(75% 70% at 50% 45%, transparent 45%, color-mix(in srgb, var(--bg) 80%, transparent));position:absolute;inset:0}.journey-ui>*{z-index:1}.journey-card.open{z-index:50;height:auto;box-shadow:0 0 0 1px var(--line), 0 40px 120px -20px #0009;position:fixed;inset:max(1.5rem,4vh) max(1rem,4vw)}.journey-scrim{z-index:40;view-transition-name:journey-scrim;background:#000000b3;position:fixed;inset:0}.journey-caption{border-radius:calc(var(--radius) - 4px);width:min(26rem,100% - 2rem);padding:1.25rem 1.375rem 1.375rem;position:absolute;bottom:1rem;left:1rem}.journey-caption.glass{background:#121210cc}.journey-media{aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--radius) - .75rem);background:var(--surface);width:calc(100% + 1.75rem);margin:-.75rem -.875rem 1.125rem;display:block}.journey-caption picture{display:contents}.journey-caption article{animation:caption-in .5s var(--ease-out) both}.journey-place{font:400 .75rem / 1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#ff8a8d;gap:.625rem;display:flex}.journey-place span{color:#ffffff9e}.journey-caption h3{letter-spacing:-.03em;text-wrap:balance;margin-top:.5rem;font-size:clamp(1.375rem,2.2vw,1.75rem);line-height:1.15}.journey-caption p:last-child{text-wrap:pretty;color:#ffffffc7;margin-top:.5rem}.journey-controls{border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:flex;position:absolute;bottom:1rem;right:1rem}.journey-controls>button,.journey-close{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:grid}.journey-controls svg,.journey-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.journey-controls.glass{background:#121210c7}.journey-dots{gap:.375rem;padding-inline:.25rem;display:flex}.journey-dots button{background:color-mix(in srgb, currentColor 40%, transparent);cursor:pointer;border:0;border-radius:999px;width:1.375rem;height:.1875rem;padding:0;position:relative}.journey-dots button:before{content:"";border-radius:inherit;transform-origin:0;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.journey-dots button.done:before,.journey-dots button[aria-current=true]:before{transform:none}.journey-dots button.done:before{opacity:.55}.playing .journey-dots button[aria-current=true]:before{animation:4.2s linear both pip-fill}@keyframes pip-fill{0%{transform:scaleX(0)}}.journey-dots button:after{content:"";position:absolute;inset:-.6875rem -.125rem}.journey-card :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.journey-card button:focus:not(:focus-visible){outline:none}.journey-close{position:absolute;top:1rem;right:1rem}@keyframes caption-in{0%{opacity:0;filter:blur(4px);transform:translateY(.5rem)}}html:active-view-transition-type(journey)::view-transition-old(root),html:active-view-transition-type(journey)::view-transition-new(root){animation:none}html:active-view-transition-type(journey)::view-transition-group(journey),html:active-view-transition-type(journey)::view-transition-old(journey),html:active-view-transition-type(journey)::view-transition-new(journey){animation-duration:.46s;animation-timing-function:var(--ease-drawer)}html:active-view-transition-type(closing)::view-transition-group(*),html:active-view-transition-type(closing)::view-transition-old(*),html:active-view-transition-type(closing)::view-transition-new(*){animation-duration:.32s}html:active-view-transition-type(journey)::view-transition-old(journey),html:active-view-transition-type(journey)::view-transition-new(journey){object-fit:cover;height:100%}@media (prefers-reduced-motion:reduce){.world,.live .leg,.live .dot,.journey-caption article{transition:none;animation:none}}@media (width>=52rem){.about{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start;column-gap:4rem;display:grid}.about h1{grid-column:1/-1}.journey-slot{grid-area:2/2/span 2;margin-top:0;position:sticky;top:2rem}.about-intro{grid-area:2/1}.about-rest{grid-area:3/1}}.prose{max-width:34rem}.prose p+p{margin-top:1.125rem}.prose p{color:var(--muted)}.prose h2{margin-top:2.5rem}.prose .list{max-width:none}.plain li{border-bottom:1px solid var(--line);color:var(--muted);padding:.75rem 0}.updated{font:400 .75rem / 1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:.75rem}.products{gap:1rem;margin-top:2.5rem;display:grid}.product{border-radius:var(--radius);background:var(--surface);transition:background-color .2s;display:grid;position:relative;overflow:hidden}@media (width>=48rem){.product{grid-template-columns:1.5fr 1fr;align-items:center}.product picture{align-self:stretch}.product>.product-shot{aspect-ratio:1200/862;object-fit:cover;align-self:stretch;height:auto}}.product-shot{aspect-ratio:660/558;object-fit:cover;background:#090909;width:100%;display:block}.product-body{padding:1.5rem}.cast{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:8rem;height:8rem;margin:-.5rem 0 -.25rem -.5rem;padding:0;display:grid;position:relative}.cast>*,.cast img{grid-area:1/1;width:100%;height:100%}.cast canvas{visibility:hidden;opacity:0}.cast.live canvas{visibility:visible;transition:opacity .3s var(--ease-out);opacity:1}.cast.live picture{visibility:hidden;transition:visibility 0s .3s}.cast:not(.live) picture{transition:none}.cast:focus-visible{border-radius:1rem}.product-icon{border-radius:.625rem;width:2.5rem;height:2.5rem}.product h2{margin-top:1rem;font-size:1.5rem}.product-tag,.product-host,.handle{font:400 .75rem / 1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.product p:not(.product-tag){color:var(--muted);margin-top:.75rem}.product-host{text-transform:none;margin-top:1.25rem;display:block}.upcoming{margin-top:3.5rem}.upcoming>h2{font:500 .75rem / 1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:.75rem}.upcoming ul{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.soon-art{border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.soon-art img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s var(--ease-drawer)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.soon-card:hover .soon-art img{transform:scale(1.03)}}.soon-when{font:500 .75rem / 1.2 var(--mono);letter-spacing:.04em;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex;position:absolute;top:.75rem;left:.75rem}.soon-when:before{content:"";background:var(--accent);border-radius:50%;width:.375rem;height:.375rem}.soon-card h3{margin-top:1rem;font-size:1.125rem}.soon-card .product-tag{margin-top:.25rem}.soon-card .product-tag+p{color:var(--muted);margin-top:.5rem}.channels{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.channel{background:var(--surface);border-radius:1.125rem;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.125rem;transition:background-color .2s;display:grid;position:relative}.channel img{width:3rem;height:3rem;box-shadow:0 0 0 1px var(--line);border-radius:50%}.channel h3{letter-spacing:-.01em;font-size:1rem}.channel .handle{text-transform:none;letter-spacing:.02em;align-items:center;margin-top:.125rem;display:flex}.channel p:last-child{color:var(--muted);margin-top:.5rem;font-size:.9375rem;line-height:1.5}.channel[hidden],.channel-group[hidden]{display:none}.lang-filters{margin-top:2rem}.channel .handle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lang{vertical-align:.1em;border:1px solid var(--line);font:500 .625rem / 1 var(--mono);letter-spacing:.1em;color:var(--faint);border-radius:.375rem;flex:none;margin-left:.375rem;padding:.1875rem .375rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.product:hover,.channel:hover{background:var(--surface-hover)}.product:hover .row-link,.channel:hover .row-link{text-decoration:none}}:root{--ease-drawer:cubic-bezier(.32, .72, 0, 1)}@view-transition{navigation:auto}.avatar,.wordmark img{view-transition-name:portrait}.vt-projects{view-transition-name:title-projects}.vt-books{view-transition-name:title-books}.vt-setup{view-transition-name:title-setup}.vt-channels{view-transition-name:title-channels}.vt-about{view-transition-name:title-about}h1[class^=vt-]{width:fit-content}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease-drawer)}::view-transition-old(portrait),::view-transition-new(portrait){object-fit:cover;height:100%}::view-transition-old(portrait){animation:.42s linear both vt-hold-out}::view-transition-new(portrait){animation:.42s linear both vt-hold-in}::view-transition-image-pair(portrait){border-radius:50%;overflow:clip}:root:has(.home)::view-transition-old(portrait){animation-name:vt-hold-in;animation-direction:reverse}:root:has(.home)::view-transition-new(portrait){animation-name:vt-hold-out;animation-direction:reverse}::view-transition-old(root),::view-transition-old(*):only-child{animation:vt-out .12s var(--ease-out) both}::view-transition-new(root),::view-transition-new(*):only-child{animation:vt-in .3s var(--ease-out) 80ms both}:root[data-swap]::view-transition-old(root),:root[data-swap]::view-transition-new(root),:root[data-swap]::view-transition-old(*),:root[data-swap]::view-transition-new(*){animation:vt-swap .24s var(--ease-out) both}@keyframes vt-swap{0%{opacity:0}}:root[data-swap]::view-transition-old(root),:root[data-swap]::view-transition-old(*){animation-direction:reverse}@keyframes vt-hold-out{0%,70%{opacity:1}to{opacity:0}}@keyframes vt-hold-in{0%,70%{opacity:0}to{opacity:1}}@keyframes vt-out{to{opacity:0;transform:translateY(-.25rem)}}@keyframes vt-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){:root[data-ready]:not([data-swap]):not([data-arrived]) .home-text>picture{animation:focus .9s var(--ease-out) backwards}:root[data-ready]:not([data-swap]):not([data-arrived]) .line>span{animation:line-up 1s var(--ease-out) .12s backwards}:root[data-ready]:not([data-swap]):not([data-arrived]) .line:nth-child(2)>span{animation-delay:.2s}:root[data-ready]:not([data-swap]):not([data-arrived]) .line:nth-child(3)>span{animation-delay:.28s}:root[data-ready]:not([data-swap]):not([data-arrived]) .socials>*{animation:rise .8s var(--ease-out) .48s backwards}:root[data-ready]:not([data-swap]):not([data-arrived]) .socials>:nth-child(2){animation-delay:.53s}:root[data-ready]:not([data-swap]):not([data-arrived]) .socials>:nth-child(3){animation-delay:.58s}:root[data-ready]:not([data-swap]):not([data-arrived]) .intro{animation:rise .8s var(--ease-out) .64s backwards}:root[data-ready]:not([data-swap]):not([data-arrived]) .reel{animation:settle 1.2s var(--ease-out) .76s backwards}:root[data-ready]:not([data-swap]) .index li{animation:rise .7s var(--ease-out) .76s backwards}:root[data-ready]:not([data-swap])[data-arrived] .index li{animation-delay:60ms}:root[data-ready]:not([data-swap]) .index li:nth-child(2){animation-delay:.82s}:root[data-ready]:not([data-swap]) .index li:nth-child(3){animation-delay:.88s}:root[data-ready]:not([data-swap]) .index li:nth-child(4){animation-delay:.94s}:root[data-ready]:not([data-swap]) .index li:nth-child(5){animation-delay:1s}:root[data-ready]:not([data-swap])[data-arrived] .index li:nth-child(2){animation-delay:.1s}:root[data-ready]:not([data-swap])[data-arrived] .index li:nth-child(3){animation-delay:.14s}:root[data-ready]:not([data-swap])[data-arrived] .index li:nth-child(4){animation-delay:.18s}:root[data-ready]:not([data-swap])[data-arrived] .index li:nth-child(5){animation-delay:.22s}:root[data-ready]:not([data-swap])[data-arrived] .reel{animation:settle .9s var(--ease-out) 80ms backwards}:root[data-ready]:not([data-swap]):not([data-arrived]) .page>h1{animation:rise .8s var(--ease-out) backwards}:root[data-ready]:not([data-swap]) .page>:not(h1,.prose),:root[data-ready]:not([data-swap]) .page>.prose>*{animation:rise .8s var(--ease-out) .12s backwards}:root[data-ready]:not([data-swap]) .page>:nth-child(3),:root[data-ready]:not([data-swap]) .page>.prose>:nth-child(2){animation-delay:.18s}:root[data-ready]:not([data-swap]) .page>:nth-child(4),:root[data-ready]:not([data-swap]) .page>.prose>:nth-child(3){animation-delay:.24s}:root[data-ready]:not([data-swap]) .page>:nth-child(n+5),:root[data-ready]:not([data-swap]) .page>.prose>:nth-child(n+4){animation-delay:.3s}@supports (animation-timeline:view()){:is(.product,.soon-card,.highlights>li,.rows>li,.channels>li,.origins>li,.list>li){animation:linear both reveal}:is(.product,.soon-card,.highlights>li,.rows>li,.channels>li,.origins>li,.list>li):not(#_){animation-timeline:view();animation-range:entry entry 60%}}.index a:active .label{transition-duration:.12s;transform:translate(.375rem)scale(.98)}@keyframes line-up{0%{transform:translateY(105%)}}@keyframes focus{0%{opacity:0;filter:blur(6px);transform:scale(.9)}}@keyframes settle{0%{opacity:0;transform:scale(.96)}}@keyframes reveal{0%{opacity:0;transform:translateY(1rem)}}@keyframes rise{0%{opacity:0;filter:blur(4px);transform:translateY(.75rem)}}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s}::view-transition-old(*),::view-transition-new(*){animation:.18s both vt-fade}::view-transition-old(*){animation-direction:reverse}@keyframes vt-fade{0%{opacity:0}}}.journey-open[hidden]{display:none}.journey-slot:has(.open){z-index:50;position:relative}.journey-caption:not(:has(article:not([hidden]))){opacity:0}.journey-caption{transition:opacity .3s}@media (width<=40rem){.journey-caption{width:calc(100% - 5.75rem);top:1rem;bottom:auto}.journey-controls{left:50%;right:auto;transform:translate(-50%)}.journey-caption article:not([hidden]):has(.journey-media){grid-template-columns:4.5rem minmax(0,1fr);align-items:center;column-gap:.875rem;display:grid}.journey-caption article:not([hidden]):has(.journey-media)>:not(.journey-media,picture){grid-column:2}.journey-caption article:not([hidden]):has(.journey-media)>p:last-child{grid-column:1/-1}.journey-caption{padding:1rem}.journey-caption h3{font-size:1.375rem}.journey-caption p:last-child{font-size:.9375rem;line-height:1.5}.journey-media{aspect-ratio:1;grid-row:1/span 2;width:4.5rem;margin:0}}@media (prefers-color-scheme:light){.land{fill:color-mix(in srgb, var(--text) 9%, transparent)}.journey-card{box-shadow:0 0 0 1px #0000001a}.journey-card .glass,.journey-controls.glass{color:#0a0a09;background:#ffffffd1;border-color:#00000014}.journey-place{color:var(--accent)}.journey-place span{color:#00000073}.journey-caption p:last-child{color:#000000b3}}
/*$vite$:1*/