/*! tailwindcss v4.1.16 | 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)))){*,:before,:after,::backdrop{--tw-leading:initial}}}.project .content [data-gallery=start]{margin-block:calc(var(--spacing,.25rem)*4);gap:calc(var(--spacing,.25rem)*4);scroll-behavior:smooth;padding-block:calc(var(--spacing,.25rem)*4);scrollbar-width:none;display:flex;overflow-x:auto}.project .content [data-gallery=start]::-webkit-scrollbar{display:none}.project .content [data-gallery=start] img{object-fit:contain;border-radius:.25rem;flex-shrink:0;width:auto;height:400px}.project .content img{width:100%;height:auto;margin-top:calc(var(--spacing,.25rem)*5);margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:.25rem;display:block}.project .content p:has(>img:only-child):has(+blockquote)>img{margin-bottom:calc(var(--spacing,.25rem)*1)}.project .content h1,.project .content h2,.project .content h3{margin-block:calc(var(--spacing,.25rem)*1);--tw-leading:1.1;max-width:840px;line-height:1.1}.project .content p{margin-block:calc(var(--spacing,.25rem)*2);max-width:840px}.project .content p:has(>img:only-child){margin-block:calc(var(--spacing,.25rem)*0);max-width:840px}.project .content a{text-decoration-line:underline}.project .content blockquote{max-width:840px;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-500,oklch(55.1% .027 264.364));margin-block:calc(var(--spacing,.25rem)*3)}.project .content blockquote p{margin-block:calc(var(--spacing,.25rem)*0);max-width:none}.project .content p:has(>img:only-child)+blockquote{margin-top:calc(var(--spacing,.25rem)*0)}@property --tw-leading{syntax:"*";inherits:false}
