@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}@font-face{font-family:"Noto Serif Fallback";src:local("Times New Roman");ascent-override:90.29%;descent-override:24.75%;line-gap-override:0.00%;size-adjust:118.40%}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}@font-face{font-family:Nunito;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/ee40bb094c99a29a.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Nunito;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/ee40bb094c99a29a.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Nunito;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/ee40bb094c99a29a.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_2592a6{font-family:Nunito,Nunito Fallback,system-ui,arial,sans-serif}.__variable_2592a6{--font-nunito:"Nunito",Nunito Fallback,system-ui,arial,sans-serif}@font-face{font-family:Space Grotesk;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/36966cca54120369.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/36966cca54120369.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/36966cca54120369.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/36966cca54120369.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_065c00{font-family:Space Grotesk,Space Grotesk Fallback}.__variable_065c00{--font-space-grotesk:"Space Grotesk",Space Grotesk Fallback}@font-face{font-family:"Noto Serif";src:url(/_next/static/media/30d74baa196fe88a.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Noto Serif";src:url(/_next/static/media/30d74baa196fe88a.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:"Noto Serif";src:url(/_next/static/media/30d74baa196fe88a.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:"Noto Serif";src:url(/_next/static/media/9b35d3322406e960.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Noto Serif";src:url(/_next/static/media/9b35d3322406e960.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:"Noto Serif";src:url(/_next/static/media/9b35d3322406e960.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}.__className_0bff92{font-family:"Noto Serif",Noto Serif Fallback}.__variable_0bff92{--font-noto-serif:"Noto Serif",Noto Serif Fallback}@font-face{font-family:Caveat;src:url(/_next/static/media/46bdd75a3ff56824.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Caveat;src:url(/_next/static/media/46bdd75a3ff56824.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_92ed0c{font-family:Caveat,Caveat Fallback}.__variable_92ed0c{--font-caveat:"Caveat",Caveat Fallback}@font-face{font-family:Newsreader;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/5611c55482296524.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Newsreader;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/5611c55482296524.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Newsreader;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/5611c55482296524.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Newsreader;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/5611c55482296524.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Newsreader;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/4b9bb515ce6d026f.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Newsreader;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/4b9bb515ce6d026f.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Newsreader;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/4b9bb515ce6d026f.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Newsreader;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/4b9bb515ce6d026f.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}.__className_6b079f{font-family:Newsreader,Newsreader Fallback}.__variable_6b079f{--font-newsreader:"Newsreader",Newsreader Fallback}@font-face{font-family:Fraunces;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/6e8c7cb283336a9d.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Fraunces;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/45d0fdf0988e07ff.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}.__className_f47248{font-family:Fraunces,Fraunces Fallback}.__variable_f47248{--font-fraunces:"Fraunces",Fraunces Fallback}@font-face{font-family:Cormorant Garamond;src:url(/_next/static/media/7b89a4fd5e90ede0.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Cormorant Garamond;src:url(/_next/static/media/7b89a4fd5e90ede0.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Cormorant Garamond;src:url(/_next/static/media/7b89a4fd5e90ede0.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Cormorant Garamond;src:url(/_next/static/media/e18f83c737786aa7.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Cormorant Garamond;src:url(/_next/static/media/e18f83c737786aa7.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Cormorant Garamond;src:url(/_next/static/media/e18f83c737786aa7.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}.__className_caa202{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_caa202{--font-cormorant-garamond:"Cormorant Garamond",Cormorant Garamond Fallback}@font-face{font-family:JetBrains Mono;src:url(/_next/static/media/ebfc19422cfb71ba.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/_next/static/media/ebfc19422cfb71ba.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}.__className_a38f96{font-family:JetBrains Mono,JetBrains Mono Fallback}.__variable_a38f96{--font-jetbrains-mono:"JetBrains Mono",JetBrains Mono Fallback}@font-face{font-family:Geologica;src:url(/_next/static/media/d1865c857d2b966d.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.__className_53e1bc{font-family:Geologica;font-style:normal}.__variable_53e1bc{--font-geologica:"Geologica"}@font-face{font-family:Hanken Grotesk;src:url(/_next/static/media/ce76afabb8ad16f4.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}.__className_9fb374{font-family:Hanken Grotesk;font-style:normal}.__variable_9fb374{--font-hanken-grotesk:"Hanken Grotesk"}@font-face{font-family:Literata;src:url(/_next/static/media/25fa301b0c3d6b58.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:Literata;src:url(/_next/static/media/1936a56271b76763.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:italic}.__className_8a074c{font-family:Literata}.__variable_8a074c{--font-literata:"Literata"}@font-face{font-family:Space Grotesk;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/55a1343a9a5db6d9.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Space Grotesk;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/55a1343a9a5db6d9.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Space Grotesk;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/55a1343a9a5db6d9.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Space Grotesk;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/55a1343a9a5db6d9.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_b3cc55{font-family:Space Grotesk}.__variable_b3cc55{--font-space-grotesk-latin-ext:"Space Grotesk"}@font-face{font-family:Nunito;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/abd451779a173a2b.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Nunito;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/abd451779a173a2b.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Nunito;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/abd451779a173a2b.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_10e854{font-family:Nunito}.__variable_10e854{--font-nunito-latin-ext:"Nunito"}@font-face{font-family:Newsreader;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/3a4fec0c1cc0554b.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Newsreader;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/3a4fec0c1cc0554b.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Newsreader;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/3a4fec0c1cc0554b.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Newsreader;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/3a4fec0c1cc0554b.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Newsreader;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/f21f28c7c5a2b607.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Newsreader;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/f21f28c7c5a2b607.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Newsreader;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/f21f28c7c5a2b607.woff2) format("woff2");font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Newsreader;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/f21f28c7c5a2b607.woff2) format("woff2");font-display:swap;font-weight:700;font-style:italic}.__className_0fe9c0{font-family:Newsreader}.__variable_0fe9c0{--font-newsreader-latin-ext:"Newsreader"}@font-face{font-family:Fraunces;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/520bc597dc2c92be.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Fraunces;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/c6aa751c732c1b00.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}.__className_2acce4{font-family:Fraunces}.__variable_2acce4{--font-fraunces-latin-ext:"Fraunces"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--glow-angle:0deg}}}@layer theme;@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:initial;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root[data-look=new]{color-scheme:dark;color:var(--ds-ink-body)}:root[data-look=new],:root[data-look=new] body{background:var(--ds-surface-canvas)}:root[data-look=new][data-theme=light]{color-scheme:light}:root[data-look=new][data-theme=light] [data-ds-theme],:root[data-look=new][data-theme=light] body{color:var(--ds-ink-body)}:root[data-look=new] ::selection{background:var(--ds-selection);color:var(--ds-ink-strong)}[data-ds-theme] ::selection{background:var(--ds-selection);color:var(--ds-ink-strong)}:root[data-look=new] ::placeholder{color:var(--ds-placeholder);opacity:1}:root[data-look=new] *{scrollbar-color:var(--ds-scrollbar) transparent}:root[data-look=new] :focus-visible{outline:2px solid var(--ds-focus-ring);outline-offset:2px}@media (forced-colors:active){:root[data-look=new] :focus-visible{outline-color:highlight}}*,::backdrop,:after,:before{border-color:#e5e7eb}::file-selector-button{border-color:#e5e7eb}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}:root{--background:#020617;--foreground:#fff;--chart-1:#f3ca45;--chart-2:#2cbdad;--chart-3:#f44336;--chart-4:#3b82f6;--chart-5:#9333ea;--card:#1e293b;--card-foreground:#fff;--popover:#0f172a;--popover-foreground:#fff;--primary:#1a1c34;--primary-foreground:#fff;--secondary:#0369a1;--secondary-foreground:#fff;--muted:#64748b;--muted-foreground:#f1f5f9;--chrome-muted:#64748b;--accent:#0369a1;--accent-foreground:#fff;--destructive:#f44336;--destructive-foreground:#fff;--success:#10e293;--border:#64748b;--input:#64748b;--ring:#0369a1;--radius:.5rem;--text-color:#fff;--sidebar-background:#1e293b;--sidebar-foreground:#f1f5f9;--sidebar-primary:#0369a1;--sidebar-primary-foreground:#fff;--sidebar-accent:#364156;--sidebar-accent-foreground:#f1f5f9;--sidebar-border:#64748b;--sidebar-ring:#0369a1;--gradient-fantasy:linear-gradient(135deg,#6cf,#55a6f7,#427cf0);--gradient-hero:linear-gradient(135deg,#0c0e18,#0f0f1f 50%,#16122b);--gradient-card:linear-gradient(145deg,#0f0f1f,#141226);--glow-sky:0 0 30px #66ccff4d;--glow-accent:0 0 20px #55a6f740;--shadow-deep:0 25px 50px -12px #0c0e18cc;--transition-magical:all .4s cubic-bezier(.4,0,.2,1);--studio-surface-0:8 11 18;--studio-surface-1:11 14 23;--studio-surface-2:15 19 29;--studio-surface-3:19 24 36;--studio-surface-4:23 28 42;--studio-surface-prompt:11 17 32;--studio-text-micro:.75rem;--studio-text-body:.875rem;--studio-text-label:1rem;--studio-text-control:1.125rem;--studio-text-heading:1.25rem;--studio-text-primary:226 232 240;--studio-text-secondary:203 213 225;--studio-text-tertiary:148 163 184;--studio-text-disabled:100 116 139;--studio-text-placeholder:71 85 105;--studio-accent:56 189 248;--studio-accent-text:125 211 252;--mini-accent:240 83 28;--mini-accent-soft:255 106 53;--map-accent:244 63 94;--map-accent-soft:251 113 133;--studio-target-sm:1.75rem;--studio-target-md:2rem;--studio-target:2.25rem;--studio-target-lg:2.5rem;--studio-target-xl:2.75rem}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:1}}.animate-twinkle{animation:twinkle 2s infinite}@keyframes hero-particle{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:var(--particle-opacity,.3)}90%{opacity:var(--particle-opacity,.3)}to{transform:translateY(calc(var(--particle-travel,-180px))) translateX(var(--particle-drift,20px));opacity:0}}@keyframes hero-card-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(-1.5deg)}}@keyframes hero-fog-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.4;transform:scale(1.08)}}@keyframes progress{0%{width:0}to{width:100%}}.animate-progress{animation:progress 30s linear}*{border-color:var(--border)}* ::selection{background-color:oklab(100% 0 5.96046e-8/.1)}::selection{background-color:oklab(100% 0 5.96046e-8/.1)}* ::selection{color:#fff}::selection{color:#fff}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{text-rendering:optimizelegibility}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,var(--primary),var(--background));margin:0;font-family:Nunito,sans-serif;overflow-x:hidden}@media (min-width:1024px){body{background-attachment:fixed}}:where(a,button,[role=button],[role=tab],[role=menuitem],input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;outline:2px solid #38bdf899}@keyframes sp-shimmer{to{background-position:-200% 0}}@keyframes sp-progress-flow{0%{background-position:200% 0}to{background-position:0 0}}@keyframes sp-pulse-arcane{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}a{color:inherit;text-decoration-line:none}body::-webkit-scrollbar{width:.8rem}body::-webkit-scrollbar-track{background:var(--primary)}body::-webkit-scrollbar-thumb{border:3px solid var(--primary);border-radius:10px}body::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb:hover{background-color:var(--secondary)}html{scrollbar-width:thin;scrollbar-color:var(--secondary) var(--primary)}@media (min-width:768px){::-webkit-scrollbar{width:8px;height:8px}}}@layer components{.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#201f1fb3;border:1px solid #ffffff1a}.hero-gradient{background:linear-gradient(#0e0e0e00,#0e0e0e)}.masonry-grid{column-count:1;gap:2rem}@media (min-width:768px){.masonry-grid{column-count:2}}@media (min-width:1280px){.masonry-grid{column-count:3}}@media (min-width:1600px){.masonry-grid{column-count:4}}.masonry-item{break-inside:avoid;margin-bottom:2rem}@keyframes border-beam{0%{offset-distance:0}to{offset-distance:100%}}.animate-border-beam{animation:border-beam var(--duration,15s) infinite linear}@keyframes heroKen{0%{transform:scale(1)}to{transform:scale(1.06)}}.cgen-dock-aware{padding-right:var(--cgen-assistant-dock,0)}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 600px}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-scroll{will-change:scroll-position}.will-change-auto{will-change:auto}.content-visibility-auto{content-visibility:auto}@keyframes slide-progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-slide-progress{will-change:transform;animation:slide-progress 2s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{will-change:transform,opacity;animation:fade-in-up .6s ease-out both}.animate-fade-in{will-change:opacity;animation:fade-in .4s ease-out both}@keyframes scale-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes modal-scale-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}.animate-scale-in{opacity:0;will-change:transform,opacity;animation:scale-in .5s ease-out forwards}@media (prefers-reduced-motion:reduce){:after,:before,:not(.animate-spin,.reduced\:animate-pulse-slow){scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.animate-fade-in,.animate-fade-in-up,.animate-float,.animate-scale-in{opacity:1!important;animation:none!important}}#sentry-feedback{--background:var(--primary);--background-hover:var(--primary);--foreground:var(--foreground);--error:var(--destructive);--success:var(--success);--border-radius:.5rem;--accent-background:var(--secondary);--accent-background-hover:var(--secondary);--font-family:"Nunito",sans-serif;--font-size:1rem;--form-border-radius:.5rem;z-index:999;position:fixed;inset:auto .5rem .5rem auto}div[id$=Tip]{color:var(--foreground);background:var(--primary);--rt-opacity:.99}code[class*=language-],pre[class*=language-]{color:#d6deeb;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;line-height:1.5}pre[class*=language-]{border-radius:calc(var(--radius) - 2px);border-style:var(--tw-border-style);background-color:#1a202c;border-width:1px;border-color:#4a5568;padding:1rem;overflow:auto}code[class*=language-]{white-space:normal;background-color:#1a202c;border:1px solid #4a5568;border-radius:.25rem;padding-block:.125rem;padding-inline:.25rem;font-size:1rem}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.prompt-glow{isolation:isolate;position:relative}.prompt-glow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--glow-angle,0deg),transparent 40%,#38bdf84d 50%,transparent 60%);pointer-events:none;z-index:1;padding:1px;animation:prompt-glow-spin 4s linear infinite;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.scrollbar-studio{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent}.scrollbar-studio::-webkit-scrollbar{width:4px}.scrollbar-studio::-webkit-scrollbar-track{background:0 0}.scrollbar-studio::-webkit-scrollbar-thumb{background-color:#ffffff14;border-radius:4px}.scrollbar-studio::-webkit-scrollbar-thumb:hover{background-color:#ffffff26}.glass-card{border-style:var(--tw-border-style);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:oklab(27.9495% -.00637898 -.0362918/.8);border-width:1px;border-color:oklab(100% 0 5.96046e-8/.1)}.float-slow{animation:float 6s ease-in-out infinite}.float-medium{animation:float 4s ease-in-out infinite}.float-fast{animation:float 3s ease-in-out infinite}.glow-primary{box-shadow:var(--glow-sky)}.glow-accent{box-shadow:var(--glow-accent)}.text-gradient{background:var(--gradient-fantasy);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-look=new] .text-gradient,html[data-create-look=new] .text-gradient{-webkit-text-fill-color:currentColor;color:var(--ds-ink-strong);background:0 0}.magical-hover{transition:var(--transition-magical)}.magical-hover:hover{box-shadow:var(--shadow-deep);transform:translateY(-5px)scale(1.02)}.large-screen-container{max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:40rem){.large-screen-container{padding-inline:1.5rem}}@media (min-width:64rem){.large-screen-container{padding-inline:2rem}}.content-glow{position:relative}.content-glow:before{content:"";z-index:calc(10 * -1);--tw-gradient-position:to right;border-radius:.75rem;position:absolute;inset:-.25rem}@supports (background-image:linear-gradient(in lab,red,red)){.content-glow:before{--tw-gradient-position:to right in oklab}}.content-glow:before{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:oklab(68.895% .0539849 -.148644/.2);--tw-gradient-via:oklab(68.4687% -.0798356 -.124464/.3);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));--tw-gradient-to:oklab(68.895% .0539849 -.148644/.2);opacity:.7;--tw-blur:blur(24px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover-lift{transition-property:all;transition-timing-function:var(--tw-ease,cubic-bezier(.4,0,.2,1));transition-duration:var(--tw-duration,.15s);--tw-duration:.3s;transition-duration:.3s;animation-duration:.3s}.hover-lift:hover{--tw-translate-y:calc(.25rem * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.img-hover-zoom{overflow:hidden}.img-hover-zoom img{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,cubic-bezier(.4,0,.2,1));transition-duration:var(--tw-duration,.15s);--tw-duration:.5s;--tw-ease:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.img-hover-zoom:hover img{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.gradient-overlay{position:relative;overflow:hidden}.gradient-overlay:after{content:"";--tw-gradient-position:to top;position:absolute;inset:0}@supports (background-image:linear-gradient(in lab,red,red)){.gradient-overlay:after{--tw-gradient-position:to top in oklab}}.gradient-overlay:after{background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0f172a;--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position));opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,cubic-bezier(.4,0,.2,1));transition-duration:var(--tw-duration,.15s);--tw-duration:.3s;transition-duration:.3s;animation-duration:.3s}.gradient-overlay:hover:after{opacity:.6}.split-layout{flex-direction:column;display:flex}@media (min-width:48rem){.split-layout{flex-direction:row}}.split-layout-reverse{flex-direction:column;display:flex}@media (min-width:48rem){.split-layout-reverse{flex-direction:row-reverse}}.gallery-surface{border-style:var(--tw-border-style);background-color:rgb(var(--studio-surface-2)/1);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#0003;border-width:1px;border-color:oklab(100% 0 5.96046e-8/.04)}@supports (color:color-mix(in lab,red,red)){.gallery-surface{--tw-shadow-color:color-mix(in oklab,oklab(0% none none/.2) var(--tw-shadow-alpha),transparent)}}.gallery-surface-hover:hover{background-color:rgb(var(--studio-surface-4)/1);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-shadow-color:#0000004d;border-color:oklab(100% 0 5.96046e-8/.08)}@supports (color:color-mix(in lab,red,red)){.gallery-surface-hover:hover{--tw-shadow-color:color-mix(in oklab,oklab(0% none none/.3) var(--tw-shadow-alpha),transparent)}}.gallery-glass{border-style:var(--tw-border-style);background-color:rgb(var(--studio-surface-2)/1);border-width:1px;border-color:oklab(100% 0 5.96046e-8/.06)}@supports (color:color-mix(in lab,red,red)){.gallery-glass{background-color:color-mix(in oklab,rgb(var(--studio-surface-2)/1) 70%,transparent)}}.gallery-glass{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.pricing-card-featured{border-style:var(--tw-border-style);background-color:rgb(var(--studio-surface-1)/1);border-width:2px;border-color:oklab(74.6% -.0970448 -.12721/.3);border-radius:1rem;box-shadow:0 0 30px #38bdf814,0 0 60px #38bdf80a,0 8px 32px #0006}.pricing-card-featured:hover{border-color:#38bdf873;box-shadow:0 0 40px #38bdf81f,0 0 80px #38bdf80f,0 12px 40px #00000080}.pricing-bg-glow{background:radial-gradient(60% 50% at 50% 40%,#38bdf80f 0,#0000 70%),radial-gradient(40% 40% at 30%,#8b5cf60a 0,#0000 60%),radial-gradient(40% 40% at 70%,#38bdf808 0,#0000 60%)}.gallery-shimmer-effect:after{content:"";background:linear-gradient(90deg,#0000,#ffffff08 40%,#ffffff0f 50%,#ffffff08 60%,#0000);animation:gallery-shimmer 2s ease-in-out infinite;position:absolute;inset:0}@keyframes edit-ref-pulse{0%,to{box-shadow:0 0 #38bdf800}35%{box-shadow:0 0 0 3px #38bdf873}}.edit-ref-pulse{border-radius:.75rem;animation:edit-ref-pulse .8s ease-out 2}@media (prefers-reduced-motion:reduce){.edit-ref-pulse,.gallery-shimmer-effect:after{animation:none!important}}@media print{.no-print,[data-no-print],footer,nav{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#1a1a1a!important;background:#fff!important}}.print-theme{color:#1a1a1a!important;background:#fff!important}.print-theme *{border-color:#e5e7eb!important}.print-theme [class*=bg-black],.print-theme [class*=bg-slate-],.print-theme [class*=bg-studio-surface]{background:#fff!important}.print-theme [class*=text-slate-],.print-theme [class*=text-studio-],.print-theme [class*=text-white]{color:#1a1a1a!important}.print-theme [class*=text-studio-disabled],.print-theme [class*=text-studio-tertiary]{color:#6b7280!important}.print-theme [class*=shadow-]{box-shadow:none!important}.print-theme [class*=backdrop-blur]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.print-theme.print-no-images [data-entity-image],.print-theme.print-no-images img,.print-theme.print-no-images video{display:none!important}@keyframes shimmer-slide{to{transform:translate(0)}}@keyframes spin-around{0%{transform:translateZ(0)rotate(0)}15%,35%{transform:translateZ(0)rotate(90deg)}65%,85%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(1turn)}}.animate-shimmer-slide{animation:shimmer-slide var(--speed) ease-in-out infinite alternate}.animate-spin-around{animation:spin-around calc(var(--speed) * 2) infinite linear}html[data-mobile-platform=ios] [data-native-app-link]{display:none!important}}@layer utilities;:root,[data-ds-theme=dark]{--ds-surface-canvas:#090806;--ds-surface-field:#100e0b;--ds-surface-lifted:#161512;--ds-surface-floating:#1d1c19;--ds-fill-hover:#ffffff0f;--ds-fill-pressed:#ffffff1a;--ds-fill-disabled:#ffffff0d;--ds-line-subtle:#242320;--ds-line-hair:#ffffff1f;--ds-ink-strong:#f5f1ea;--ds-ink-body:#c9c6bf;--ds-ink-muted:#9d9a93;--ds-ink-faint:#8b8882;--ds-ink-disabled:#615d58;--ds-placeholder:#8b8882;--ds-line-strong:#6c6963;--ds-action-primary:#f6f4f0;--ds-action-primary-ink:#0a0a0a;--ds-action-primary-hover:#fff;--ds-selected-soft:#001824;--ds-selected:#2aa9de;--ds-link:#2aa9de;--ds-link-hover:#56bcec;--ds-focus-ring:#2aa9de;--ds-switch-knob:#9d9a93;--ds-switch-knob-on:#2aa9de;--ds-selection:#2aa9de59;--ds-danger-soft:#2b100f;--ds-danger-text:#eb736c;--ds-success-soft:#061f0f;--ds-success-text:#4baa6a;--ds-warning-soft:#281402;--ds-warning-text:#d7842d;--ds-kind-people:#8b89cd;--ds-kind-creatures:#c8798c;--ds-kind-places:#8d964b;--ds-kind-things:#2fa094;--ds-kind-story:#b67db1;--ds-danger-solid:#c34f4b;--ds-danger-solid-ink:#fff;--ds-danger-solid-hover:#b64340;--ds-gold-gem:#ecbc4e;--ds-gold-gem-edge:#ecbc4e;--ds-gold-text:#ecbc4e;--ds-gold-on-primary:#7a5410;--ds-shadow-lifted:0 1px 1px #00000059,0 10px 28px -6px #0009,0 28px 64px -20px #000000b3;--ds-shadow-floating:0 2px 4px #0006,0 16px 40px -8px #000000b3,0 40px 80px -24px #000000bf;--ds-scrim:#0000009e;--ds-scrollbar:#ffffff2e;--ds-art-stage:#0b0a08;--ds-art-wait:#161512;--ds-art-caption-ink:#edeef1;--ds-art-rim:#eee9e054;--ds-art-ring:#ffffff17;--ds-art-caption:#0a0a0be6;--ds-glow-strength:.2}[data-ds-theme=dark]{color-scheme:dark}:root[data-theme=light],[data-ds-theme=light]{color-scheme:light;--ds-surface-canvas:#f6f4f0;--ds-surface-field:#fff;--ds-surface-lifted:#fff;--ds-surface-floating:#fff;--ds-fill-hover:#1d1b170d;--ds-fill-pressed:#1d1b1717;--ds-fill-disabled:#1d1b170d;--ds-line-subtle:#e2ddd4;--ds-line-hair:#1d1b1726;--ds-ink-strong:#201c16;--ds-ink-body:#3c3832;--ds-ink-muted:#5e5a54;--ds-ink-faint:#69655e;--ds-ink-disabled:#a39f97;--ds-placeholder:#69655e;--ds-line-strong:#8c8881;--ds-action-primary:#201c16;--ds-action-primary-ink:#f6f4f0;--ds-action-primary-hover:#36322b;--ds-selected-soft:#dce8ef;--ds-selected:#066389;--ds-link:#066389;--ds-link-hover:#005374;--ds-focus-ring:#066389;--ds-switch-knob:#5e5a54;--ds-switch-knob-on:#066389;--ds-selection:#06638938;--ds-danger-soft:#fee9e6;--ds-danger-text:#a6352f;--ds-success-soft:#e3f4e6;--ds-success-text:#126b32;--ds-warning-soft:#fbebde;--ds-warning-text:#8a4e01;--ds-kind-people:#6661a9;--ds-kind-creatures:#a15065;--ds-kind-places:#666f12;--ds-kind-things:#04766d;--ds-kind-story:#91548c;--ds-danger-solid:#c35047;--ds-danger-solid-ink:#fff;--ds-danger-solid-hover:#b6443c;--ds-gold-gem:#d5a13c;--ds-gold-gem-edge:#af873d;--ds-gold-text:#201c16;--ds-gold-on-primary:#e8b84a;--ds-shadow-lifted:0 1px 2px #3c2d190f,0 8px 24px -6px #3c2d1924,0 24px 56px -24px #3c2d192e;--ds-shadow-floating:0 2px 6px #3c2d1914,0 16px 40px -8px #3c2d1933,0 40px 80px -24px #3c2d1938;--ds-scrim:#1d1b176b;--ds-scrollbar:#1d1b1738;--ds-art-stage:#161514;--ds-art-wait:#ebe7e0;--ds-art-caption-ink:#edeef1;--ds-art-rim:#342c2057;--ds-art-ring:#1d1b171a;--ds-art-caption:#0a0a0be6;--ds-glow-strength:.1}:root[data-look=new],[data-ds-theme]{--ds-font-display:"Geologica","Segoe UI",sans-serif;--ds-font-ui:"Hanken Grotesk","Segoe UI",sans-serif;--ds-font-read:"Literata",Georgia,serif;--ds-font-code:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,monospace}:root{--ds-text-micro:.75rem;--ds-text-micro--line-height:1.5;--ds-text-micro--font-weight:400;--ds-text-micro--letter-spacing:0;--ds-text-label:.75rem;--ds-text-label--line-height:1.5;--ds-text-label--font-weight:700;--ds-text-label--letter-spacing:.08em;--ds-text-small:.8125rem;--ds-text-small--line-height:1.5;--ds-text-small--font-weight:400;--ds-text-small--letter-spacing:0;--ds-text-body--line-height:1.5;--ds-text-body--font-weight:400;--ds-text-body--letter-spacing:0;--ds-text-control--line-height:1.5;--ds-text-control--font-weight:600;--ds-text-control--letter-spacing:0;--ds-text-cta:.9375rem;--ds-text-cta--line-height:1.5;--ds-text-cta--font-weight:700;--ds-text-cta--letter-spacing:0;--ds-text-title:.9375rem;--ds-text-title--line-height:1.3;--ds-text-title--font-weight:700;--ds-text-title--letter-spacing:0;--ds-text-heading:1.25rem;--ds-text-heading--line-height:1.25;--ds-text-heading--font-weight:600;--ds-text-heading--letter-spacing:-.01em;--ds-text-page:1.5rem;--ds-text-page--line-height:1.15;--ds-text-page--font-weight:600;--ds-text-page--letter-spacing:-.02em;--ds-text-display:2rem;--ds-text-display--line-height:1.1;--ds-text-display--font-weight:600;--ds-text-display--letter-spacing:-.02em;--ds-text-name:clamp(2.5rem,2.75vw + 1.525rem,4rem);--ds-text-name--line-height:1.02;--ds-text-name--font-weight:600;--ds-text-name--letter-spacing:-.02em;--ds-text-name-long:clamp(2rem,1.6vw + 1.3062rem,2.75rem);--ds-text-name-long--line-height:1.08;--ds-text-name-long--font-weight:600;--ds-text-name-long--letter-spacing:-.015em;--ds-text-hero:clamp(2.75rem,5vw + 1.5rem,6rem);--ds-text-hero--line-height:.98;--ds-text-hero--font-weight:600;--ds-text-hero--letter-spacing:-.02em;--ds-text-read--line-height:1.65;--ds-text-read--font-weight:400;--ds-text-read--letter-spacing:0;--ds-text-epithet:1.25rem;--ds-text-epithet--line-height:1.5;--ds-text-epithet--font-weight:400;--ds-text-epithet--letter-spacing:0;--ds-h-control:2.375rem;--ds-row-y:.625rem;--ds-gap-stack:.75rem;--ds-text-body:.875rem;--ds-text-control:.875rem;--ds-text-read:1.0625rem;--ds-h-cta:2.875rem;--ds-h-bar:3.5rem;--ds-measure:66ch;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-5:1.25rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-10:2.5rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-space-0-5:.125rem;--ds-space-1-5:.375rem;--ds-space-2-5:.625rem;--ds-radius-tag:6px;--ds-radius-chip:8px;--ds-radius-control:10px;--ds-radius-art:12px;--ds-radius-panel:16px;--ds-icon-sm:.875rem;--ds-icon-md:1rem;--ds-icon-lg:1.25rem;--ds-z-sticky:20;--ds-z-chrome:50;--ds-z-docked:100;--ds-z-scrim:1400;--ds-z-floating:1500;--ds-z-toast:1600;--ds-z-tooltip:1700;--ds-dur-fast:.18s;--ds-dur-slow:.42s;--ds-dur-reveal:.6s;--ds-dur-exit:.14s;--ds-dur-move:.18s;--ds-dur-making:1.8s;--ds-ease-spring:cubic-bezier(.34,1.26,.64,1);--ds-ease-fade:cubic-bezier(.2,.7,.2,1);--ds-ease-arrive:cubic-bezier(.34,1.2,.64,1);--ds-ease-exit:cubic-bezier(.4,0,1,1);--ds-press-scale:.96;--ds-rise:.75rem}[data-density=working]{--ds-h-control:2.375rem;--ds-row-y:.625rem;--ds-gap-stack:.75rem;--ds-text-body:.875rem;--ds-text-control:.875rem;--ds-text-read:1.0625rem}[data-density=scanning]{--ds-h-control:2rem;--ds-row-y:.375rem;--ds-gap-stack:.5rem;--ds-text-body:.8125rem;--ds-text-control:.8125rem;--ds-text-read:1.0625rem}[data-density=reading]{--ds-h-control:2.375rem;--ds-row-y:.625rem;--ds-gap-stack:1rem;--ds-text-body:1rem;--ds-text-control:.875rem;--ds-text-read:1.125rem}@media (max-width:560px){:root,[data-density]{--ds-h-control:2.75rem;--ds-h-cta:3rem}}[data-motion=reduced]{--ds-ease-spring:var(--ds-ease-fade);--ds-ease-arrive:var(--ds-ease-fade);--ds-press-scale:1;--ds-rise:0rem;--ds-dur-slow:.2s;--ds-dur-reveal:.2s;--ds-dur-move:1ms}@media (prefers-reduced-motion:reduce){:root{--ds-ease-spring:var(--ds-ease-fade);--ds-ease-arrive:var(--ds-ease-fade);--ds-press-scale:1;--ds-rise:0rem;--ds-dur-slow:.2s;--ds-dur-reveal:.2s;--ds-dur-move:1ms}}[data-look-version]{display:contents}:root[data-look-pref=new] [data-look-version=old],:root[data-look=old] [data-look-version=new]{display:none}:root[data-look-pref=new] [data-look-skeleton=new],:root[data-look=old] [data-look-skeleton=old]{display:contents!important}:root[data-session-ready] [data-ready-part=card]{view-transition-name:session-ready-card}:root[data-session-ready] [data-ready-part=title]{view-transition-name:session-ready-title}:root[data-session-ready] [data-ready-part=cover]{view-transition-name:session-ready-cover}::view-transition-group(session-ready-card){animation-duration:.62s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-group(session-ready-title){animation-duration:.62s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-old(session-ready-card){animation:session-ready-out .2s cubic-bezier(.4,0,1,1) both}::view-transition-old(session-ready-title){animation:session-ready-out .2s cubic-bezier(.4,0,1,1) both}::view-transition-new(session-ready-card){animation:session-ready-in .42s cubic-bezier(.2,.7,.2,1) .12s both}::view-transition-new(session-ready-title){animation:session-ready-in .42s cubic-bezier(.2,.7,.2,1) .12s both}::view-transition-new(session-ready-cover){animation:session-ready-develop .6s cubic-bezier(.2,.7,.2,1) both}::view-transition-old(root){animation-duration:.26s}::view-transition-new(root){animation-duration:.26s}@keyframes session-ready-out{to{opacity:0}}@keyframes session-ready-in{0%{opacity:0}}@keyframes session-ready-develop{0%{opacity:0;filter:blur(14px);transform:scale(1.05)}to{opacity:1;filter:none;transform:none}}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes prompt-glow-spin{to{--glow-angle:360deg}}@keyframes prompt-border-glow{0%,to{box-shadow:0 0 0 1px #38bdf80f,0 0 8px #38bdf80a}50%{box-shadow:0 0 0 1px #38bdf826,0 0 24px 2px #38bdf81a}}html[data-session-hint] [data-visitor-only]{visibility:hidden}html[data-create-look=new] [data-radix-popper-content-wrapper]>[data-state=open]{--tw-enter-scale:.94;--tw-enter-translate-x:0;--tw-enter-translate-y:0;transform-origin:var(--radix-popper-transform-origin,center);animation-duration:var(--ds-dur-fast);animation-timing-function:var(--ds-ease-fade)}html[data-create-look=new] [data-radix-popper-content-wrapper]>[data-state=closed]{--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;animation-duration:var(--ds-dur-exit);animation-timing-function:var(--ds-ease-exit)}@media (prefers-reduced-motion:reduce){html[data-create-look=new] [data-radix-popper-content-wrapper]>[data-state=open]{--tw-enter-scale:1}}html[data-create-look=new] .prompt-glow:before{display:none}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--float-offset,-8px))}}@keyframes gallery-shimmer{0%{transform:translate(-100%)rotate(15deg)}to{transform:translate(200%)rotate(15deg)}}