@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-space-y-reverse:0;--tw-leading:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--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}}}@font-face{font-display:swap;font-family:Mabry Pro;font-style:normal;font-weight:300;src:url(../lib/fonts/mabry-pro/MabryPro-Light.woff2)format("woff2")}@font-face{font-display:swap;font-family:Mabry Pro;font-style:italic;font-weight:300;src:url(../lib/fonts/mabry-pro/MabryPro-LightItalic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Mabry Pro;font-style:normal;font-weight:400;src:url(../lib/fonts/mabry-pro/MabryPro-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Mabry Pro;font-style:italic;font-weight:400;src:url(../lib/fonts/mabry-pro/MabryPro-Italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Mabry Pro;font-style:normal;font-weight:600;src:url(../lib/fonts/mabry-pro/MabryPro-Medium.woff2)format("woff2")}@font-face{font-display:swap;font-family:Mabry Pro;font-style:italic;font-weight:600;src:url(../lib/fonts/mabry-pro/MabryPro-MediumItalic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Mabry Pro;font-style:normal;font-weight:700;src:url(../lib/fonts/mabry-pro/MabryPro-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Mabry Pro;font-style:italic;font-weight:700;src:url(../lib/fonts/mabry-pro/MabryPro-BoldItalic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Mabry Pro;font-style:normal;font-weight:800;src:url(../lib/fonts/mabry-pro/MabryPro-Black.woff2)format("woff2")}@font-face{font-display:swap;font-family:Mabry Pro;font-style:italic;font-weight:800;src:url(../lib/fonts/mabry-pro/MabryPro-BlackItalic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Vulf Mono;font-style:normal;font-weight:300;src:url(../lib/fonts/vulf-mono/VulfMono-Light.woff2)format("woff2")}@font-face{font-display:swap;font-family:Vulf Mono;font-style:italic;font-weight:300;src:url(../lib/fonts/vulf-mono/VulfMono-LightItalic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Vulf Mono;font-style:normal;font-weight:400;src:url(../lib/fonts/vulf-mono/VulfMono-Regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Vulf Mono;font-style:italic;font-weight:400;src:url(../lib/fonts/vulf-mono/VulfMono-Italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Vulf Mono;font-style:normal;font-weight:700;src:url(../lib/fonts/vulf-mono/VulfMono-Bold.woff2)format("woff2")}@font-face{font-display:swap;font-family:Vulf Mono;font-style:italic;font-weight:700;src:url(../lib/fonts/vulf-mono/VulfMono-BoldItalic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Vulf Mono;font-style:normal;font-weight:800;src:url(../lib/fonts/vulf-mono/VulfMono-Black.woff2)format("woff2")}@font-face{font-display:swap;font-family:Vulf Mono;font-style:italic;font-weight:800;src:url(../lib/fonts/vulf-mono/VulfMono-BlackItalic.woff2)format("woff2")}.rich-text-ol{list-style-position:inside;list-style-type:decimal;margin-block:calc(var(--spacing,.25rem)*6)}:where(.rich-text-ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing,.25rem)*2*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing,.25rem)*2*var(--tw-space-y-reverse))}.rich-text-ol{color:var(--foreground);padding-left:calc(var(--spacing,.25rem)*4)}.rich-text-ul{list-style-position:inside;list-style-type:disc;margin-block:calc(var(--spacing,.25rem)*6)}:where(.rich-text-ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing,.25rem)*2*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing,.25rem)*2*var(--tw-space-y-reverse))}.rich-text-ul{color:var(--foreground);padding-left:calc(var(--spacing,.25rem)*4)}.rich-text-li{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5)}.rich-text-li .rich-text-ol,.rich-text-li .rich-text-ul{margin-bottom:calc(var(--spacing,.25rem)*0);margin-left:calc(var(--spacing,.25rem)*6);margin-top:calc(var(--spacing,.25rem)*2)}.rich-text-blockquote{background-color:var(--accent);border-color:var(--accent);border-left-style:var(--tw-border-style);border-left-width:4px;margin-block:calc(var(--spacing,.25rem)*8);padding:calc(var(--spacing,.25rem)*6);padding-left:calc(var(--spacing,.25rem)*8);position:relative}@supports (color:color-mix(in lab,red,red)){.rich-text-blockquote{background-color:color-mix(in oklab,var(--accent)10%,transparent)}}.rich-text-blockquote{box-shadow:4px 4px hsl(var(--foreground)/.1);color:var(--muted-foreground);font-style:italic}.rich-text-blockquote:before{color:var(--accent);content:'"';font-size:var(--text-6xl,3.75rem);left:calc(var(--spacing,.25rem)*2);line-height:var(--tw-leading,var(--text-6xl--line-height,1));position:absolute;top:calc(var(--spacing,.25rem)*-2)}@supports (color:color-mix(in lab,red,red)){.rich-text-blockquote:before{color:color-mix(in oklab,var(--accent)30%,transparent)}}.rich-text-blockquote:before{font-family:Georgia,serif}.rich-text-table-wrapper{box-shadow:4px 4px hsl(var(--foreground)/.1);margin-block:calc(var(--spacing,.25rem)*8);overflow-x:auto}.rich-text-table{background-color:var(--background);border-collapse:collapse;border-color:var(--foreground);border-style:var(--tw-border-style);border-width:4px;width:100%}.rich-text-th{--tw-font-weight:var(--font-weight-bold,700);background-color:var(--foreground);border-bottom-style:var(--tw-border-style);border-bottom-width:4px;border-color:var(--background);color:var(--background);font-weight:var(--font-weight-bold,700)}.rich-text-td,.rich-text-th{padding:calc(var(--spacing,.25rem)*4);text-align:left}.rich-text-td{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.rich-text-td{border-color:color-mix(in oklab,var(--foreground)20%,transparent)}}.rich-text-tr{transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)))}.rich-text-tr:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.rich-text-tr:hover{background-color:color-mix(in oklab,var(--accent)5%,transparent)}}.rich-text-tr:last-child .rich-text-td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.rich-text-paragraph{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556));margin-block:calc(var(--spacing,.25rem)*2);--tw-leading:var(--leading-normal,1.5);color:var(--foreground);line-height:var(--leading-normal,1.5)}.rich-text-paragraph:first-child{margin-top:calc(var(--spacing,.25rem)*0)}.rich-text-paragraph:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.rich-text-h1{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,1.11111));--tw-leading:var(--leading-normal,1.5);background-color:var(--primary);line-height:var(--leading-normal,1.5);margin-bottom:calc(var(--spacing,.25rem)*4);margin-top:calc(var(--spacing,.25rem)*8);--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);--tw-tracking:var(--tracking-wider,.05em);--tw-shadow:var(--shadow)}.rich-text-h1,.rich-text-h2{border-color:var(--border);border-style:var(--tw-border-style);border-width:4px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);color:var(--foreground);display:inline-block;font-family:var(--font-serif,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif);letter-spacing:var(--tracking-wider,.05em);padding-inline:calc(var(--spacing,.25rem)*2);text-transform:uppercase}.rich-text-h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,1.2));--tw-leading:var(--leading-normal,1.5);background-color:var(--muted);line-height:var(--leading-normal,1.5);margin-bottom:calc(var(--spacing,.25rem)*3);margin-top:calc(var(--spacing,.25rem)*6);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);--tw-shadow:var(--shadow)}.rich-text-h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,1.33333));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);margin-top:calc(var(--spacing,.25rem)*5)}.rich-text-h3,.rich-text-h4{color:var(--foreground);margin-bottom:calc(var(--spacing,.25rem)*2);text-transform:uppercase}.rich-text-h4{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,1.4));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin-top:calc(var(--spacing,.25rem)*4)}.rich-text-h5{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556))}.rich-text-h5,.rich-text-h6{--tw-font-weight:var(--font-weight-semibold,600);color:var(--foreground);font-weight:var(--font-weight-semibold,600);margin-bottom:calc(var(--spacing,.25rem)*1);margin-top:calc(var(--spacing,.25rem)*3);text-transform:uppercase}.rich-text-h6{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em)}.rich-text-blockquote a,.rich-text-li a,.rich-text-paragraph a{color:var(--accent);text-decoration-line:underline;text-underline-offset:2px;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)))}@media (hover:hover){:is(.rich-text-paragraph a,.rich-text-li a,.rich-text-blockquote a):hover{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){:is(.rich-text-paragraph a,.rich-text-li a,.rich-text-blockquote a):hover{color:color-mix(in oklab,var(--accent)80%,transparent)}}}.rich-text-li code,.rich-text-paragraph code{background-color:var(--muted);color:var(--muted-foreground);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding-block:calc(var(--spacing,.25rem)*.5);padding-inline:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-light,300);border-radius:.25rem;font-weight:var(--font-weight-light,300)}.rich-text-hr{background-color:var(--foreground);border-style:var(--tw-border-style);border-width:0;height:calc(var(--spacing,.25rem)*1);margin-block:calc(var(--spacing,.25rem)*8)}@supports (color:color-mix(in lab,red,red)){.rich-text-hr{background-color:color-mix(in oklab,var(--foreground)20%,transparent)}}@media (max-width:640px){.rich-text-h1{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,1.2))}.rich-text-h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,1.33333))}.rich-text-h3{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,1.4))}.rich-text-table-wrapper{margin-inline:calc(var(--spacing,.25rem)*-4)}.rich-text-td,.rich-text-th{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));padding:calc(var(--spacing,.25rem)*2)}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}/*! tailwindcss v4.1.8 | 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)))){.svelte-8fj3qz,.svelte-8fj3qz::backdrop,.svelte-8fj3qz:after,.svelte-8fj3qz: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-font-weight:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.rich-text-gallery.svelte-8fj3qz{background-color:var(--card);border-color:var(--border);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:2px;margin-bottom:calc(var(--spacing,.25rem)*8);margin-top:calc(var(--spacing,.25rem)*8);padding:calc(var(--spacing,.25rem)*6);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.gallery-header.svelte-8fj3qz{align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(var(--spacing,.25rem)*4)}.gallery-title.svelte-8fj3qz{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,1.33333));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.gallery-count.svelte-8fj3qz{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));--tw-font-weight:var(--font-weight-medium,500);color:var(--muted-foreground);font-weight:var(--font-weight-medium,500)}.gallery-figure.svelte-8fj3qz{position:relative}.gallery-image.svelte-8fj3qz{background-color:var(--background);border-color:var(--border);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:2px;object-fit:contain;--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);height:auto;max-height:600px;width:100%}.gallery-caption.svelte-8fj3qz{color:var(--muted-foreground);font-size:var(--text-sm,.875rem);font-style:italic;line-height:var(--tw-leading,var(--text-sm--line-height,1.42857));margin-top:calc(var(--spacing,.25rem)*3);text-align:center}.gallery-thumbnails.svelte-8fj3qz{display:flex;gap:calc(var(--spacing,.25rem)*3);margin-top:calc(var(--spacing,.25rem)*6);overflow-x:auto;padding-bottom:calc(var(--spacing,.25rem)*2)}.gallery-thumbnails.svelte-8fj3qz::-webkit-scrollbar{height:.5rem}.gallery-thumbnails.svelte-8fj3qz::-webkit-scrollbar-track{background-color:var(--muted);border-radius:.25rem}.gallery-thumbnails.svelte-8fj3qz::-webkit-scrollbar-thumb{background-color:var(--primary);border-radius:.25rem}.thumbnail-button.svelte-8fj3qz{border-color:var(--border);border-style:var(--tw-border-style);border-width:4px;margin:calc(var(--spacing,.25rem)*1);transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));--tw-duration:.2s;border-radius:0;flex-shrink:0;overflow:hidden;transition-duration:.2s}.thumbnail-button.svelte-8fj3qz:hover{border-color:var(--border)}.thumbnail-button.svelte-8fj3qz:focus{box-shadow:0 0 0 2px var(--primary),0 0 0 4px var(--card);outline:none}.thumbnail-button.active.svelte-8fj3qz{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;border-color:var(--border);scale:var(--tw-scale-x)var(--tw-scale-y);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.thumbnail-image.svelte-8fj3qz{height:calc(var(--spacing,.25rem)*18);object-fit:cover;width:calc(var(--spacing,.25rem)*24)}@media (max-width:768px){.rich-text-gallery.svelte-8fj3qz{padding:calc(var(--spacing,.25rem)*4)}.gallery-image.svelte-8fj3qz{max-height:400px}.thumbnail-button.svelte-8fj3qz{border-style:var(--tw-border-style);border-width:2px}.thumbnail-image.svelte-8fj3qz{height:calc(var(--spacing,.25rem)*15);width:calc(var(--spacing,.25rem)*20)}}@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-font-weight{syntax:"*";inherits:false}@property --tw-duration{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}
