.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.gap-0{gap:0}.gap-1{gap:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.filter{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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--font-inter:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-crimson:"Crimson Pro",Georgia,"Times New Roman",serif;--font-ui:var(--font-inter);--font-reading:var(--font-crimson);--reading-line-height:1.7;--reading-paragraph-spacing:1.5em;--reading-letter-spacing:0.01em;--surface-base:#fff;--surface-raised:#f8fafc;--surface-elevated:#f1f5f9;--surface-overlay:#e2e8f0;--figment-hero-bg-light:var(--surface-raised);--figment-hero-border-light:rgba(99,102,241,.2);--figment-hero-shadow-light:0 4px 12px rgba(0,0,0,.1)}textarea::-webkit-scrollbar{width:0}body,html{min-height:100vh!important;margin:0!important;padding:0!important}html[data-mantine-color-scheme=dark]{--surface-base:#25262b;--surface-raised:#2c2e33;--surface-elevated:#373a40;--surface-overlay:#495057;--figment-hero-bg-light:var(--surface-raised);--figment-hero-border-light:rgba(79,70,229,.3);--figment-hero-shadow-light:0 8px 24px rgba(0,0,0,.25)}html[data-mantine-color-scheme=dark] ::-webkit-scrollbar{width:8px}html[data-mantine-color-scheme=dark] ::-webkit-scrollbar-track{background:#2c2e33}html[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb{background:#5c5f66;border-radius:4px}html[data-mantine-color-scheme=dark] ::-webkit-scrollbar-thumb:hover{background:#6c6f75}.mantine-Header-root{border-bottom:1px solid var(--header-border-color,#e9ecef)!important}html[data-mantine-color-scheme=dark] .mantine-Header-root{--header-border-color:#495057;background-color:#25262b!important;border-bottom-color:#495057!important}html[data-mantine-color-scheme=light] .mantine-Header-root{--header-border-color:#e9ecef;background-color:#fff!important;border-bottom-color:#e9ecef!important}.mantine-Header-root .mantine-Menu-dropdown{z-index:1000!important;position:absolute!important}.mantine-Header-root .mantine-Button-root{white-space:nowrap!important}.mantine-Header-root .mantine-Container-root{min-height:auto!important;background-color:transparent!important;display:flex!important}.mantine-Header-root .mantine-Container-root,.mantine-Header-root .mantine-Group-root{height:100%!important;align-items:center!important}.story-content h1,.story-content h2,.story-content h3,.story-content h4,.story-content h5,.story-content h6{margin-top:1.5em;margin-bottom:.5em;font-weight:700;color:var(--mantine-color-text)}.story-content h1{font-size:1.8em}.story-content h2{font-size:1.6em}.story-content h3{font-size:1.4em}.story-content h4{font-size:1.2em}.story-content p{margin-bottom:1em;color:var(--mantine-color-text)}.story-content p:last-child{margin-bottom:0}.story-content b,.story-content strong{font-weight:700;color:var(--mantine-color-text)}.story-content em,.story-content i{font-style:italic;color:var(--mantine-color-text)}.story-content u{text-decoration:underline;color:var(--mantine-color-text)}.story-content mark{background-color:var(--mantine-color-yellow-light);color:var(--mantine-color-yellow-light-color);padding:.1em .2em;border-radius:2px}.story-content del,.story-content s{text-decoration:line-through;color:var(--mantine-color-dimmed)}.story-content code{background-color:var(--mantine-color-gray-light);color:var(--mantine-color-text);padding:.1em .3em;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.story-content ol,.story-content ul{margin:1em 0;padding-left:2em;color:var(--mantine-color-text)}.story-content li{margin-bottom:.5em;color:var(--mantine-color-text)}.story-content blockquote{border-left:4px solid var(--mantine-color-default-border);margin:1.5em 0;color:var(--mantine-color-dimmed);background-color:var(--mantine-color-default);padding:1em;border-radius:4px}.story-content hr{border:none;border-top:2px solid var(--mantine-color-gray-3);margin:2em 0}.story-content{font-family:var(--font-crimson,"Crimson Pro",Georgia,serif)!important;font-size:18px;line-height:var(--reading-line-height);letter-spacing:var(--reading-letter-spacing);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.story-content p{margin-bottom:var(--reading-paragraph-spacing);-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.story-content h1,.story-content h2,.story-content h3,.story-content h4,.story-content h5,.story-content h6{font-family:var(--font-ui);font-weight:600;line-height:1.3;margin-top:2em;margin-bottom:.8em}.story-content blockquote{font-family:var(--font-reading);font-size:1.1em;line-height:1.6;font-style:italic}.ProseMirror{font-family:var(--font-crimson,"Crimson Pro",Georgia,serif)!important;font-size:16px!important;line-height:var(--reading-line-height)!important;letter-spacing:var(--reading-letter-spacing)!important}.ProseMirror p{margin-bottom:1.2em!important}@media (max-width:768px){.story-content{font-size:16px}.ProseMirror{font-size:15px!important}}@media (min-width:1200px){.story-content{font-size:20px}.ProseMirror{font-size:17px!important}}.story-content,.story-content .mantine-Text-root,.story-content div,.story-content p,.story-content span,.story-content.mantine-Text-root,[data-mantine-color-scheme] .story-content{font-family:var(--font-crimson,"Crimson Pro",Georgia,serif)!important}.mantine-DateInput-root{position:relative}.mantine-DateInput-input{cursor:pointer!important}.mantine-DateInput-root .mantine-ActionIcon-root[data-variant=subtle]{display:none!important}.mantine-DateInput-dropdown,.mantine-DatePickerInput-dropdown{z-index:1000!important;border:1px solid var(--mantine-color-gray-3)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.mantine-Calendar-root{border:none!important}.mantine-Calendar-calendarHeader{margin-bottom:1rem!important}.mantine-Calendar-month{width:100%!important}.mantine-Calendar-day{border-radius:6px!important;font-weight:500!important}.mantine-Calendar-day[data-selected]{background-color:var(--mantine-color-primary-6)!important;color:#fff!important}.mantine-Calendar-day:hover{background-color:var(--mantine-color-gray-1)!important}.mantine-Calendar-calendarHeaderLevel{font-weight:600!important}.mantine-Calendar-calendarHeaderControl{border-radius:6px!important}.mantine-Container-root{width:100%!important;padding-left:1rem!important;padding-right:1rem!important}@media (min-width:48em){.mantine-Container-root{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media (min-width:62em){.mantine-Container-root{padding-left:2rem!important;padding-right:2rem!important}}@media (min-width:88em){.mantine-Container-root{padding-left:3rem!important;padding-right:3rem!important}}@media (min-width:110em){.mantine-Container-root{padding-left:4rem!important;padding-right:4rem!important}}@media (min-width:88em){.figment-hero-section,.mantine-Card-root:has(.story-content),.story-content{max-width:min(100%,85rem)!important;margin-left:auto!important;margin-right:auto!important}}.figment-hero-section{background:var(--figment-hero-bg-light)!important;border-color:var(--figment-hero-border-light)!important;box-shadow:var(--figment-hero-shadow-light)!important}.figment-hero-mobile-stack{display:flex;flex-direction:row;align-items:flex-start;gap:1rem}@media (max-width:768px){.figment-hero-mobile-stack{flex-direction:column;align-items:center;text-align:center}.figment-hero-mobile-stack .mantine-Stack-root{align-items:center}.figment-hero-mobile-stack .mantine-Group-root{justify-content:center}.figment-hero-section{min-height:250px!important;height:auto!important}.figment-hero-section [style*="padding: 1.5rem"]{padding:1rem!important}.figment-hero-section .mantine-Title-root{font-size:1.5rem!important}.figment-hero-section .mantine-ThemeIcon-root{width:48px!important;height:48px!important}}@media (max-width:480px){.figment-hero-section{min-height:200px!important}.figment-hero-section [style*="padding: 1.5rem"]{padding:.75rem!important}.figment-hero-section .mantine-Group-root{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}}[data-mantine-color-scheme=dark] .figment-hero-section{background:var(--figment-hero-bg-light)!important;border-color:var(--figment-hero-border-light)!important;box-shadow:var(--figment-hero-shadow-light)!important}.figment-hero-section:before{content:"";position:absolute;top:-50%;right:-20%;width:40%;height:200%;background:radial-gradient(ellipse,rgba(139,92,246,.08) 0,transparent 60%);transform:rotate(15deg);pointer-events:none}[data-mantine-color-scheme=dark] .figment-hero-section:before{background:radial-gradient(ellipse,rgba(79,70,229,.12) 0,transparent 60%)}.figment-hero-section .mantine-Title-root{color:var(--mantine-color-primary-6)!important;text-shadow:0 2px 4px rgba(139,92,246,.2)!important;letter-spacing:-.02em!important}[data-mantine-color-scheme=dark] .figment-hero-section .mantine-Title-root{color:var(--mantine-color-primary-5)!important;text-shadow:0 2px 4px rgba(37,38,43,.8)!important}.figment-field-hover:hover{background-color:var(--mantine-color-gray-0)!important;transform:translateY(-1px);box-shadow:var(--mantine-shadow-sm)}[data-mantine-color-scheme=dark] .figment-field-hover:hover{background-color:var(--mantine-color-literaryDark-8)!important}.figment-story-link-hover:hover{background-color:var(--mantine-color-gray-0)!important;transform:translateY(-2px);box-shadow:var(--mantine-shadow-md)}[data-mantine-color-scheme=dark] .figment-story-link-hover:hover{background-color:var(--mantine-color-literaryDark-8)!important}.image-preview-placeholder{position:relative;overflow:hidden;contain:layout style size}.image-preview-placeholder:before{content:"";position:absolute;top:-50%;right:-30%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(59,130,246,.05) 0,transparent 70%);transform:rotate(25deg);pointer-events:none;transition:all .3s ease}.image-preview-placeholder:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(225,29,72,.15)!important;border-color:var(--mantine-color-primary-3)!important}.image-preview-placeholder:hover:before{background:radial-gradient(ellipse,rgba(59,130,246,.08) 0,transparent 70%)}[data-mantine-color-scheme=dark] .image-preview-placeholder{background:var(--mantine-color-literaryDark-7)!important}[data-mantine-color-scheme=dark] .image-preview-placeholder:before{background:radial-gradient(ellipse,rgba(139,92,246,.08) 0,transparent 70%)}[data-mantine-color-scheme=dark] .image-preview-placeholder:hover{background:var(--mantine-color-literaryDark-8)!important;border-color:var(--mantine-color-violet-8)!important;box-shadow:0 8px 25px rgba(37,38,43,.4)!important}[data-mantine-color-scheme=dark] .image-preview-placeholder:hover:before{background:radial-gradient(ellipse,rgba(139,92,246,.12) 0,transparent 70%)}@media (orientation:portrait){.figment-hero-section{max-height:80vh!important;overflow:visible!important}.image-preview-placeholder,.image-preview-placeholder .mantine-Card-root,.image-preview-placeholder .mantine-Paper-root{max-width:min(500px,calc(100vw - 2rem))!important;max-height:min(500px,calc(100vh - 200px))!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important}.figment-hero-section [style*="rotateY(180deg)"]{overflow:visible!important}.image-preview-placeholder .mantine-Image-image,.image-preview-placeholder .mantine-Image-root,.image-preview-placeholder img{max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;contain:size layout!important}}@media (orientation:portrait) and (max-width:768px){.figment-hero-section{min-height:250px!important;max-height:70vh!important;overflow:visible!important}.image-preview-placeholder,.image-preview-placeholder .mantine-Card-root,.image-preview-placeholder .mantine-Paper-root{max-width:min(400px,calc(100vw - 1rem))!important;max-height:min(400px,calc(100vh - 250px))!important}}@media (orientation:landscape) and (max-height:600px){.figment-hero-section{max-height:90vh!important}.image-preview-placeholder,.image-preview-placeholder .mantine-Card-root,.image-preview-placeholder .mantine-Paper-root{max-height:min(280px,calc(100vh - 200px))!important}}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}