/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:host,:root{--font-agenda:"agenda",sans-serif}@font-face{font-family:greed-wide;src:url(/type/Greed/GreedWide-Regular.woff2)format("woff2"),url(/type/Greed/GreedWide-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:italian-plate;src:url(/type/ItalianPlateNo1/ItalianPlateNo1-Black.woff2)format("woff2"),url(/type/ItalianPlateNo1/ItalianPlateNo1-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:italian-plate;src:url(/type/ItalianPlateNo1/ItalianPlateNo1-Bold.woff2)format("woff2"),url(/type/ItalianPlateNo1/ItalianPlateNo1-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:italian-plate;src:url(/type/ItalianPlateNo1/ItalianPlateNo1-Demibold.woff2)format("woff2"),url(/type/ItalianPlateNo1/ItalianPlateNo1-Demibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box;text-rendering:geometricPrecision}.masonry-rich-text{font-size:1.2rem;line-height:1.5;font-family:var(--font-agenda);font-weight:400}.masonry-rich-text strong{font-weight:800}.masonry-rich-text :where(h1),h1{font-size:clamp(2.5rem,5vw + 1rem,4.2rem);font-weight:900;line-height:.95;font-family:var(--font-italian-plate)}.masonry-rich-text :where(h2),h2{letter-spacing:-.02em;font-size:clamp(1.85rem,4vw + .75rem,3rem);font-weight:600;line-height:1;font-family:var(--font-italian-plate);margin-bottom:1rem}.masonry-rich-text :where(h3),h3{letter-spacing:-.02em;font-size:clamp(1.5rem,4vw + .5rem,2.6rem);font-weight:700;line-height:1.02;font-family:var(--font-italian-plate);margin-bottom:1rem}.masonry-rich-text :where(h4),h4{letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(1.375rem,2.5vw + .5rem,2rem);font-weight:600;line-height:1.1}.masonry-rich-text :where(h5),h5{letter-spacing:-.01em;margin-bottom:.5rem;font-size:clamp(1.125rem,1.2vw + .75rem,1.5rem);font-weight:500;line-height:1.2}.masonry-rich-text :where(h6),h6{font-size:1rem;font-weight:400;font-family:var(--font-mono);margin-bottom:.5rem}.masonry-rich-text :where(p),p{font-size:clamp(1rem,.3vw + .95rem,1.1rem);font-weight:300;line-height:1.65;font-family:var(--font-agenda);margin-bottom:1.25rem}.masonry-rich-text :where(ul){font-weight:300;font-family:var(--font-agenda);padding-left:1.5rem;line-height:1rem}.masonry-rich-text :where(li){font-weight:300;font-family:var(--font-agenda);margin-bottom:1.5rem;padding-left:.9rem;line-height:1.5rem;list-style-type:circle}.project-hero-title{font-family:var(--font-italian-plate);letter-spacing:-.02em;font-size:clamp(2rem,6vw + 1rem,4rem);font-weight:200;line-height:.95}