@font-face{font-family:castoro;src:url(../media/castoro_latin_400_normal-s.p.0qo1-sp2xh8j1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:castoro;src:url(../media/castoro_latin_400_italic-s.p.32-2bv1hddbjo.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:castoro Fallback;src:local(Arial);ascent-override:74.87%;descent-override:24.29%;line-gap-override:32.72%;size-adjust:100.85%}.yojh7W_className{font-family:castoro,castoro Fallback,Iowan Old Style,Georgia,serif}.yojh7W_variable{--font-castoro:"castoro", "castoro Fallback", Iowan Old Style, Georgia, serif}
@font-face{font-family:host;src:url(../media/host_grotesk_latin_wght_normal-s.p.330og4cehcy0k.woff2)format("woff2");font-display:swap;font-weight:300 800}@font-face{font-family:host Fallback;src:local(Arial);ascent-override:95.95%;descent-override:29.78%;line-gap-override:0.0%;size-adjust:105.78%}.jdKQEG_className{font-family:host,host Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.jdKQEG_variable{--font-host:"host", "host Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:fragment;src:url(../media/fragment_mono_latin_400_normal-s.p.27t5h_0m29n8i.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:fragment Fallback;src:local(Arial);ascent-override:70.14%;descent-override:18.46%;line-gap-override:0.0%;size-adjust:135.44%}.Gwy-OW_className{font-family:fragment,fragment Fallback,ui-monospace,SF Mono,Menlo,monospace;font-weight:400}.Gwy-OW_variable{--font-fragment:"fragment", "fragment Fallback", ui-monospace, SF Mono, Menlo, monospace}
@font-face{unicode-range:U+900-97F,U+200C-200D;font-family:tiro;src:url(../media/tiro_devanagari_hindi_devanagari_400_normal-s.01koc_5wecu0k.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:tiro Fallback;src:local(Arial);ascent-override:75.5%;descent-override:24.5%;line-gap-override:33.0%;size-adjust:100.0%}.c4Vaza_className{font-family:tiro,tiro Fallback;font-weight:400}.c4Vaza_variable{--font-tiro:"tiro", "tiro Fallback"}
:root{--paper:#f4f4f1;--ink:#121216;--ink-2:#3c3c43;--muted:#76767e;--line:#dcdcd5;--accent:#2b3cff;--sel:#2b3cff24;--beam:#2b3cff0e;--wave-dim:#12121642;--wave-strong:#121216a8;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.2 -.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-o:.07;--serif:var(--font-castoro), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:var(--font-host), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-fragment), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--deva:var(--font-tiro), "Kohinoor Devanagari", "Noto Serif Devanagari", serif;--gutter:clamp(20px, 4vw, 48px);--max:1280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--paper:#0e0e11;--ink:#ececea;--ink-2:#c5c5ca;--muted:#8a8a93;--line:#26262c;--accent:#8e9aff;--sel:#8e9aff33;--beam:#8e9aff12;--wave-dim:#ececea33;--wave-strong:#ececea94;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.2 -.4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-o:.045;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}body:after{content:"";z-index:50;pointer-events:none;background-image:var(--grain);opacity:var(--grain-o);background-size:220px 220px;position:fixed;inset:0}::selection{background:var(--sel);color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.label{font:400 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0;display:inline-flex}.label:before{content:"";background:var(--accent);flex:none;width:6px;height:6px}.bar{border-bottom:1px solid var(--line)}.top{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.mark{font:500 15px/1 var(--sans);letter-spacing:-.005em;white-space:nowrap;text-decoration:none}.nav{gap:clamp(18px,3vw,34px);display:flex}.nav a{font:400 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-block:8px;text-decoration:none;transition:color .2s}.nav a:hover{color:var(--ink)}@media (max-width:560px){.nav a:not(:last-child){display:none}}.hero{padding-block:clamp(64px,11vw,152px) 0}.statement{max-width:12.6em;font:400 clamp(2.5rem, 1.05rem + 5.6vw, 6rem)/1.04 var(--serif);letter-spacing:-.022em;text-wrap:balance;font-kerning:normal;margin:0}.lede{max-width:35em;color:var(--ink-2);text-wrap:pretty;margin:clamp(28px,3vw,40px) 0 0;font-size:clamp(17px,.85rem + .45vw,20px);line-height:1.55}.sel{background-image:linear-gradient(var(--sel), var(--sel));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;margin-inline:-.05em;padding-inline:.05em}.nw{white-space:nowrap}.handle{vertical-align:baseline;width:0;height:0;display:inline-block;position:relative}.handle:before{content:"";background:var(--accent);width:2px;height:.98em;position:absolute;bottom:-.2em;left:-1px}.handle:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;left:-4.5px}.handle.in:after{bottom:calc(.78em - 1px)}.handle.out:after{bottom:calc(-.2em - 7px)}@media (prefers-reduced-motion:no-preference){.sel{animation:1.15s cubic-bezier(.65,0,.2,1) .35s both sweep}.handle.in{animation:.35s ease-out .25s both pop}.handle.out{animation:.35s ease-out 1.45s both pop}}@keyframes sweep{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes pop{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:none}}.wave{margin:clamp(64px,8vw,112px) 0 0}.wave-meta{font:400 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.wave-meta em{color:var(--muted);margin-right:6px;font-style:normal}.wave-meta b{font-weight:400}.wave-sep{width:18px;display:inline-block}.wave-stage{touch-action:pan-y;height:320px;margin-top:18px;position:relative}@media (max-width:640px){.wave-stage{height:252px}}.wave-stage canvas{display:block;position:absolute;inset:0}.wave-ruler span{font:400 10px/1 var(--mono);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%)}.wave-ruler span:first-child{transform:none}.wave-tip{font:400 10px/1 var(--mono);letter-spacing:.04em;color:var(--paper);background:var(--ink);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;border-radius:2px;padding:2px 5px;transition:opacity .15s;position:absolute;top:-2px;left:0}.wave-tip[data-on="1"]{opacity:1}.wave-slider{cursor:ew-resize;touch-action:pan-y;border-radius:2px;height:72px;position:absolute;top:12px;left:0;right:0}@media (max-width:640px){.wave-slider{height:60px}}.wave-foot{margin-top:14px}.wave-head{align-items:center;gap:8px;display:inline-flex}.wave-head i{background:var(--accent);width:7px;height:7px}.wave-hint{color:var(--muted)}@media (hover:none),(max-width:860px){.wave-hint{display:none}}.block{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:20px clamp(24px,4vw,48px);padding-top:clamp(96px,12vw,176px);scroll-margin-top:24px;display:grid}.block-label{padding-top:.55em}.block h2{max-width:19ch;font:400 clamp(30px, 1.2rem + 2.2vw, 48px)/1.08 var(--serif);letter-spacing:-.014em;text-wrap:balance;margin:0 0 clamp(36px,5vw,64px)}@media (max-width:760px){.block{grid-template-columns:minmax(0,1fr)}.block-label{padding-top:0}}.shows{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.shows li{border-bottom:1px solid var(--line);min-width:0;font:400 clamp(19px, .9rem + .75vw, 25px)/1.2 var(--serif);letter-spacing:-.005em;padding:22px 16px 22px 0}.shows-note{font:400 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:20px 0 0}@media (max-width:900px){.shows{grid-template-columns:repeat(2,minmax(0,1fr))}}.beats{border-top:1px solid var(--ink);counter-reset:beat;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.beats:after{content:"";background:var(--ink);width:1px;height:7px;position:absolute;top:-4px;right:0}.beat{counter-increment:beat;min-width:0;padding:24px clamp(12px,2vw,28px) 0 0;position:relative}.beat:before{content:"";background:var(--ink);width:1px;height:7px;position:absolute;top:-4px;left:0}.beat-fill{background:var(--accent);transform-origin:0;height:3px;transition:transform .6s cubic-bezier(.65,0,.2,1);position:absolute;top:-2px;left:0;right:0;transform:scaleX(0)}.beat:hover .beat-fill{transform:scaleX(1)}.beat-n{font:400 11px/1 var(--mono);letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:18px;display:block}.beat-n:before{content:counter(beat, decimal-leading-zero)}.beat h3{font:400 clamp(21px, .95rem + .8vw, 26px)/1.15 var(--serif);letter-spacing:-.005em;margin:0 0 10px}.beat p{max-width:24ch;color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}@media (max-width:900px){.beats{border-top:0;grid-template-columns:minmax(0,1fr)}.beats:after{display:none}.beat{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:20px 0 22px;display:grid}.beat:before,.beat-fill{display:none}.beat-n{grid-row:span 2;margin:.55em 0 0}.beat p{max-width:44ch}}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,4fr) minmax(0,7fr) 136px;align-items:baseline;gap:8px clamp(20px,3vw,40px);padding:26px 0;text-decoration:none;display:grid}.row-t{font:400 clamp(20px, .9rem + .7vw, 24px)/1.25 var(--serif);letter-spacing:-.005em}.row-t span{background-image:linear-gradient(var(--sel), var(--sel));background-repeat:no-repeat;background-size:0% 100%;margin-inline:-.05em;padding-inline:.05em;transition:background-size .45s cubic-bezier(.65,0,.2,1)}a.row:hover .row-t span,a.row:focus-visible .row-t span{background-size:100% 100%}.row-d{max-width:48ch;color:var(--ink-2);text-wrap:pretty;font-size:15.5px;line-height:1.55}.row-m{font:400 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;justify-self:end}.row-m .arrow{margin-left:4px;transition:transform .25s;display:inline-block}a.row:hover .row-m .arrow{transform:translate(2px,-2px)}@media (max-width:760px){.row{grid-template-columns:minmax(0,1fr) auto}.row-d{grid-column:1/-1}}.cta{font:400 clamp(24px, 1rem + 1.6vw, 36px)/1.2 var(--serif);color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.cta:hover{text-decoration-thickness:2px}.foot{padding-block:clamp(120px, 14vw, 200px) max(40px, env(safe-area-inset-bottom,0px));font:400 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.clock{color:var(--ink);font-variant-numeric:tabular-nums}.deva{font:400 20px/1 var(--deva);letter-spacing:0;text-transform:none;color:var(--ink-2)}.nf{flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;min-height:70vh;padding-block:96px;display:flex}.nf-title{max-width:14em;font:400 clamp(36px, 1.2rem + 4vw, 72px)/1.04 var(--serif);letter-spacing:-.02em;margin:0}
