.tiptap{outline:none;min-height:280px}.tiptap p{margin-top:.5rem;margin-bottom:.5rem;line-height:1.7}.tiptap h1{color:#0f172a;letter-spacing:-.025em;margin-top:1.25rem;margin-bottom:.75rem;font-size:1.75rem;font-weight:800}.tiptap h2{color:#1e293b;letter-spacing:-.015em;margin-top:1.15rem;margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.tiptap h3{color:#334155;margin-top:1rem;margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.tiptap h4{color:#475569;margin-top:.75rem;margin-bottom:.25rem;font-size:1rem;font-weight:600}.tiptap ul{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem;list-style-type:disc}.tiptap ol{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem;list-style-type:decimal}.tiptap li{margin-top:.25rem;margin-bottom:.25rem;line-height:1.6}.tiptap blockquote{color:#475569;background-color:#f8fafc;border-left:4px solid #06b6d4;border-radius:0 .5rem .5rem 0;margin:.75rem 0;padding-top:.25rem;padding-bottom:.25rem;padding-left:1rem;font-style:italic}.tiptap pre{color:#38bdf8;background-color:#0f172a;border-radius:.75rem;margin-top:.75rem;margin-bottom:.75rem;padding:.875rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.825rem;overflow-x:auto}.tiptap code{color:#0f172a;background-color:#f1f5f9;border-radius:.35rem;padding:.15rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em;font-weight:600}.tiptap hr{border:0;border-top:1px solid #e2e8f0;margin-top:1.5rem;margin-bottom:1.5rem}.tiptap table{border-collapse:collapse;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;margin:1rem 0;overflow:hidden}.tiptap th,.tiptap td{text-align:left;vertical-align:top;border:1px solid #cbd5e1;padding:.5rem .75rem}.tiptap th{color:#1e293b;background-color:#f8fafc;font-weight:700}.tiptap .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#06b6d426;position:absolute;inset:0}.blueprint-grid[data-v-7c94f2ff]{background-color:#fafcff;background-image:radial-gradient(#e0f2fe73 0,#0000 65%),linear-gradient(90deg,#ebf1f9 1px,#0000 1px),linear-gradient(#ebf1f9 1px,#0000 1px);background-size:100% 100%,64px 64px,64px 64px}@media (width<=768px){.blueprint-grid[data-v-7c94f2ff]{background-size:100% 100%,32px 32px,32px 32px}}.bento-tile[data-v-7c94f2ff]{will-change:transform, opacity;border-style:solid;border-width:1px;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s}.centerpiece-title[data-v-7c94f2ff]{font-size:clamp(.72rem,min(1.35vw,2.3vh),1.25rem);line-height:1.18}.centerpiece-subtitle[data-v-7c94f2ff]{font-size:clamp(.6rem,min(.85vw,1.45vh),.825rem);line-height:1.25}.centerpiece-logo[data-v-7c94f2ff]{width:clamp(1.85rem,min(3.2vw,4.8vh),3rem);height:clamp(1.85rem,min(3.2vw,4.8vh),3rem)}.bento-app-title[data-v-7c94f2ff]{font-size:clamp(.72rem,min(1.05vw,1.85vh),.95rem);line-height:1.2}.bento-app-desc[data-v-7c94f2ff]{font-size:clamp(.62rem,min(.85vw,1.4vh),.78rem);line-height:1.25}.bento-app-icon[data-v-7c94f2ff]{width:clamp(1.75rem,min(2.4vw,4vh),2.25rem);height:clamp(1.75rem,min(2.4vw,4vh),2.25rem)}@media (height<=820px){.bento-tile[data-v-7c94f2ff]{padding:clamp(.45rem,1vh,.625rem)!important}}@media (height<=700px){.bento-tile[data-v-7c94f2ff]{padding:.4rem!important}.bento-app-desc[data-v-7c94f2ff]{-webkit-line-clamp:1!important;line-clamp:1!important}}@media (height<=600px){.bento-tile[data-v-7c94f2ff]{padding:.3rem!important}.centerpiece-subtitle[data-v-7c94f2ff]{display:-webkit-box;-webkit-line-clamp:1!important;line-clamp:1!important}}.tile-active[data-v-7c94f2ff]{opacity:1!important;pointer-events:auto!important;transform:translate(0)scale(1)!important}.tile-hidden-tl[data-v-7c94f2ff]{opacity:0;pointer-events:none;transform:translate(-50px,-50px)scale(.85)}.tile-hidden-top[data-v-7c94f2ff]{opacity:0;pointer-events:none;transform:translateY(-60px)scale(.88)}.tile-hidden-tr[data-v-7c94f2ff]{opacity:0;pointer-events:none;transform:translate(50px,-50px)scale(.85)}.tile-hidden-left[data-v-7c94f2ff]{opacity:0;pointer-events:none;transform:translate(-60px)scale(.88)}.tile-hidden-right[data-v-7c94f2ff]{opacity:0;pointer-events:none;transform:translate(60px)scale(.88)}.tile-hidden-bl[data-v-7c94f2ff]{opacity:0;pointer-events:none;transform:translate(-50px,50px)scale(.85)}.tile-hidden-bottom[data-v-7c94f2ff]{opacity:0;pointer-events:none;transform:translateY(60px)scale(.88)}.tile-hidden-br[data-v-7c94f2ff]{opacity:0;pointer-events:none;transform:translate(50px,50px)scale(.85)}@keyframes sosBeacon-7c94f2ff{0%,to{box-shadow:0 0 #e11d48bf,0 8px 24px -4px #e11d4859;border-color:#e11d48d9!important}50%{box-shadow:0 0 0 8px #e11d4800,0 16px 36px -4px #e11d488c;border-color:#f43f5e!important}}.sos-donation-card[data-v-7c94f2ff]{animation:1.6s ease-in-out infinite sosBeacon-7c94f2ff;border-width:2.5px!important}.page-html-content h1{color:#0f172a;letter-spacing:-.02em;margin-top:1.75rem;margin-bottom:.75rem;font-size:1.85rem;font-weight:800}.page-html-content h2{color:#1e293b;letter-spacing:-.01em;margin-top:1.5rem;margin-bottom:.5rem;font-size:1.45rem;font-weight:700}.page-html-content h3{color:#334155;margin-top:1.25rem;margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.page-html-content h4{color:#475569;margin-top:1rem;margin-bottom:.25rem;font-size:1.05rem;font-weight:600}.page-html-content p{margin-top:.75rem;margin-bottom:.75rem;line-height:1.75}.page-html-content ul{margin-top:.75rem;margin-bottom:.75rem;padding-left:1.5rem;list-style-type:disc}.page-html-content ol{margin-top:.75rem;margin-bottom:.75rem;padding-left:1.5rem;list-style-type:decimal}.page-html-content li{margin-top:.35rem;margin-bottom:.35rem;line-height:1.65}.page-html-content blockquote{color:#475569;background-color:#f8fafc;border-left:4px solid #06b6d4;border-radius:0 .75rem .75rem 0;margin:1rem 0;padding:.75rem 1rem;font-style:italic}.page-html-content a{color:#0891b2;text-decoration:underline;transition:color .15s}.page-html-content a:hover{color:#0e7490}.page-html-content table{border-collapse:collapse;border:1px solid #cbd5e1;border-radius:.75rem;width:100%;margin:1.25rem 0;overflow:hidden}.page-html-content th,.page-html-content td{border:1px solid #cbd5e1;padding:.65rem .85rem;font-size:.875rem}.page-html-content th{color:#1e293b;background-color:#f1f5f9;font-weight:700}.page-html-content img{border-radius:1rem;max-width:100%;margin:1.25rem auto;box-shadow:0 1px 3px #0000001a}.page-html-content pre{color:#38bdf8;background-color:#0f172a;border-radius:.75rem;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;overflow-x:auto}.page-html-content code{color:#0f172a;background-color:#f1f5f9;border-radius:.35rem;padding:.15rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}
