@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.woff2)format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.3w_oc3nqvqm6n.woff2)format("woff2");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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.002ht2t_o636a.woff2)format("woff2");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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_339b7330-module__S8eraG__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_339b7330-module__S8eraG__variable{--font-stage-display:"Anton", "Anton Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_467cf564-module__u2B2ia__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_467cf564-module__u2B2ia__variable{--font-stage-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.dark.look-cat-forest-stage{--background:#010101;--foreground:#f3f0e9;--card:#040302;--card-foreground:#f3f0e9;--popover:#020101;--popover-foreground:#f3f0e9;--primary:#f5221a;--primary-foreground:#fcfaf6;--secondary:#090707;--secondary-foreground:#f3f0e9;--muted:#0b0908;--muted-foreground:#989590;--accent:#f5221a;--accent-foreground:#fcfaf6;--border:#f3f0e938;--input:#f3f0e926;--ring:#ff5444;--stage-red:#f5221a;--stage-paper:#f3f0e9;--stage-ink:#010101}@supports (color:lab(0% 0 0)){.dark.look-cat-forest-stage{--background:lab(.150286% 0 0);--foreground:lab(94.8142% .308901 3.42524);--card:lab(.7647% .331938 .166479);--card-foreground:lab(94.8142% .308901 3.42524);--popover:lab(.305586% .144556 .0720859);--popover-foreground:lab(94.8142% .308901 3.42524);--primary:lab(53.5567% 75.1471 60.5751);--primary-foreground:lab(98.2845% .164658 2.28316);--secondary:lab(1.96999% .490852 .253218);--secondary-foreground:lab(94.8142% .308901 3.42524);--muted:lab(2.46178% .568539 .294116);--muted-foreground:lab(61.7427% .467926 3.02068);--accent:lab(53.5567% 75.1471 60.5751);--accent-foreground:lab(98.2845% .164658 2.28316);--border:lab(94.8142% .308901 3.42524/.22);--input:lab(94.8142% .308901 3.42524/.15);--ring:lab(60.5453% 74.871 56.9745);--stage-red:lab(53.5567% 75.1471 60.5751);--stage-paper:lab(94.8142% .308901 3.42524);--stage-ink:lab(.150286% 0 0)}}.look-cat-forest-stage{color:var(--stage-paper);background:var(--stage-ink);font-family:var(--font-stage-mono), monospace;scroll-behavior:smooth}.look-cat-forest-stage ::selection{color:var(--stage-paper);background:var(--stage-red)}.look-cat-forest-stage :is(a,button){outline-offset:5px}.look-cat-forest-stage :is(a,button):focus-visible{outline:1px solid var(--stage-red)}.stage-shell{background:var(--stage-ink);grid-template-rows:5.6rem minmax(45rem,1fr) 7.6rem;min-height:100dvh;display:grid;overflow:clip}.stage-header{grid-template-columns:minmax(18rem,1fr) auto minmax(18rem,1fr);align-items:center;gap:2rem;padding:0 2rem;display:grid}.stage-brand{font-family:var(--font-stage-display), sans-serif;letter-spacing:.01em;justify-self:start;font-size:1.55rem;line-height:1}.stage-nav{text-transform:uppercase;align-items:center;gap:clamp(2rem,4vw,4rem);font-size:.75rem;display:flex}.stage-nav a{color:color-mix(in oklab, var(--stage-paper) 76%, transparent);padding:.65rem 0;transition:color .18s;position:relative}.stage-nav a:after{content:"";background:var(--stage-red);transform-origin:0;height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.stage-nav a:hover,.stage-nav a.is-active{color:var(--stage-paper)}.stage-nav a:hover:after,.stage-nav a.is-active:after{transform:scaleX(1)}.stage-live{color:var(--stage-red);letter-spacing:.08em;justify-self:end;align-items:center;gap:.7rem;font-size:.92rem;display:inline-flex}.stage-live-dot{opacity:.45;background:currentColor;border-radius:999px;width:.65rem;height:.65rem}.stage-live-dot.is-live{opacity:1;animation:1.5s steps(2,end) infinite stage-pulse}.stage-main{grid-template-columns:minmax(22rem,.92fr) minmax(12rem,.46fr) minmax(31rem,1.42fr);gap:clamp(1rem,2vw,2.1rem);min-height:0;padding:1.1rem 0 2rem 2rem;display:grid}.stage-lead{flex-direction:column;justify-content:flex-start;min-width:0;padding-top:.45rem;display:flex}.stage-title-wrap{min-height:18.5rem}.stage-now,.stage-lead h1,.stage-program-name,.stage-next strong{font-family:var(--font-stage-display), sans-serif;font-weight:400}.stage-now{letter-spacing:-.02em;font-size:clamp(5.4rem,7.4vw,7.9rem);line-height:.88}.stage-lead h1{letter-spacing:-.025em;width:max-content;max-width:100%;font-size:clamp(5.1rem,7.4vw,7.9rem);line-height:.88;display:grid}.stage-lead h1 span{white-space:nowrap}.stage-lead h1[data-title-size=medium]{font-size:clamp(4.4rem,6.2vw,6.7rem)}.stage-lead h1[data-title-size=long]{font-size:clamp(3.85rem,5.35vw,5.8rem)}.stage-redline{background:var(--border);width:100%;height:1px;margin-top:.85rem}.stage-redline:before{content:"";background:var(--stage-red);width:3rem;height:2px;display:block}.stage-description{max-width:34ch;margin-top:1.4rem;font-size:clamp(.72rem,.8vw,.86rem);line-height:1.58}.stage-meta{gap:.34rem;margin-top:1.35rem;font-size:clamp(.59rem,.66vw,.68rem);line-height:1.3;display:grid}.stage-meta div{grid-template-columns:4.4rem 1fr;gap:.6rem;display:grid}.stage-meta dd{color:color-mix(in oklab, var(--stage-paper) 86%, transparent)}.stage-meta .stage-meta-accent{color:var(--stage-red)}.stage-actions{align-items:start;gap:.65rem;margin-top:1.5rem;display:grid}.stage-actions button{width:max-content;font-family:var(--font-stage-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.9rem;padding:.4rem 0;font-size:1.03rem;transition:gap .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:inline-flex}.stage-actions button:first-child{color:var(--stage-red)}.stage-actions button:hover{color:var(--stage-red);gap:1.2rem}.stage-actions svg{stroke-width:1.5px;width:1.2rem;height:1.2rem}.stage-program{flex-direction:column;justify-content:center;min-width:0;padding:0 .25rem;display:flex}.stage-program li+li{margin-top:1.55rem}.stage-program button{width:100%;color:color-mix(in oklab, var(--stage-paper) 92%, transparent);text-align:left;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:.65rem;transition:color .16s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1);display:grid}.stage-program-time{gap:.25rem;font-size:.65rem;line-height:1;display:grid}.stage-program-time span:last-child{font-size:.58rem}.stage-program-name{gap:.2rem;font-size:clamp(1.65rem,2.2vw,2.4rem);line-height:.92;display:grid}.stage-program-name small{font-family:var(--font-stage-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.stage-program-rule{background:var(--stage-red);width:100%;height:1px;display:none}.stage-program button:hover,.stage-program button.is-active{color:var(--stage-red)}.stage-program button.is-active{grid-template-columns:3.5rem minmax(0,1fr) minmax(1.5rem,1fr)}.stage-program button.is-active .stage-program-rule{display:block}.stage-visual{border:1px solid var(--border);background:var(--card);border-right:0;grid-template-rows:2.6rem minmax(0,1fr) .45rem;min-width:0;display:grid;position:relative;overflow:hidden}.stage-visual-topline{border-bottom:1px solid var(--border);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 1rem;font-size:.62rem;display:flex}.stage-visual-topline span:last-child{color:var(--stage-red)}.stage-visual figure{min-height:0;position:relative;overflow:hidden}.stage-visual img{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.04);width:100%;height:100%;transition:filter .24s,opacity .24s}.stage-visual[data-live=false] img{filter:saturate(0)contrast(1.08);opacity:.58}.stage-visual figcaption{border-top:1px solid var(--border);color:var(--stage-paper);background:color-mix(in oklab, var(--stage-ink) 90%, transparent);text-transform:uppercase;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.62rem;display:flex;position:absolute;bottom:0;left:0;right:0}.stage-visual figcaption button{color:var(--stage-red);align-items:center;gap:.5rem;display:inline-flex}.stage-visual figcaption svg{width:.9rem;height:.9rem}.stage-progress{background:color-mix(in oklab, var(--stage-paper) 12%, transparent);overflow:hidden}.stage-progress span{background:var(--stage-red);transform-origin:0;width:100%;height:100%;display:block}.stage-footer{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(24rem,.9fr) minmax(38rem,1.1fr);display:grid}.stage-manifesto{border-right:1px solid var(--border);align-items:center;gap:1.5rem;padding:1.15rem 2rem;display:flex}.stage-manifesto svg{stroke-width:1px;width:3.1rem;height:3.1rem}.stage-manifesto p{font-size:clamp(.75rem,1vw,1rem);line-height:1.5}.stage-manifesto strong{color:var(--stage-red);font-weight:400;display:block}.stage-next{text-align:left;grid-template-columns:6rem minmax(9rem,.55fr) minmax(14rem,1fr) 3rem;align-items:center;gap:1rem;padding:1.15rem 2rem;transition:background .16s cubic-bezier(.22,1,.36,1);display:grid}.stage-next>span{color:var(--stage-red);font-size:.72rem}.stage-next strong{color:var(--stage-red);white-space:nowrap;font-size:clamp(2.5rem,4vw,4rem);line-height:.9}.stage-next strong[data-title-size=medium]{font-size:clamp(2.25rem,3.35vw,3.35rem)}.stage-next strong[data-title-size=long]{font-size:clamp(1.95rem,2.8vw,2.8rem)}.stage-next small{max-width:26ch;font-size:.66rem;line-height:1.5}.stage-next svg{stroke-width:1.2px;justify-self:end;width:2rem;height:2rem;transition:transform .18s cubic-bezier(.22,1,.36,1)}.stage-live:active,.stage-actions button:active,.stage-program button:active,.stage-visual figcaption button:active,.stage-next:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.stage-next:hover{background:color-mix(in oklab, var(--stage-red) 7%, transparent)}}.stage-next:hover svg{transform:translate(.35rem)}.stage-dialog{border:1px solid var(--stage-red);background:var(--stage-ink);width:min(92vw,76rem);max-width:none;max-height:92dvh;font-family:var(--font-stage-mono), monospace;border-radius:0;gap:.8rem;padding:1rem;display:grid;overflow:auto}.stage-dialog h2{font-family:var(--font-stage-display), sans-serif;text-transform:uppercase;padding-right:3rem;font-size:clamp(2rem,4vw,4rem);line-height:1}.stage-dialog>p{max-width:58ch;color:var(--muted-foreground)}.stage-dialog>img{object-fit:contain;border:1px solid var(--border);width:100%;max-height:68dvh}.stage-dialog>button{width:max-content;color:var(--stage-red);text-transform:uppercase;align-items:center;gap:.6rem;display:inline-flex}.stage-dialog [data-slot=dialog-close]{color:var(--stage-paper)}.stage-dialog[data-open]{animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.stage-dialog[data-closed]{animation-duration:.12s;animation-timing-function:cubic-bezier(.4,0,1,1)}@keyframes stage-pulse{50%{opacity:.35}}@media (max-width:1100px){.stage-shell{grid-template-rows:auto auto auto;overflow:visible}.stage-main{grid-template-columns:minmax(19rem,.75fr) minmax(12rem,.48fr) minmax(24rem,1.2fr)}.stage-title-wrap{min-height:17rem}.stage-now{font-size:clamp(4.6rem,7.8vw,6.6rem)}}@media (max-width:820px){.stage-header{grid-template-columns:1fr auto;min-height:5rem;padding:0 1.1rem}.stage-nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:1rem;width:100%;padding-bottom:.7rem;font-size:.64rem}.stage-main{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1.1rem}.stage-title-wrap{min-height:0}.stage-now,.stage-lead h1{font-size:clamp(5rem,22vw,8rem)}.stage-lead h1{width:auto;max-width:100%;font-size:clamp(5rem,22vw,8rem)}.stage-description{font-size:.82rem}.stage-program{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,minmax(9rem,1fr));justify-content:start;gap:.7rem;padding:0 0 .5rem;display:grid;overflow-x:auto}.stage-program li,.stage-program li+li{scroll-snap-align:start;margin:0}.stage-program button,.stage-program button.is-active{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:2.8rem minmax(0,1fr);min-height:5rem}.stage-program-name{font-size:1.5rem}.stage-program-rule{display:none}.stage-visual{border-right:1px solid var(--border);min-height:32rem}.stage-footer{grid-template-columns:1fr}.stage-manifesto{border-right:0;border-bottom:1px solid var(--border);padding:1.25rem 1.1rem}.stage-next{grid-template-columns:4rem 1fr 2.5rem;padding:1.25rem 1.1rem}.stage-next small{display:none}}@media (prefers-reduced-motion:reduce){.look-cat-forest-stage{scroll-behavior:auto}.stage-live-dot.is-live{animation:none}.stage-visual img,.stage-nav a:after,.stage-next svg,.stage-actions button{transition-duration:0s}.stage-dialog{animation-duration:0s}}
