@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff")}:root{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body.light-mode{--bg: #ffffff;--bg-warm: #faf9f7;--text: #1a1816;--text-muted: #7a756d;--border: rgba(0,0,0,.1);--link: #1a1816;--link-hover: #5a5550;--primary-color: #1a1816;--secondary-color: #3d3835}body.dark-mode{--bg: #0d0c0b;--bg-warm: #0e0c0a;--text: #ede8e0;--text-muted: #a09890;--border: rgba(255,255,255,.08);--link: #ede8e0;--link-hover: #d1cec9;--primary-color: #2a2825;--secondary-color: #3d3935}body,html{font-family:Inter,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text);transition:background .2s,color .2s;margin:0;padding:0;overflow-x:hidden;max-width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--text);margin:1em 0 .5em;font-weight:600}@media(max-width:600px){h1{font-size:clamp(1.5rem,5vw,2rem)}h2{font-size:clamp(1.25rem,4vw,1.75rem)}h3{font-size:clamp(1.1rem,3.5vw,1.5rem)}h4{font-size:clamp(1rem,3vw,1.25rem)}}a{color:var(--link);text-decoration:none;transition:color .15s ease,opacity .15s ease}a:hover{color:var(--link-hover);opacity:.8}a img{transition:opacity .25s ease}a img:hover{opacity:.9}.container{display:grid;place-items:center}.ql-editor img.quill-custom-image{max-width:100%!important;height:auto!important;display:block;margin:10px 0}.ql-container{height:100%!important}.ql-editor{height:100%!important;overflow-y:auto}.fade-container{opacity:0;animation:fadeIn .4s ease forwards}@keyframes fadeIn{to{opacity:1}}.card-anim{overflow:hidden;background:transparent;transition:opacity .2s ease;cursor:pointer;height:100%;display:flex;flex-direction:column;position:relative}.card-anim:hover{opacity:.92}.icon-top-right{position:absolute;top:10px;right:10px;z-index:2}.icon-top-left{position:absolute;top:10px;left:10px;z-index:2;background:#00000080;padding:6px;display:flex;align-items:center;justify-content:center}
