.WorksIntro-module__xyJmVW__intro{--_intro-pad:var(--spacing-narrow-sm);--_intro-text-max:none;gap:var(--spacing-16);width:100%;padding:0 var(--_intro-pad) var(--spacing-64);font-family:var(--font-family-body);color:var(--text-primary);text-align:left;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;display:flex}.WorksIntro-module__xyJmVW__introLabel,.WorksIntro-module__xyJmVW__introTitle,.WorksIntro-module__xyJmVW__introTagline,.WorksIntro-module__xyJmVW__introDesc,.WorksIntro-module__xyJmVW__introDetail,.WorksIntro-module__xyJmVW__introQuote{max-width:var(--_intro-text-max)}.WorksIntro-module__xyJmVW__introLabel{font:var(--font-label-sm);color:var(--text-accent-alt);text-transform:uppercase;letter-spacing:.35em}.WorksIntro-module__xyJmVW__introTitle{font:var(--font-display-lg);font-family:var(--font-family-headline);font-weight:var(--font-weight-light);letter-spacing:-.04em;margin:0;line-height:.95}.WorksIntro-module__xyJmVW__introTagline{font:var(--font-headline-sm);font-size:var(--font-size-body-xl);letter-spacing:.02em;opacity:.7;font-style:italic}.WorksIntro-module__xyJmVW__introDivider{margin-left:calc(-1 * var(--_intro-pad));margin-right:calc(-1 * var(--_intro-pad));background:var(--border-color-strong);align-self:stretch;height:1px}.WorksIntro-module__xyJmVW__introDesc{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-160);color:var(--text-primary);margin:0}.WorksIntro-module__xyJmVW__introDetail{font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-160);color:var(--text-secondary);margin:0}.WorksIntro-module__xyJmVW__introStats{gap:var(--spacing-20);margin-left:calc(-1 * var(--_intro-pad));margin-right:calc(-1 * var(--_intro-pad));padding:var(--spacing-16) var(--_intro-pad);border-top:var(--border-strong);border-bottom:var(--border-strong);justify-content:flex-start;align-self:stretch;align-items:center;display:flex}.WorksIntro-module__xyJmVW__introStat{gap:var(--spacing-2);flex-direction:column;display:flex}.WorksIntro-module__xyJmVW__introStatNumber{font:var(--font-display-md);font-family:var(--font-family-headline);font-weight:var(--font-weight-light);letter-spacing:-.04em}.WorksIntro-module__xyJmVW__introStatLabel{font:var(--font-label-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.2em}.WorksIntro-module__xyJmVW__introStatDivider{margin-top:calc(-1 * var(--spacing-16));margin-bottom:calc(-1 * var(--spacing-16));background:var(--border-color-strong);align-self:stretch;width:1px}.WorksIntro-module__xyJmVW__introScope{margin-left:calc(-1 * var(--_intro-pad));margin-right:calc(-1 * var(--_intro-pad));padding:0 var(--_intro-pad) var(--spacing-12);border-bottom:var(--border-strong);font:var(--font-label-md);color:var(--text-accent-alt);letter-spacing:.1em;align-self:stretch}.WorksIntro-module__xyJmVW__introQuote{font:var(--font-body-lg);font-family:var(--font-family-headline);color:var(--text-secondary);opacity:.75;margin:0;font-style:italic}@media not (max-width:480px){.WorksIntro-module__xyJmVW__intro{--_intro-pad:1.5rem}.WorksIntro-module__xyJmVW__introDesc{font-size:var(--font-size-body-xl)}.WorksIntro-module__xyJmVW__introDetail{font-size:var(--font-size-body-lg)}.WorksIntro-module__xyJmVW__introQuote{font-size:var(--font-size-body-xl)}}@media (not (max-width:1024px)) and (not (max-height:700px)){.WorksIntro-module__xyJmVW__intro{--_intro-pad:50px;--_intro-text-max:340px;width:auto;max-width:480px;height:100%;padding:calc(var(--header-height) + 24px) var(--_intro-pad) 40px;text-align:right;border-right:var(--border-strong);align-items:flex-end}.WorksIntro-module__xyJmVW__introTitle{line-height:.9}.WorksIntro-module__xyJmVW__introTagline{font-size:var(--font-size-headline-sm)}.WorksIntro-module__xyJmVW__introDesc{min-height:4.95em;font-size:var(--font-size-body-lg)}.WorksIntro-module__xyJmVW__introDetail{min-height:6.6em;font-size:var(--font-size-body-md)}.WorksIntro-module__xyJmVW__introStats{justify-content:flex-end}.WorksIntro-module__xyJmVW__introQuote{min-height:3.3em;font-size:var(--font-size-body-lg)}}
@layer vendor {
@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.3dqqgop8d9q74.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.3s3485bbs_y9t.woff)format("woff"),url(../media/KaTeX_AMS-Regular.06540o8ttgt08.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.0x398dszol8ix.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.0i0ys3pk95qm_.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.071y7fj7dknco.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.3ittfn7d21b9w.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.3-a7ahrnv-1p0.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.2a29kziuqmcwj.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.3rq09ohrtely_.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.1m6-2-v71aefh.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.2c272neyw5p5h.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.1jvgec053-2og.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.1pa447q_ni5m2.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.0_16ta522mcvb.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.22wkahef0u3fd.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.1fyzqvxw_mkks.woff)format("woff"),url(../media/KaTeX_Main-Bold.3q46h05c4j0cw.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.40drhxm0mwrzz.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.0g_mm5w89az4z.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.2r19jqj9qb5v7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.1ck6crdmp78cu.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.3h-lyz6-tj-5j.woff)format("woff"),url(../media/KaTeX_Main-Italic.07vrczmwpvimc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.29zz7337tzymc.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.0r86ux5c2_9jc.woff)format("woff"),url(../media/KaTeX_Main-Regular.0cm4nk2aib81i.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.0u_6s571--hh0.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.1-f92ydojzao_.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0m2qm2_orz99k.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.18dmviy-uianu.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.2d-roszuwfrpn.woff)format("woff"),url(../media/KaTeX_Math-Italic.1vw7gcigzv33_.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.19n5ohjzvq40z.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.1ad0dh55v7-4h.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.3ojskmd7zv_b8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.38w085lqrghwm.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.0_21g6aey40vy.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.0abd80e_ako5h.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.3w8wtfek3qsk6.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.0v2olaztuqa1v.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.0xkeldfcfvj58.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.10h737unm2jp7.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.2m7-0wua2lvnq.woff)format("woff"),url(../media/KaTeX_Script-Regular.1hw1d7omwtnoy.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.3xype_vsmmjgw.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.3aliq3yd-ja9b.woff)format("woff"),url(../media/KaTeX_Size1-Regular.44z_qgcc9t0a_.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.2-wakugslvf3a.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.3u0df62zf5guy.woff)format("woff"),url(../media/KaTeX_Size2-Regular.3eprswoc9v3fh.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1nfuh3l6nzhjv.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.3n7wm08wz2r2g.woff)format("woff"),url(../media/KaTeX_Size3-Regular.2kp2izz6g7r-7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.13pyt7zi482pb.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.37jvrh2wknf5u.woff)format("woff"),url(../media/KaTeX_Size4-Regular.2ltjhs9xhaefy.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.2vfnlegjq9l42.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.0xi5kyeeydv4z.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.34aedpl-_o3h3.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
}


.WorksActiveInfo-module__ltvHOa__activeInfo{--title-box:min(60vw, 900px);z-index:var(--z-index-float);font-family:var(--font-family-body);color:var(--text-primary);pointer-events:none;display:none;position:fixed;bottom:80px;left:60px}.WorksActiveInfo-module__ltvHOa__activeInfoInner{gap:var(--spacing-8);flex-direction:column;display:flex}.WorksActiveInfo-module__ltvHOa__activeNumber{font:var(--font-body-md);font-family:var(--font-family-headline);letter-spacing:.2em;color:var(--text-tertiary);text-transform:uppercase}.WorksActiveInfo-module__ltvHOa__activeTitle{font-family:var(--font-family-headline);font-size:max(2.5rem, min(var(--font-size-display-lg), calc(var(--title-box,60vw) * 4 / var(--title-units,14))));max-width:var(--title-box);-webkit-line-clamp:2;font-weight:var(--font-weight-light);line-height:var(--line-height-100);color:inherit;letter-spacing:-.03em;pointer-events:auto;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.WorksActiveInfo-module__ltvHOa__activeSubtitle{font-size:clamp(14px,.736rem + .57vw,20px);font-weight:var(--font-weight-regular);color:inherit;letter-spacing:.02em;pointer-events:auto;margin:0}@media (not (max-width:1024px)) and (not (max-height:700px)){.WorksActiveInfo-module__ltvHOa__activeInfo{display:block}}
.WorkTransitionOverlay-module__IhzosG__transition{background:var(--bg-primary);pointer-events:none;position:fixed;inset:0}.WorkTransitionOverlay-module__IhzosG__transitionImage{position:fixed;overflow:hidden}.WorkTransitionOverlay-module__IhzosG__transitionImage img{object-fit:cover;width:100%;height:100%}
.WorksFlowCard-module__Sl8u7q__project{--_meta-z:3;--_meta-accent:var(--text-accent-alt);--_card-w:100vw;--_card-h:auto;--_card-radius:0;--_mobile-px:var(--spacing-16);gap:var(--spacing-20);padding:var(--spacing-16) var(--_mobile-px) var(--spacing-24);background:var(--bg-primary);font-family:var(--font-family-body);flex-direction:column;flex-shrink:0;align-self:stretch;align-items:flex-start;display:flex;position:relative}.WorksFlowCard-module__Sl8u7q__project:after{background:var(--border-color-strong);content:"";width:100%;height:1px;position:absolute;top:0;left:0}.WorksFlowCard-module__Sl8u7q__project:last-child:after,.WorksFlowCard-module__Sl8u7q__project:nth-child(n+7){display:none}.WorksFlowCard-module__Sl8u7q__project[data-layout="1"]{--_card-h-scale:1;--_shift-layout:0}.WorksFlowCard-module__Sl8u7q__project[data-layout="2"]{--_card-h-scale:.92;--_shift-layout:.12}.WorksFlowCard-module__Sl8u7q__project[data-layout="3"]{--_card-h-scale:1.06;--_shift-layout:-.08}.WorksFlowCard-module__Sl8u7q__project[data-layout="4"]{--_card-h-scale:.9;--_shift-layout:.2}.WorksFlowCard-module__Sl8u7q__project[data-layout="5"]{--_card-h-scale:1.04;--_shift-layout:-.05}.WorksFlowCard-module__Sl8u7q__project[data-layout="6"]{--_card-h-scale:.96;--_shift-layout:.08}.WorksFlowCard-module__Sl8u7q__sizeLarge{--_shift-size:.5}.WorksFlowCard-module__Sl8u7q__sizeSmall{--_shift-size:.7}.WorksFlowCard-module__Sl8u7q__sizeMedium{--_shift-size:.25}.WorksFlowCard-module__Sl8u7q__sizeTall{--_shift-size:.8}.WorksFlowCard-module__Sl8u7q__sizeWide{--_shift-size:.85}.WorksFlowCard-module__Sl8u7q__card{-webkit-touch-callout:none;z-index:0;width:var(--_card-w);height:calc(var(--_card-h) * var(--_card-h-scale,1));margin-top:calc(-1 * var(--spacing-16));margin-left:calc(-1 * var(--_mobile-px));margin-right:calc(-1 * var(--_mobile-px));aspect-ratio:16/10;pointer-events:auto;border-radius:var(--_card-radius);transform-style:preserve-3d;will-change:transform;perspective:800px;flex-shrink:0;display:block;position:relative;overflow:visible}.WorksFlowCard-module__Sl8u7q__card:hover{z-index:1}.WorksFlowCard-module__Sl8u7q__card:hover .WorksFlowCard-module__Sl8u7q__cardBorder{border:var(--border-width-1) solid color-mix(in oklch, var(--border-color-white) 15%, transparent);box-shadow:var(--shadow-raised)}.WorksFlowCard-module__Sl8u7q__card.WorksFlowCard-module__Sl8u7q__cardActive{z-index:2}.WorksFlowCard-module__Sl8u7q__card:before{content:"";background:linear-gradient(to bottom, color-mix(in oklch, var(--bg-black) 65%, transparent), transparent);z-index:1;pointer-events:none;border-radius:inherit;height:40%;position:absolute;top:0;left:0;right:0}.WorksFlowCard-module__Sl8u7q__card:after{content:"";background:linear-gradient(to top, color-mix(in oklch, var(--bg-black) 85%, transparent), color-mix(in oklch, var(--bg-black) 35%, transparent) 40%, transparent);z-index:1;pointer-events:none;border-radius:inherit;height:65%;position:absolute;bottom:0;left:0;right:0}.WorksFlowCard-module__Sl8u7q__cardImageWrap{border-radius:inherit;transform-origin:50%;position:absolute;inset:0;overflow:hidden}.WorksFlowCard-module__Sl8u7q__cardMedia{transform-origin:50%;will-change:transform}.WorksFlowCard-module__Sl8u7q__cardMedia>img[aria-hidden]{transform:none}.WorksFlowCard-module__Sl8u7q__cardImage{object-fit:cover;width:100%;height:100%}.WorksFlowCard-module__Sl8u7q__cardBorder{z-index:3;transition:border-color var(--duration-base) var(--ease-standard);pointer-events:none;border-radius:inherit;position:absolute;inset:0}.WorksFlowCard-module__Sl8u7q__cardOverlay{gap:var(--spacing-2);bottom:var(--spacing-16);left:var(--_mobile-px);right:var(--_mobile-px);z-index:2;color:var(--text-white);pointer-events:none;text-shadow:var(--text-shadow-strong);flex-direction:column;display:flex;position:absolute}.WorksFlowCard-module__Sl8u7q__cardOverlay>.WorksFlowCard-module__Sl8u7q__metaTitle{order:1}.WorksFlowCard-module__Sl8u7q__cardOverlay>.WorksFlowCard-module__Sl8u7q__metaSubtitle{order:2}.WorksFlowCard-module__Sl8u7q__project .WorksFlowCard-module__Sl8u7q__metaTitle{font-family:var(--font-family-headline);font-size:var(--font-size-display-md);font-weight:var(--font-weight-medium);letter-spacing:-.03em;line-height:var(--line-height-090)}.WorksFlowCard-module__Sl8u7q__project .WorksFlowCard-module__Sl8u7q__metaSubtitle{font:var(--font-headline-sm);font-family:var(--font-family-body);font-size:var(--font-size-headline-xs);letter-spacing:.01em;opacity:.9;margin-top:var(--spacing-4)}.WorksFlowCard-module__Sl8u7q__metaGroup{gap:var(--spacing-16);padding:var(--spacing-8) 0 0 0;flex-direction:column;display:flex}.WorksFlowCard-module__Sl8u7q__metaCategory,.WorksFlowCard-module__Sl8u7q__metaYear,.WorksFlowCard-module__Sl8u7q__metaTech,.WorksFlowCard-module__Sl8u7q__metaRole{z-index:var(--_meta-z);pointer-events:auto;position:relative}.WorksFlowCard-module__Sl8u7q__metaCategory,.WorksFlowCard-module__Sl8u7q__metaTech span,.WorksFlowCard-module__Sl8u7q__metaRole{font-weight:var(--font-weight-semibold);color:var(--_meta-accent);text-transform:uppercase}.WorksFlowCard-module__Sl8u7q__metaCategory{font:var(--font-label-md);font-size:var(--font-size-body-sm);color:var(--text-accent);letter-spacing:.2em}.WorksFlowCard-module__Sl8u7q__metaYearDesktop{order:4;display:none}.WorksFlowCard-module__Sl8u7q__metaYear{font:var(--font-display-lg);color:#0000;letter-spacing:-.02em;font-weight:200}.WorksFlowCard-module__Sl8u7q__cardOverlay .WorksFlowCard-module__Sl8u7q__metaYear{margin-bottom:var(--spacing-4);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);color:var(--text-white);text-transform:uppercase;letter-spacing:.3em;text-shadow:var(--text-shadow-strong);opacity:.85}.WorksFlowCard-module__Sl8u7q__metaTech{gap:var(--spacing-8);flex-wrap:wrap;order:2;display:flex}.WorksFlowCard-module__Sl8u7q__metaTech span{padding:var(--spacing-2) var(--spacing-12);border:var(--border-width-1) solid var(--text-accent-alt);font:var(--font-label-sm);letter-spacing:.08em;border-radius:var(--radius-control)}.WorksFlowCard-module__Sl8u7q__metaRole{font:var(--font-label-md);font-size:var(--font-size-body-sm);color:var(--text-tertiary);letter-spacing:.12em;order:1;display:block}.WorksFlowCard-module__Sl8u7q__metaDesc{z-index:var(--_meta-z);font-size:var(--font-size-body-xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-160);color:var(--text-secondary);word-break:keep-all;overflow-wrap:break-word;pointer-events:auto;order:3;position:relative}@media not (max-width:480px){.WorksFlowCard-module__Sl8u7q__project{--_mobile-px:1.5rem;padding-bottom:var(--spacing-32)}.WorksFlowCard-module__Sl8u7q__cardOverlay{bottom:var(--spacing-20)}.WorksFlowCard-module__Sl8u7q__project .WorksFlowCard-module__Sl8u7q__metaSubtitle{font-size:var(--font-size-headline-sm)}.WorksFlowCard-module__Sl8u7q__cardOverlay .WorksFlowCard-module__Sl8u7q__metaYear{font-size:var(--font-size-body-sm);letter-spacing:.35em}.WorksFlowCard-module__Sl8u7q__metaTech span{padding:var(--spacing-4) var(--spacing-16)}.WorksFlowCard-module__Sl8u7q__metaDesc{font-size:var(--font-size-headline-sm)}}@media (not (max-width:1024px)) and (not (max-height:700px)){.WorksFlowCard-module__Sl8u7q__project{--_card-w:520px;--_card-h:340px;--_card-radius:var(--radius-surface);--_desc-max-width:500px;--_safe-top:calc(var(--header-height) + var(--spacing-24));--_safe-bottom:200px;--_shift-reserve:80px;gap:var(--spacing-24);height:calc(100svh - var(--_safe-top) - var(--_safe-bottom));margin-top:var(--_safe-top);margin-bottom:var(--_safe-bottom);padding:0 var(--spacing-96);pointer-events:none}.WorksFlowCard-module__Sl8u7q__project:after{top:50%;left:auto;right:calc(-.5 * var(--_gallery-gap));width:1px;height:300vh;transform:translateY(-50%)}.WorksFlowCard-module__Sl8u7q__project:last-child:after{display:block}.WorksFlowCard-module__Sl8u7q__project:nth-child(n+7){display:flex}.WorksFlowCard-module__Sl8u7q__project[data-layout="1"],.WorksFlowCard-module__Sl8u7q__project[data-layout="3"],.WorksFlowCard-module__Sl8u7q__project[data-layout="4"],.WorksFlowCard-module__Sl8u7q__project[data-layout="5"],.WorksFlowCard-module__Sl8u7q__project[data-layout="6"]{--_desc-max-width:400px}.WorksFlowCard-module__Sl8u7q__sizeLarge{--_card-w:850px;--_card-h:480px;align-self:flex-start;gap:var(--spacing-24)}.WorksFlowCard-module__Sl8u7q__sizeSmall{--_card-w:600px;--_card-h:380px;align-self:flex-end}.WorksFlowCard-module__Sl8u7q__sizeMedium{--_card-w:720px;--_card-h:460px;align-self:center}.WorksFlowCard-module__Sl8u7q__sizeTall{--_card-w:650px;--_card-h:500px;align-self:flex-start}.WorksFlowCard-module__Sl8u7q__sizeWide{--_card-w:900px;--_card-h:500px;align-self:flex-end}.WorksFlowCard-module__Sl8u7q__card{margin-top:max(0px, calc((100svh - var(--_safe-top) - var(--_safe-bottom) - var(--_shift-reserve) - var(--_card-h) * var(--_card-h-scale,1)) * clamp(0, calc(var(--_shift-size,0) + var(--_shift-layout,0)), .9)));aspect-ratio:auto;margin-left:0;margin-right:0}.WorksFlowCard-module__Sl8u7q__card:before,.WorksFlowCard-module__Sl8u7q__card:after{content:none}.WorksFlowCard-module__Sl8u7q__cardImageWrap{will-change:transform}.WorksFlowCard-module__Sl8u7q__cardOverlay{display:none}.WorksFlowCard-module__Sl8u7q__metaGroup{display:contents}.WorksFlowCard-module__Sl8u7q__metaCategory,.WorksFlowCard-module__Sl8u7q__metaYear,.WorksFlowCard-module__Sl8u7q__metaTech,.WorksFlowCard-module__Sl8u7q__metaRole{opacity:0;will-change:transform, opacity;position:absolute}.WorksFlowCard-module__Sl8u7q__metaCategory{font:var(--font-code-md);color:var(--_meta-accent);letter-spacing:.35em;writing-mode:vertical-rl;top:40px;right:0}.WorksFlowCard-module__Sl8u7q__metaYearDesktop{order:0;display:block}.WorksFlowCard-module__Sl8u7q__metaYear{-webkit-text-stroke:1px var(--text-white);mix-blend-mode:difference;bottom:0;right:0}.WorksFlowCard-module__Sl8u7q__metaTech{gap:var(--spacing-12);margin-left:calc(-1 * var(--spacing-16));flex-flow:column;order:0}.WorksFlowCard-module__Sl8u7q__metaTech span{padding:var(--spacing-8) var(--spacing-16);font:var(--font-code-md);letter-spacing:.1em}.WorksFlowCard-module__Sl8u7q__metaRole{font:var(--font-code-md);color:var(--_meta-accent);letter-spacing:.3em;white-space:nowrap;order:0;top:50%;left:0;transform:translateY(-50%)rotate(-90deg)}.WorksFlowCard-module__Sl8u7q__metaDesc{margin:var(--spacing-16) 0 0 0;max-width:var(--_desc-max-width);font-size:var(--font-size-headline-md);line-height:var(--line-height-180);color:var(--text-primary);text-align:right;opacity:0;will-change:transform, opacity;order:0;margin-left:auto}.WorksFlowCard-module__Sl8u7q__project[data-layout="1"] .WorksFlowCard-module__Sl8u7q__metaDesc,.WorksFlowCard-module__Sl8u7q__project[data-layout="3"] .WorksFlowCard-module__Sl8u7q__metaDesc,.WorksFlowCard-module__Sl8u7q__project[data-layout="4"] .WorksFlowCard-module__Sl8u7q__metaDesc,.WorksFlowCard-module__Sl8u7q__project[data-layout="5"] .WorksFlowCard-module__Sl8u7q__metaDesc,.WorksFlowCard-module__Sl8u7q__project[data-layout="6"] .WorksFlowCard-module__Sl8u7q__metaDesc{margin-top:var(--spacing-16)}.WorksFlowCard-module__Sl8u7q__project[data-layout="1"] .WorksFlowCard-module__Sl8u7q__metaYear{top:0;bottom:auto;right:0}.WorksFlowCard-module__Sl8u7q__project[data-layout="1"] .WorksFlowCard-module__Sl8u7q__metaCategory{top:50%;bottom:auto;right:0;transform:translateY(-50%)}.WorksFlowCard-module__Sl8u7q__project[data-layout="1"] .WorksFlowCard-module__Sl8u7q__metaTech{gap:var(--spacing-8);flex-direction:column;top:auto;bottom:0;left:0}.WorksFlowCard-module__Sl8u7q__project[data-layout="1"] .WorksFlowCard-module__Sl8u7q__metaTech span{padding:var(--spacing-4) var(--spacing-12)}.WorksFlowCard-module__Sl8u7q__project[data-layout="1"] .WorksFlowCard-module__Sl8u7q__metaRole{left:0}.WorksFlowCard-module__Sl8u7q__project[data-layout="1"] .WorksFlowCard-module__Sl8u7q__metaDesc{max-width:min(var(--_desc-max-width), calc(100vw - 120px))}.WorksFlowCard-module__Sl8u7q__project[data-layout="2"] .WorksFlowCard-module__Sl8u7q__metaYear{inset:0 0 auto auto}.WorksFlowCard-module__Sl8u7q__project[data-layout="2"] .WorksFlowCard-module__Sl8u7q__metaCategory{top:50%;right:0;transform:translateY(-50%)}.WorksFlowCard-module__Sl8u7q__project[data-layout="2"] .WorksFlowCard-module__Sl8u7q__metaTech{gap:var(--spacing-8);inset:0 auto auto 0}.WorksFlowCard-module__Sl8u7q__project[data-layout="2"] .WorksFlowCard-module__Sl8u7q__metaRole{display:none}.WorksFlowCard-module__Sl8u7q__project[data-layout="3"] .WorksFlowCard-module__Sl8u7q__metaYear{font:var(--font-display-md);inset:auto auto 0 0}.WorksFlowCard-module__Sl8u7q__project[data-layout="3"] .WorksFlowCard-module__Sl8u7q__metaCategory{writing-mode:vertical-rl;top:50%;bottom:auto;right:0;transform:translateY(-50%)}.WorksFlowCard-module__Sl8u7q__project[data-layout="3"] .WorksFlowCard-module__Sl8u7q__metaTech{gap:var(--spacing-8);top:0;right:var(--spacing-16);bottom:auto;left:auto}.WorksFlowCard-module__Sl8u7q__project[data-layout="4"] .WorksFlowCard-module__Sl8u7q__metaYear{top:50%;right:calc(-1 * var(--spacing-48));bottom:auto;left:auto;transform:translateY(-50%)}.WorksFlowCard-module__Sl8u7q__project[data-layout="4"] .WorksFlowCard-module__Sl8u7q__metaCategory{writing-mode:vertical-rl;inset:auto auto 0 0}.WorksFlowCard-module__Sl8u7q__project[data-layout="4"] .WorksFlowCard-module__Sl8u7q__metaTech{right:var(--spacing-16);top:0;bottom:auto;left:auto}.WorksFlowCard-module__Sl8u7q__project[data-layout="4"] .WorksFlowCard-module__Sl8u7q__metaDesc{max-width:min(var(--_desc-max-width), calc(100vw - 120px))}.WorksFlowCard-module__Sl8u7q__project[data-layout="5"] .WorksFlowCard-module__Sl8u7q__metaYear{font:var(--font-display-md);inset:0 auto auto 0}.WorksFlowCard-module__Sl8u7q__project[data-layout="5"] .WorksFlowCard-module__Sl8u7q__metaCategory{writing-mode:vertical-rl;inset:50% auto auto 0;transform:translateY(-50%)}.WorksFlowCard-module__Sl8u7q__project[data-layout="5"] .WorksFlowCard-module__Sl8u7q__metaRole{left:auto;right:0;transform:translateY(-50%)rotate(90deg)}.WorksFlowCard-module__Sl8u7q__project[data-layout="5"] .WorksFlowCard-module__Sl8u7q__metaTech{gap:var(--spacing-8);inset:0 0 auto auto}.WorksFlowCard-module__Sl8u7q__project[data-layout="6"] .WorksFlowCard-module__Sl8u7q__metaYear{font:var(--font-display-md);inset:auto auto 0 0}.WorksFlowCard-module__Sl8u7q__project[data-layout="6"] .WorksFlowCard-module__Sl8u7q__metaCategory{top:50%;right:0}.WorksFlowCard-module__Sl8u7q__project[data-layout="6"] .WorksFlowCard-module__Sl8u7q__metaTech{gap:var(--spacing-8);top:0;bottom:auto;left:0;transform:none}.WorksFlowCard-module__Sl8u7q__project[data-layout="6"] .WorksFlowCard-module__Sl8u7q__metaRole{display:none}}@media (not (max-width:1024px)) and (max-height:700px){.WorksFlowCard-module__Sl8u7q__project{--_card-w:45%;--_card-h:auto;--_card-radius:var(--radius-surface);align-items:flex-start;gap:var(--spacing-32);border-bottom:var(--border-light);flex-flow:row;width:100%;display:flex}.WorksFlowCard-module__Sl8u7q__project,.WorksFlowCard-module__Sl8u7q__sizeLarge,.WorksFlowCard-module__Sl8u7q__sizeSmall,.WorksFlowCard-module__Sl8u7q__sizeMedium,.WorksFlowCard-module__Sl8u7q__sizeTall,.WorksFlowCard-module__Sl8u7q__sizeWide{padding:var(--spacing-32) var(--spacing-40);align-self:stretch;margin-top:0;margin-bottom:0}.WorksFlowCard-module__Sl8u7q__project .WorksFlowCard-module__Sl8u7q__card{flex-shrink:0;width:45vw;height:25.3125vw;margin:0}.WorksFlowCard-module__Sl8u7q__cardOverlay{display:none}.WorksFlowCard-module__Sl8u7q__metaGroup{gap:var(--spacing-8);flex-direction:column;flex:1;min-width:0;display:flex}.WorksFlowCard-module__Sl8u7q__metaYearDesktop{font-size:var(--font-size-headline-sm);-webkit-text-stroke:1px var(--text-primary);color:#0000;opacity:.5;display:block;position:relative;inset:auto}.WorksFlowCard-module__Sl8u7q__project[data-layout] .WorksFlowCard-module__Sl8u7q__metaCategory{writing-mode:horizontal-tb;margin:0;position:relative}.WorksFlowCard-module__Sl8u7q__project[data-layout] .WorksFlowCard-module__Sl8u7q__metaTech{flex-flow:wrap;margin:0;position:relative;transform:none}.WorksFlowCard-module__Sl8u7q__project[data-layout] .WorksFlowCard-module__Sl8u7q__metaTech span{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-body-sm)}.WorksFlowCard-module__Sl8u7q__project[data-layout] .WorksFlowCard-module__Sl8u7q__metaRole{display:block;position:relative;transform:none}.WorksFlowCard-module__Sl8u7q__project[data-layout] .WorksFlowCard-module__Sl8u7q__metaDesc{margin:var(--spacing-8) 0 0;max-width:none;font-size:var(--font-size-body-lg);text-align:left;position:relative}.WorksFlowCard-module__Sl8u7q__project:after{display:none}.WorksFlowCard-module__Sl8u7q__project:nth-child(n+7){display:flex}}
.FullscreenLayout-module__ojEs6a__wrap{isolation:isolate;background:var(--bg-black);width:100%;position:relative;overflow:hidden}.FullscreenLayout-module__ojEs6a__bgLayer{z-index:0;pointer-events:none;position:fixed;inset:0}.FullscreenLayout-module__ojEs6a__bgImage{opacity:0;transition:opacity var(--duration-slower) var(--ease-standard);position:absolute;inset:0}.FullscreenLayout-module__ojEs6a__bgImage img{object-fit:cover}.FullscreenLayout-module__ojEs6a__bgImageActive{opacity:.5}@media not (max-width:480px){.FullscreenLayout-module__ojEs6a__bgImageActive{opacity:1}}.FullscreenLayout-module__ojEs6a__bgLayer:after{content:"";background:radial-gradient(circle, transparent 20%, var(--bg-overlay) 100%);z-index:1;pointer-events:none;position:absolute;inset:0}.FullscreenLayout-module__ojEs6a__section{z-index:1;cursor:pointer;justify-content:center;align-items:center;width:100%;height:80vh;display:flex;position:relative}@media not (max-width:480px){.FullscreenLayout-module__ojEs6a__section{height:100svh}}.FullscreenLayout-module__ojEs6a__introSection{cursor:default;isolation:isolate;background:var(--bg-primary);animation:linear both FullscreenLayout-module__ojEs6a__introFadeOut view();animation-range:exit exit 80%}@keyframes FullscreenLayout-module__ojEs6a__introFadeOut{to{opacity:0}}.FullscreenLayout-module__ojEs6a__flowVideo{object-fit:cover;z-index:0;pointer-events:none;opacity:.7;filter:saturate(1.1);width:100%;height:100%;position:absolute;inset:0}.FullscreenLayout-module__ojEs6a__flowVideo:not([src]),.FullscreenLayout-module__ojEs6a__flowVideo[src=""]{display:none}.FullscreenLayout-module__ojEs6a__flowVideoOverlay{z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 60% at 50% 50%, transparent 0%, color-mix(in oklch, var(--bg-primary) 40%, transparent) 100%), linear-gradient(180deg, color-mix(in oklch, var(--bg-primary) 30%, transparent) 0%, transparent 30%, transparent 70%, color-mix(in oklch, var(--bg-primary) 30%, transparent) 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.FullscreenLayout-module__ojEs6a__flowVideo{filter:saturate(.7);opacity:.5}}.FullscreenLayout-module__ojEs6a__introInner{text-align:center;align-items:center;gap:var(--spacing-16);padding:0 var(--spacing-32);z-index:1;flex-direction:column;max-width:1000px;display:flex}.FullscreenLayout-module__ojEs6a__introLabel{align-items:center;gap:var(--spacing-4);font:var(--font-code-xs);letter-spacing:.35em;text-transform:uppercase;color:var(--text-primary);opacity:.55;display:inline-flex}.FullscreenLayout-module__ojEs6a__introLabelDot{--_introDotPulse-duration:2.4s;border-radius:var(--radius-full);background:var(--bg-accent-solid);width:6px;height:6px;box-shadow:var(--shadow-glow);animation:FullscreenLayout-module__ojEs6a__introDotPulse var(--_introDotPulse-duration) var(--ease-standard) infinite}@keyframes FullscreenLayout-module__ojEs6a__introDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.FullscreenLayout-module__ojEs6a__introTitle{font-family:var(--font-family-headline);font-size:clamp(4.4rem,.437rem + 10.51vw,11rem);font-weight:var(--font-weight-light);letter-spacing:-.03em;color:var(--text-primary);margin:0;line-height:.92;animation:linear both FullscreenLayout-module__ojEs6a__introTitleMorph view();animation-range:cover cover 60%}@keyframes FullscreenLayout-module__ojEs6a__introTitleMorph{0%{letter-spacing:.04em;opacity:0;transform:translateY(40px)scale(.96)}to{letter-spacing:-.03em;opacity:1;transform:translateY(0)scale(1)}}.FullscreenLayout-module__ojEs6a__introTagline{font-family:var(--font-family-headline);color:var(--text-primary);opacity:.6;max-width:540px;font-size:clamp(1rem,.851rem + .61vw,1.4rem);font-style:italic;line-height:var(--line-height-160);margin:0}.FullscreenLayout-module__ojEs6a__hud{gap:var(--spacing-2);font:var(--font-code-xs);color:var(--text-primary);z-index:1;pointer-events:none;animation:FullscreenLayout-module__ojEs6a__introHudReveal var(--duration-slower) var(--ease-standard) both .3s;flex-direction:column;display:flex;position:absolute}.FullscreenLayout-module__ojEs6a__hudTL{top:var(--spacing-64);left:var(--spacing-16);text-align:left;align-items:flex-start}.FullscreenLayout-module__ojEs6a__hudTR{top:var(--spacing-112);right:var(--spacing-24);text-align:right;align-items:flex-end;display:none}.FullscreenLayout-module__ojEs6a__hudBL{bottom:var(--spacing-24);left:var(--spacing-24);text-align:left;align-items:flex-start;display:none}.FullscreenLayout-module__ojEs6a__hudBR{bottom:var(--spacing-16);right:var(--spacing-16);text-align:right;align-items:flex-end}@media not (max-width:768px){.FullscreenLayout-module__ojEs6a__hudTR,.FullscreenLayout-module__ojEs6a__hudBL{display:flex}.FullscreenLayout-module__ojEs6a__hudTL{top:var(--spacing-112);left:var(--spacing-24)}.FullscreenLayout-module__ojEs6a__hudBR{bottom:var(--spacing-24);right:var(--spacing-24)}}.FullscreenLayout-module__ojEs6a__hudKey{font-size:var(--font-size-body-xs);letter-spacing:.25em;opacity:.4;text-transform:uppercase}.FullscreenLayout-module__ojEs6a__hudVal{font-size:var(--font-size-body-xs);font-weight:var(--font-weight-medium);letter-spacing:.04em;opacity:.8;font-variant-numeric:tabular-nums}.FullscreenLayout-module__ojEs6a__hudMeta{font-size:var(--font-size-body-xs);letter-spacing:.1em;opacity:.4;font-variant-numeric:tabular-nums}@keyframes FullscreenLayout-module__ojEs6a__introHudReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.FullscreenLayout-module__ojEs6a__introTitle,.FullscreenLayout-module__ojEs6a__hud,.FullscreenLayout-module__ojEs6a__introLabelDot{animation:none}}.FullscreenLayout-module__ojEs6a__inner{text-align:center;align-items:center;gap:var(--spacing-16);padding:0 var(--spacing-20);flex-direction:column;max-width:900px;display:flex}@media not (max-width:480px){.FullscreenLayout-module__ojEs6a__inner{gap:var(--spacing-20);padding:0 var(--spacing-32)}}.FullscreenLayout-module__ojEs6a__category,.FullscreenLayout-module__ojEs6a__title,.FullscreenLayout-module__ojEs6a__subtitle,.FullscreenLayout-module__ojEs6a__cta,.FullscreenLayout-module__ojEs6a__number,.FullscreenLayout-module__ojEs6a__year,.FullscreenLayout-module__ojEs6a__tech{opacity:0;transition:opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-standard);transform:translateY(20px)}.FullscreenLayout-module__ojEs6a__category{transition-delay:.1s}.FullscreenLayout-module__ojEs6a__title{transition-delay:.2s;transition-duration:var(--duration-slower);transform:translateY(40px)}.FullscreenLayout-module__ojEs6a__subtitle{transition-delay:.4s}.FullscreenLayout-module__ojEs6a__cta{transition-delay:.55s;transform:translateY(15px)scale(.9)}.FullscreenLayout-module__ojEs6a__number{transition-delay:.15s;transition-duration:var(--duration-slower);transform:translateY(40px)}.FullscreenLayout-module__ojEs6a__year{transition-delay:.45s}.FullscreenLayout-module__ojEs6a__tech{transition-delay:.6s}.FullscreenLayout-module__ojEs6a__visible .FullscreenLayout-module__ojEs6a__category,.FullscreenLayout-module__ojEs6a__visible .FullscreenLayout-module__ojEs6a__title,.FullscreenLayout-module__ojEs6a__visible .FullscreenLayout-module__ojEs6a__subtitle,.FullscreenLayout-module__ojEs6a__visible .FullscreenLayout-module__ojEs6a__cta,.FullscreenLayout-module__ojEs6a__visible .FullscreenLayout-module__ojEs6a__number,.FullscreenLayout-module__ojEs6a__visible .FullscreenLayout-module__ojEs6a__year,.FullscreenLayout-module__ojEs6a__visible .FullscreenLayout-module__ojEs6a__tech{opacity:1;transform:translateY(0)}.FullscreenLayout-module__ojEs6a__visible .FullscreenLayout-module__ojEs6a__cta{transform:translateY(0)scale(1)}.FullscreenLayout-module__ojEs6a__visible .FullscreenLayout-module__ojEs6a__tech{transform:translate(-50%)translateY(0)}.FullscreenLayout-module__ojEs6a__category{font:var(--font-label-xs);letter-spacing:.35em;text-transform:uppercase;color:var(--text-white);opacity:.4}.FullscreenLayout-module__ojEs6a__title{font-family:var(--font-family-headline);font-size:clamp(3.2rem,.754rem + 7.16vw,8rem);font-weight:var(--font-weight-light);letter-spacing:-.04em;color:var(--text-white);transition:opacity var(--duration-slower) var(--ease-standard), transform var(--duration-slower) var(--ease-standard), color var(--duration-base) var(--ease-standard), text-shadow var(--duration-base) var(--ease-standard);margin:0;line-height:.95}.FullscreenLayout-module__ojEs6a__section:hover .FullscreenLayout-module__ojEs6a__title{text-shadow:var(--text-shadow-strong)}.FullscreenLayout-module__ojEs6a__subtitle{font-size:var(--font-size-body-md);font-weight:var(--font-weight-regular);color:var(--text-white);opacity:.45;max-width:450px;line-height:var(--line-height-160)}.FullscreenLayout-module__ojEs6a__cta{border-radius:var(--radius-full);border:var(--border-ghost);justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden}.FullscreenLayout-module__ojEs6a__ctaBg{background:var(--bg-white);transition:transform var(--duration-slow) var(--ease-standard);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.FullscreenLayout-module__ojEs6a__section:hover .FullscreenLayout-module__ojEs6a__ctaBg{transform:scale(1)}.FullscreenLayout-module__ojEs6a__ctaArrow{z-index:1;font:var(--font-body-lg);color:var(--text-white);transition:color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);position:relative}.FullscreenLayout-module__ojEs6a__section:hover .FullscreenLayout-module__ojEs6a__ctaArrow{color:var(--text-black);transform:translate(2px)translateY(-2px)}.FullscreenLayout-module__ojEs6a__number{font-family:var(--font-family-headline);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in oklch, var(--text-white) 5%, transparent);pointer-events:none;font-size:clamp(3.1rem,.25rem + 11.61vw,7.7rem);font-weight:200;line-height:.8;display:none;position:absolute;bottom:8vh;right:5vw}.FullscreenLayout-module__ojEs6a__year{font:var(--font-code-sm);letter-spacing:.2em;color:var(--text-white);opacity:.2;position:absolute;bottom:8vh;left:5vw}.FullscreenLayout-module__ojEs6a__tech{gap:var(--spacing-12);display:none;position:absolute;bottom:8vh;left:50%;transform:translate(-50%)translateY(10px)}.FullscreenLayout-module__ojEs6a__tech span{font:var(--font-code-sm);letter-spacing:.06em;color:var(--text-white);opacity:.45}.FullscreenLayout-module__ojEs6a__counter{right:var(--spacing-20);z-index:3;font:var(--font-code-xs);color:var(--text-white);opacity:.2;letter-spacing:.15em;writing-mode:vertical-rl;pointer-events:none;display:none;position:fixed;top:50%;transform:translateY(-50%)}.FullscreenLayout-module__ojEs6a__scrollHint{--_scrollBounce-duration:2.5s;bottom:var(--spacing-24);z-index:3;align-items:center;gap:var(--spacing-4);color:var(--text-white);opacity:.15;font:var(--font-code-xs);letter-spacing:.2em;pointer-events:none;animation:FullscreenLayout-module__ojEs6a__scrollBounce var(--_scrollBounce-duration) var(--ease-standard) infinite;flex-direction:column;display:none;position:fixed;left:50%;transform:translate(-50%)}@keyframes FullscreenLayout-module__ojEs6a__scrollBounce{0%,to{opacity:.5;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(8px)}}@media not (max-width:480px){.FullscreenLayout-module__ojEs6a__subtitle{font-size:var(--font-size-headline-xs)}.FullscreenLayout-module__ojEs6a__number{display:block}.FullscreenLayout-module__ojEs6a__tech{display:flex}.FullscreenLayout-module__ojEs6a__counter{display:block}.FullscreenLayout-module__ojEs6a__scrollHint{display:flex}}@media not (max-width:1024px){.FullscreenLayout-module__ojEs6a__number{font-size:clamp(9.65rem,.25rem + 14.72vw,17.9rem)}.FullscreenLayout-module__ojEs6a__counter{right:5vw}}
.CinematicLayout-module__evG2WW__wrap{isolation:isolate;background:var(--bg-primary);width:100%;height:100svh;position:relative;overflow:hidden}.CinematicLayout-module__evG2WW__track{will-change:transform;height:100svh;display:flex}.CinematicLayout-module__evG2WW__panel{--_img-shift:100px;flex-shrink:0;width:100vw;height:100svh;display:block;position:relative;overflow:hidden}.CinematicLayout-module__evG2WW__image{inset:0 calc(-1 * var(--_img-shift));z-index:0;position:absolute}.CinematicLayout-module__evG2WW__image img{object-fit:cover;will-change:transform;width:100%;height:100%}.CinematicLayout-module__evG2WW__overlay{z-index:1;background:linear-gradient(to right, color-mix(in oklch, var(--bg-black) 80%, transparent) 0%, color-mix(in oklch, var(--bg-black) 30%, transparent) 40%, transparent 70%);position:absolute;inset:0}.CinematicLayout-module__evG2WW__meta{--title-box:500px;left:var(--spacing-20);right:var(--spacing-20);z-index:2;color:var(--text-white);will-change:transform;position:absolute;top:50%;transform:translateY(-50%)}.CinematicLayout-module__evG2WW__metaNumber{font:var(--font-display-xl);font-size:var(--font-size-display-lg);font-family:var(--font-family-headline);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in oklch, var(--text-white) 30%, transparent);margin-bottom:var(--spacing-20);font-weight:200;line-height:.8}.CinematicLayout-module__evG2WW__metaCategory{font:var(--font-code-xs);letter-spacing:.35em;text-transform:uppercase;opacity:.5;margin-bottom:var(--spacing-12)}.CinematicLayout-module__evG2WW__metaTitle{font-family:var(--font-family-headline);font-size:var(--font-size-display-sm);-webkit-line-clamp:2;font-weight:var(--font-weight-light);line-height:var(--line-height-125);letter-spacing:-.03em;margin:0 0 var(--spacing-12) 0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.CinematicLayout-module__evG2WW__metaSub{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);opacity:.65;line-height:var(--line-height-160);margin:0 0 var(--spacing-24) 0}.CinematicLayout-module__evG2WW__metaDesc{font:var(--font-body-md);opacity:.75;margin:0 0 var(--spacing-20) 0;padding:var(--spacing-12) var(--spacing-16);background:color-mix(in oklch, var(--bg-black) 30%, transparent);border-radius:var(--radius-surface);backdrop-filter:blur(4px);display:none}.CinematicLayout-module__evG2WW__metaTech{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.CinematicLayout-module__evG2WW__metaTech span{padding:var(--spacing-2) var(--spacing-12);border:var(--border-ghost);border-radius:var(--radius-control);font:var(--font-code-xs);letter-spacing:.06em}.CinematicLayout-module__evG2WW__yearBig{z-index:2;font-family:var(--font-family-headline);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in oklch, var(--text-white) 10%, transparent);pointer-events:none;will-change:transform;font-size:clamp(60px,2.12rem + 6.69vw,6.4rem);font-weight:200;line-height:.8;display:none;position:absolute;bottom:8vh;right:4vw}.CinematicLayout-module__evG2WW__progress{z-index:3;background:var(--bg-glass);height:2px;position:absolute;bottom:0;left:0;right:0}.CinematicLayout-module__evG2WW__progressBar{background:var(--bg-white);height:100%;transition:width var(--duration-base) var(--ease-standard)}.CinematicLayout-module__evG2WW__counter{left:5vw;bottom:var(--spacing-32);z-index:3;font:var(--font-code-sm);color:var(--text-white);opacity:.4;letter-spacing:.15em;position:absolute}@media not (max-width:480px){.CinematicLayout-module__evG2WW__meta{max-width:60vw;left:5vw;right:auto}.CinematicLayout-module__evG2WW__yearBig{display:block}}@media not (max-width:1024px){.CinematicLayout-module__evG2WW__meta{max-width:var(--title-box);left:8vw}.CinematicLayout-module__evG2WW__metaNumber{font-size:var(--font-size-display-xl)}.CinematicLayout-module__evG2WW__metaTitle{font-size:max(2.5rem, min(var(--font-size-display-lg), calc(var(--title-box,500px) * 4 / var(--title-units,14))))}.CinematicLayout-module__evG2WW__metaSub{font-size:var(--font-size-body-xl)}.CinematicLayout-module__evG2WW__metaDesc{display:block}.CinematicLayout-module__evG2WW__yearBig{font-size:clamp(9.65rem,.25rem + 14.72vw,250px);bottom:10vh;right:6vw}.CinematicLayout-module__evG2WW__counter{left:8vw}}
.CylinderIntroPanel-module__G-XC9a__introItem{z-index:3;text-align:center;align-items:center;gap:clamp(var(--spacing-4), calc(var(--panel-h,320px) * .05), var(--spacing-16));max-width:min(520px, var(--panel-w,520px));width:max-content;padding:0 var(--spacing-24);transition:opacity var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.CylinderIntroPanel-module__G-XC9a__introStars{pointer-events:none;position:absolute;inset:-60px}.CylinderIntroPanel-module__G-XC9a__introStar{--_introStarFade-duration:3s;width:var(--dot,2px);height:var(--dot,2px);opacity:0;animation:CylinderIntroPanel-module__G-XC9a__introStarFade var(--_introStarFade-duration) var(--ease-standard) infinite;position:absolute}.CylinderIntroPanel-module__G-XC9a__introStar:before,.CylinderIntroPanel-module__G-XC9a__introStar:after{content:"";animation-name:CylinderIntroPanel-module__G-XC9a__introStarPulse;animation-duration:inherit;animation-timing-function:inherit;animation-iteration-count:inherit;animation-delay:inherit;position:absolute;top:0;left:0}.CylinderIntroPanel-module__G-XC9a__introStar:before{border-radius:var(--radius-full);background:light-dark(transparent,var(--text-white));width:100%;height:100%}.CylinderIntroPanel-module__G-XC9a__introStar:after{width:calc(var(--dot,2px) * 2.8);height:calc(var(--dot,2px) * 1.9);background:light-dark(var(--works-intro-petal),transparent);border-radius:62% 38% 58% 42%/58% 52% 48% 42%;rotate:24deg}@keyframes CylinderIntroPanel-module__G-XC9a__introStarFade{0%,to{opacity:.1}50%{opacity:.6}}@keyframes CylinderIntroPanel-module__G-XC9a__introStarPulse{0%,to{transform:scale(.8)}50%{transform:scale(1.2)}}.CylinderIntroPanel-module__G-XC9a__introOvalOuter{--_introOvalSpin-duration:25s;border:var(--_border-accent-mid);pointer-events:none;width:420px;height:260px;animation:CylinderIntroPanel-module__G-XC9a__introOvalSpin var(--_introOvalSpin-duration) linear infinite;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}@keyframes CylinderIntroPanel-module__G-XC9a__introOvalSpin{to{transform:translate(-50%,-50%)rotate(348deg)}}.CylinderIntroPanel-module__G-XC9a__introOvalInner{--_introOvalSpin-duration:20s;border:var(--border-accent);pointer-events:none;width:320px;height:180px;animation:CylinderIntroPanel-module__G-XC9a__introOvalSpin var(--_introOvalSpin-duration) linear infinite reverse;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(8deg)}.CylinderIntroPanel-module__G-XC9a__introOvalInner:after{content:"";border-radius:var(--radius-full);background:var(--bg-accent-solid);opacity:.7;width:8px;height:8px;box-shadow:var(--shadow-glow);position:absolute;top:-3px;left:50%;transform:translate(-50%)}.CylinderIntroPanel-module__G-XC9a__introRule{align-items:center;gap:var(--spacing-12);display:flex}.CylinderIntroPanel-module__G-XC9a__introRuleLine{background:var(--bg-accent-solid);opacity:.4;width:32px;height:1px}.CylinderIntroPanel-module__G-XC9a__introRuleDot{border-radius:var(--radius-full);background:var(--bg-accent-solid);opacity:.6;width:5px;height:5px}.CylinderIntroPanel-module__G-XC9a__introLabel{font-size:clamp(var(--font-size-body-xs), calc(var(--panel-h,320px) * .055), var(--font-size-body-sm));font-weight:var(--font-weight-semibold);letter-spacing:.35em;text-transform:uppercase;color:light-dark(var(--text-primary),var(--text-white));opacity:.5}.CylinderIntroPanel-module__G-XC9a__introTitle{font-family:var(--font-family-headline);font-size:clamp(1.25rem, min(calc(var(--panel-w,520px) * .15), calc(var(--panel-w,520px) * 1.8 / var(--title-units,14)), calc(var(--panel-h,320px) * .2)), 6rem);overflow-wrap:anywhere;font-weight:var(--font-weight-light);line-height:var(--line-height-125);letter-spacing:-.03em;color:light-dark(var(--text-primary),var(--text-white));margin:0}.CylinderIntroPanel-module__G-XC9a__introTagline{font-size:clamp(var(--font-size-body-xs), calc(var(--panel-h,320px) * .08), var(--font-size-body-xl));color:light-dark(var(--text-primary),var(--text-white));max-width:min(480px, var(--panel-w,480px));line-height:var(--line-height-160);opacity:.7}.CylinderIntroPanel-module__G-XC9a__introScroll{--_introScrollBounce-duration:2.5s;margin-top:clamp(var(--spacing-4), calc(var(--panel-h,320px) * .06), var(--spacing-24));font-size:clamp(var(--font-size-body-xs), calc(var(--panel-h,320px) * .05), var(--font-size-body-xs));letter-spacing:.2em;color:light-dark(var(--text-primary),var(--text-white));animation:CylinderIntroPanel-module__G-XC9a__introScrollBounce var(--_introScrollBounce-duration) var(--ease-standard) infinite}@keyframes CylinderIntroPanel-module__G-XC9a__introScrollBounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.CylinderIntroPanel-module__G-XC9a__introStar{opacity:.35;animation:none}.CylinderIntroPanel-module__G-XC9a__introOvalOuter,.CylinderIntroPanel-module__G-XC9a__introOvalInner,.CylinderIntroPanel-module__G-XC9a__introScroll{animation:none}}
.CylinderCommentBubbles-module__ICUcKW__floatingComments{z-index:2;pointer-events:none;position:fixed;inset:0}.CylinderCommentBubbles-module__ICUcKW__floatingBubble{gap:var(--spacing-2);max-width:180px;padding:var(--spacing-8) var(--spacing-12);background:var(--bg-glass);border:var(--border-width-1) solid var(--border-color-ghost);border-radius:var(--radius-surface);backdrop-filter:blur(8px);opacity:.7;pointer-events:auto;cursor:pointer;color:inherit;will-change:transform;flex-direction:column;text-decoration:none;display:flex;position:absolute;top:0;left:0}.CylinderCommentBubbles-module__ICUcKW__floatingBubble:hover{opacity:1;border-color:color-mix(in oklch, var(--border-color-white) 30%, transparent)}.CylinderCommentBubbles-module__ICUcKW__bubbleNick{font:var(--font-label-xs);color:var(--text-white);opacity:.6}.CylinderCommentBubbles-module__ICUcKW__bubbleText{font:var(--font-body-xs);color:var(--text-white);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}
.CylinderLayout-module__vH2x5G__wrap{--_border-accent-mid:var(--border-width-1) solid color-mix(in oklch, var(--bg-accent-solid) 50%, transparent);--_bg:var(--works-cylinder-stage);background-color:var(--_bg);touch-action:pinch-zoom;width:100%;height:100svh;position:fixed;inset:0;overflow:hidden}.CylinderLayout-module__vH2x5G__wrapBare{background-color:#0000}.CylinderLayout-module__vH2x5G__workList{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.CylinderLayout-module__vH2x5G__workList:focus-within{top:50%;left:var(--spacing-32);z-index:3;width:auto;height:auto;max-width:calc(100vw - var(--spacing-32) * 2);padding:var(--spacing-8);clip-path:none;white-space:normal;border-radius:var(--radius-surface);background:var(--bg-glass-panel);backdrop-filter:var(--blur-glass);overflow:visible;transform:translateY(-50%)}.CylinderLayout-module__vH2x5G__workListItems{gap:var(--spacing-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CylinderLayout-module__vH2x5G__workListLink{padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-control);font:var(--font-body-md);color:var(--text-secondary);display:block}.CylinderLayout-module__vH2x5G__workListLink:hover{background:var(--bg-tertiary)}.CylinderLayout-module__vH2x5G__workListLink:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width));color:var(--text-primary)}.CylinderLayout-module__vH2x5G__canvas{opacity:0;transition:opacity var(--duration-slow) var(--ease-standard);inset:0;position:fixed!important}.CylinderLayout-module__vH2x5G__canvas:has(canvas[data-ready]){opacity:1}.CylinderLayout-module__vH2x5G__canvas canvas[data-bunny-touch]{cursor:none}.CylinderLayout-module__vH2x5G__fade{z-index:1;pointer-events:none;--_edge:50%;height:25vh;position:fixed;left:0;right:0}.CylinderLayout-module__vH2x5G__fadeTop{background:linear-gradient(to bottom, color-mix(in oklab, var(--_bg) var(--_edge), transparent) 0%, color-mix(in oklab, var(--_bg) calc(var(--_edge) * .62), transparent) 20%, color-mix(in oklab, var(--_bg) calc(var(--_edge) * .3), transparent) 45%, color-mix(in oklab, var(--_bg) calc(var(--_edge) * .1), transparent) 72%, transparent 100%);top:0}.CylinderLayout-module__vH2x5G__fadeBottom{background:linear-gradient(to top, color-mix(in oklab, var(--_bg) var(--_edge), transparent) 0%, color-mix(in oklab, var(--_bg) calc(var(--_edge) * .62), transparent) 20%, color-mix(in oklab, var(--_bg) calc(var(--_edge) * .3), transparent) 45%, color-mix(in oklab, var(--_bg) calc(var(--_edge) * .1), transparent) 72%, transparent 100%);bottom:0}@media (max-aspect-ratio:1){.CylinderLayout-module__vH2x5G__fade{--_edge:100%;height:33vh}}.CylinderLayout-module__vH2x5G__metaItem{z-index:2;text-align:center;align-items:center;gap:var(--spacing-12);width:max-content;max-width:var(--panel-w,90vw);pointer-events:none;will-change:transform, opacity;filter:drop-shadow(0 2px 14px oklch(0% 0 0/.35));flex-direction:column;display:flex;position:fixed;top:50%;left:50%}.CylinderLayout-module__vH2x5G__metaOverlay{z-index:2;text-align:center;align-items:center;gap:var(--spacing-12);pointer-events:none;will-change:transform, opacity;flex-direction:column;display:flex;position:fixed;top:50%;left:50%}.CylinderLayout-module__vH2x5G__metaWord{--stagger:calc(var(--word-idx,0) * .12);--progress:clamp(0, calc((var(--reveal,0) - var(--stagger)) * 4), 1);transform:translateY(calc((1 - var(--progress)) * 120%));opacity:var(--progress);transition:transform var(--duration-slow) var(--ease-enter), opacity var(--duration-slow) var(--ease-enter);display:inline-block}.CylinderLayout-module__vH2x5G__metaWord+.CylinderLayout-module__vH2x5G__metaWord{margin-left:.25em}.CylinderLayout-module__vH2x5G__metaCategory{font:var(--font-label-sm);color:var(--text-white);opacity:var(--reveal,0);transform:translateY(calc((1 - var(--reveal,0)) * 20px));filter:blur(calc((1 - var(--reveal,0)) * 4px));transition:transform var(--duration-slow) var(--ease-enter), opacity var(--duration-slow) var(--ease-enter), filter var(--duration-slow) var(--ease-enter)}.CylinderLayout-module__vH2x5G__metaTitle{font-family:var(--font-family-headline);font-size:clamp(2rem, min(calc(var(--panel-w,520px) * .2), calc(var(--panel-w,520px) * 3.6 / var(--title-units,14)), calc(var(--panel-h,320px) * .3)), 10rem);text-wrap:balance;font-weight:var(--font-weight-regular);letter-spacing:-.02em;color:var(--text-white);clip-path:inset(-10% -10% 0);margin:0;line-height:.95;overflow:hidden}.CylinderLayout-module__vH2x5G__ctaInline{border-radius:var(--radius-full);background:color-mix(in oklab, var(--bg-black) 82%, transparent);cursor:pointer;pointer-events:auto;width:44px;height:44px;opacity:var(--reveal,0);transform:translateY(calc((1 - var(--reveal,0)) * 12px));transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.CylinderLayout-module__vH2x5G__ctaInline .CylinderLayout-module__vH2x5G__ctaBg{background:var(--text-white);transition:transform var(--duration-slow) var(--ease-standard);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.CylinderLayout-module__vH2x5G__ctaInline:hover .CylinderLayout-module__vH2x5G__ctaBg{transform:scale(1)}.CylinderLayout-module__vH2x5G__ctaInline .CylinderLayout-module__vH2x5G__ctaArrow{z-index:1;font:var(--font-body-xl);color:var(--text-white);transition:color var(--duration-base) var(--ease-standard);position:relative}.CylinderLayout-module__vH2x5G__ctaInline:hover .CylinderLayout-module__vH2x5G__ctaArrow{color:var(--text-black)}.CylinderLayout-module__vH2x5G__fixedInfo{left:var(--spacing-32);bottom:var(--spacing-32);z-index:2;pointer-events:none;position:fixed}.CylinderLayout-module__vH2x5G__availableCta{--cta-line:calc(var(--font-size-body-sm) * 1.5);gap:var(--spacing-2);font:var(--font-body-sm);line-height:var(--cta-line);color:var(--text-primary);text-align:left;pointer-events:auto;flex-direction:column;display:flex}.CylinderLayout-module__vH2x5G__ctaMask{height:var(--cta-line);flex-direction:column;display:flex;overflow:hidden}.CylinderLayout-module__vH2x5G__ctaMask>span{height:var(--cta-line);white-space:nowrap;transition:transform var(--duration-base) var(--ease-standard);flex:none;transform:translateY(0)rotate(.01deg)}.CylinderLayout-module__vH2x5G__availableCta:hover .CylinderLayout-module__vH2x5G__ctaMask>span,.CylinderLayout-module__vH2x5G__availableCta:focus-visible .CylinderLayout-module__vH2x5G__ctaMask>span{transform:translateY(-100%)rotate(.01deg)}.CylinderLayout-module__vH2x5G__ctaMask>span:last-child,.CylinderLayout-module__vH2x5G__ctaMask:last-child>span{transition-delay:.1s}.CylinderLayout-module__vH2x5G__ctaMask:last-child>span:last-child{transition-delay:.15s}.CylinderLayout-module__vH2x5G__ctaCopyLabel{font:var(--font-body-xs);opacity:.5;flex-direction:column;display:flex;overflow:hidden}.CylinderLayout-module__vH2x5G__ctaCopyLabel>span{height:var(--cta-line);transition:transform var(--duration-base) var(--ease-standard);flex:none;transform:translateY(0)rotate(.01deg)}.CylinderLayout-module__vH2x5G__ctaCopied>span{transform:translateY(-100%)rotate(.01deg)}.CylinderLayout-module__vH2x5G__ctaCopied>span:last-child{transition-delay:.1s}@media (prefers-reduced-motion:reduce){.CylinderLayout-module__vH2x5G__ctaMask>span,.CylinderLayout-module__vH2x5G__ctaCopyLabel>span{transition:none}}.CylinderLayout-module__vH2x5G__indicator{--_item-w:13px;--_pitch:13px;--_frame-w:25px;--_frame-h:23px;right:var(--spacing-20);bottom:var(--spacing-20);z-index:2;color:var(--text-primary);position:fixed}@media not (max-width:480px){.CylinderLayout-module__vH2x5G__indicator{right:var(--spacing-32);bottom:var(--spacing-32)}}.CylinderLayout-module__vH2x5G__indicatorList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.CylinderLayout-module__vH2x5G__indicatorList>li{height:var(--_pitch);display:block}.CylinderLayout-module__vH2x5G__indicatorDot{width:var(--_item-w);height:var(--_pitch);display:block;position:relative}.CylinderLayout-module__vH2x5G__indicatorDot:before{content:"";border:var(--border-width-1) solid currentColor;border-radius:var(--radius-mark);opacity:.2;transition:opacity var(--duration-base) linear;position:absolute;inset:1.5px 0}.CylinderLayout-module__vH2x5G__indicatorDot:hover:before,.CylinderLayout-module__vH2x5G__indicatorDotActive:before{opacity:.75}.CylinderLayout-module__vH2x5G__indicatorFrame{top:0;left:calc((var(--_item-w) - var(--_frame-w)) / 2);width:var(--_frame-w);height:var(--_frame-h);border:var(--border-width-1) solid currentColor;border-radius:var(--radius-mark);opacity:calc(.75 * var(--fade,1));transform:translateY(calc(var(--pos,0) * var(--_pitch) + (var(--_pitch) - var(--_frame-h)) / 2));pointer-events:none;position:absolute}
.StarrySky-module__FjIjXa__sky{pointer-events:none;--sky-band-core:var(--works-sky-band-core);--sky-band-mid:var(--works-sky-band-mid);--sky-band-edge:var(--works-sky-band-edge);--sky-core:var(--works-sky-core);--sky-star:var(--works-sky-star);--sky-line:var(--works-sky-line);width:100%;height:100%;position:absolute;inset:0}.StarrySky-module__FjIjXa__band{--_breathe-duration:24s;transform:translate(calc(var(--pointer-x) * 6px), calc(var(--pointer-y) * 6px));animation:StarrySky-module__FjIjXa__breathe var(--_breathe-duration) var(--ease-standard) infinite;transform-box:fill-box;transform-origin:50%}.StarrySky-module__FjIjXa__stars{--_drift-duration:90s;transform:translate(calc(var(--pointer-x) * 14px), calc(var(--pointer-y) * 14px));animation:StarrySky-module__FjIjXa__drift var(--_drift-duration) linear infinite;transform-box:view-box;transform-origin:50%}@keyframes StarrySky-module__FjIjXa__drift{0%{transform:translate(calc(var(--pointer-x) * 14px), calc(var(--pointer-y) * 14px)) rotate(0deg)}to{transform:translate(calc(var(--pointer-x) * 14px), calc(var(--pointer-y) * 14px)) rotate(360deg)}}.StarrySky-module__FjIjXa__band,.StarrySky-module__FjIjXa__stars,.StarrySky-module__FjIjXa__constellation{transition:transform var(--duration-slow) var(--ease-enter)}@keyframes StarrySky-module__FjIjXa__breathe{0%,to{opacity:.85}50%{opacity:1}}.StarrySky-module__FjIjXa__stars circle{fill:var(--sky-star)}.StarrySky-module__FjIjXa__twinkle{--_twinkle-duration:2.4s;animation:StarrySky-module__FjIjXa__twinkle var(--_twinkle-duration) var(--ease-standard) infinite;transform-box:fill-box;transform-origin:50%}@keyframes StarrySky-module__FjIjXa__twinkle{0%,to{opacity:.45;filter:none;transform:scale(.75)}50%{opacity:1;filter:drop-shadow(0 0 3px var(--sky-star));transform:scale(1.55)}}.StarrySky-module__FjIjXa__line{stroke:var(--sky-line);stroke-width:1.4px}.StarrySky-module__FjIjXa__node{fill:var(--sky-star);opacity:.9}.StarrySky-module__FjIjXa__name{fill:var(--sky-star);font:var(--font-body-sm);letter-spacing:.18em;opacity:.5}.StarrySky-module__FjIjXa__constellation{z-index:1;opacity:.85;pointer-events:none;--sky-star:var(--works-sky-star);--sky-line:var(--works-sky-line);transform:translate(calc(var(--pointer-x,0) * 26px), calc(var(--pointer-y,0) * 26px));transition:transform var(--duration-slow) var(--ease-enter);position:absolute;overflow:visible}.StarrySky-module__FjIjXa__constellation .StarrySky-module__FjIjXa__line{--_traceLine-duration:9s;animation:StarrySky-module__FjIjXa__traceLine var(--_traceLine-duration) var(--ease-standard) infinite}.StarrySky-module__FjIjXa__constellation:nth-of-type(2) .StarrySky-module__FjIjXa__line{animation-delay:3s}.StarrySky-module__FjIjXa__constellation:nth-of-type(3) .StarrySky-module__FjIjXa__line{animation-delay:6s}@keyframes StarrySky-module__FjIjXa__traceLine{0%,to{opacity:.35}50%{opacity:1}}.StarrySky-module__FjIjXa__constellation .StarrySky-module__FjIjXa__node{--_twinkle-duration:5.5s;animation:StarrySky-module__FjIjXa__twinkle var(--_twinkle-duration) var(--ease-standard) infinite;transform-box:fill-box;transform-origin:50%}.StarrySky-module__FjIjXa__meteorA line,.StarrySky-module__FjIjXa__meteorB line{stroke:var(--sky-star);stroke-width:1.6px;stroke-linecap:round;opacity:0}.StarrySky-module__FjIjXa__meteorA line{--_meteorA-duration:11s;animation:StarrySky-module__FjIjXa__meteorA var(--_meteorA-duration) linear infinite}.StarrySky-module__FjIjXa__meteorB line{--_meteorB-duration:17s;animation:StarrySky-module__FjIjXa__meteorB var(--_meteorB-duration) 5s linear infinite}@keyframes StarrySky-module__FjIjXa__meteorA{0%{opacity:0;transform:translate(120px,40px)scale(.6)}2%{opacity:.9}9%{opacity:0;transform:translate(660px,300px)scale(1)}to{opacity:0;transform:translate(660px,300px)scale(1)}}@keyframes StarrySky-module__FjIjXa__meteorB{0%{opacity:0;transform:translate(240px,880px)scale(.5)}3%{opacity:.75}11%{opacity:0;transform:translate(860px,560px)scale(.9)}to{opacity:0;transform:translate(860px,560px)scale(.9)}}@media (prefers-reduced-motion:reduce){.StarrySky-module__FjIjXa__band,.StarrySky-module__FjIjXa__stars,.StarrySky-module__FjIjXa__meteorA line,.StarrySky-module__FjIjXa__meteorB line{animation:none}.StarrySky-module__FjIjXa__band,.StarrySky-module__FjIjXa__stars,.StarrySky-module__FjIjXa__constellation{transition:none;transform:none}.StarrySky-module__FjIjXa__twinkle,.StarrySky-module__FjIjXa__constellation .StarrySky-module__FjIjXa__node{--_twinkleSoft-duration:5s;animation:StarrySky-module__FjIjXa__twinkleSoft var(--_twinkleSoft-duration) var(--ease-standard) infinite}.StarrySky-module__FjIjXa__constellation .StarrySky-module__FjIjXa__line{--_traceLine-duration:12s;animation:StarrySky-module__FjIjXa__traceLine var(--_traceLine-duration) var(--ease-standard) infinite}}@keyframes StarrySky-module__FjIjXa__twinkleSoft{0%,to{opacity:.55}50%{opacity:1}}
.PetalDrift-module__0c86xq__field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.PetalDrift-module__0c86xq__petal{animation:PetalDrift-module__0c86xq__fall var(--fall-duration,20s) linear var(--fall-delay,0s) infinite;will-change:transform;position:absolute;top:-8%}.PetalDrift-module__0c86xq__petal:before{content:"";background:color-mix(in oklab, var(--petal-warm) calc(var(--tone,.5) * 100%), var(--petal-cool));width:100%;height:100%;animation:PetalDrift-module__0c86xq__sway calc(var(--fall-duration,20s) / 3) var(--ease-standard) var(--fall-delay,0s) infinite alternate, PetalDrift-module__0c86xq__spin var(--fall-duration,20s) linear var(--fall-delay,0s) infinite;border-radius:62% 38% 58% 42%/58% 52% 48% 42%;display:block}@keyframes PetalDrift-module__0c86xq__fall{0%{transform:translateY(0)}to{transform:translateY(116vh)}}@keyframes PetalDrift-module__0c86xq__sway{0%{margin-left:calc(var(--sway,6vw) * -.5)}to{margin-left:calc(var(--sway,6vw) * .5)}}@keyframes PetalDrift-module__0c86xq__spin{0%{rotate:none}to{rotate:var(--spin,360deg)}}@media (prefers-reduced-motion:reduce){.PetalDrift-module__0c86xq__petal{top:var(--rest-top,50%);animation:none}.PetalDrift-module__0c86xq__petal:before{animation:none}}
.WorksEmptyState-module__gx5tla__empty{--petal-cool:var(--works-petal-cool);--petal-warm:var(--works-petal-warm);background:radial-gradient(100% 70% at 22% 12%, light-dark(transparent,var(--works-dome-nebula-plum)) 0%, transparent 60%), radial-gradient(90% 70% at 78% 78%, light-dark(transparent,var(--works-dome-nebula-blue)) 0%, transparent 62%), radial-gradient(130% 100% at 50% 0%, light-dark(var(--works-day-1),transparent) 0%, light-dark(var(--works-day-2),transparent) 52%, light-dark(var(--works-day-3),transparent) 100%), radial-gradient(130% 100% at 50% 4%, light-dark(transparent,var(--works-dome-1)) 0%, light-dark(transparent,var(--works-dome-2)) 58%, light-dark(transparent,var(--works-dome-3)) 100%), light-dark(var(--bg-primary),var(--works-dome-3));min-height:100dvh;padding:var(--spacing-64) var(--spacing-16);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media not (max-width:768px){.WorksEmptyState-module__gx5tla__empty{padding:var(--spacing-128) var(--spacing-24)}}.WorksEmptyState-module__gx5tla__skyWrap{--pointer-x:0;--pointer-y:0;pointer-events:none;height:min(100dvh,900px);position:absolute;top:0;left:0;right:0;mask-image:linear-gradient(#000 55%,#0000 100%)}.WorksEmptyState-module__gx5tla__message{z-index:1;align-items:center;gap:var(--spacing-4);padding:var(--spacing-64) var(--spacing-24) 0;text-align:center;animation:WorksEmptyState-module__gx5tla__messageIn var(--duration-slower) .3s var(--ease-enter) both;flex-direction:column;display:flex;position:relative}@keyframes WorksEmptyState-module__gx5tla__messageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.WorksEmptyState-module__gx5tla__message{animation:none}}.WorksEmptyState-module__gx5tla__title{color:var(--text-primary);font-family:var(--font-family-headline);font-size:clamp(var(--font-size-16), .875rem + .3vw, var(--font-size-headline-xs))}.WorksEmptyState-module__gx5tla__sub{font:var(--font-body-md);color:var(--text-tertiary)}.WorksEmptyState-module__gx5tla__stage{position:absolute;inset:0}.WorksEmptyState-module__gx5tla__home{gap:var(--spacing-4);margin-top:var(--spacing-12);font:var(--font-body-sm);color:var(--text-accent);align-items:center;text-decoration:none;display:inline-flex}.WorksEmptyState-module__gx5tla__home:hover{color:var(--text-primary);gap:var(--spacing-8)}@media not (max-width:768px){.WorksEmptyState-module__gx5tla__message{padding-top:0}}
/*# sourceMappingURL=2cqsf7ke9tkh5.css.map*/