@font-face{font-family:DM Sans;src:url(/assets/DMSans-SemiBold-Bf69Tn_J.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-SemiBold-Bf69Tn_J.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-SemiBold-Bf69Tn_J.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-SemiBold-Bf69Tn_J.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-Bold-DajfzrDU.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-BoldItalic-1ifP4r4a.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-SemiBold-BgSNZQsw.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Yeseva One;src:url(/assets/YesevaOne-Regular-DOOi0Fwv.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@media (width>=768px){.media-preview{min-width:400px}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){#root{height:auto;min-height:100vh}.block-list,.sections-editor-list{padding:0}.block,.block-row{width:100%}.page-wrapper{word-wrap:break-word;max-width:100%;padding:2.5rem 1.5rem;position:relative}.editor-blocks-wrap{margin-bottom:5rem;padding:1rem 0}.block-row{flex-direction:column;align-items:stretch;gap:0}.block-row-inner{will-change:transform;z-index:1;background:0 0;flex-direction:column;align-items:stretch;width:100%;transition:transform .18s;position:relative}.block-row-inner .block{width:100%}.block-delete-zone{width:100px;color:var(--color-magenta);cursor:pointer;z-index:0;opacity:0;transition:opacity var(--duration-fast);background:0 0;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;top:0;bottom:0;right:0}.block-row.is-swiping .block-delete-zone{opacity:1}.block-controls{border-bottom:1px solid var(--border-muted);opacity:0;flex-direction:row;order:-1;justify-content:flex-end;align-self:auto;gap:0;max-height:0;margin-bottom:0;padding:.15rem 0;transition:max-height .2s,opacity .15s,margin-bottom .2s;display:flex;overflow:hidden}.block-row.controls-visible .block-controls{opacity:1;max-height:3rem;margin-bottom:.35rem}.block-row.is-dragging .block-row-inner{opacity:.35}.block-row.is-drag-target{border-top:2px solid var(--color-amber)}.delete-btn{padding:.4rem .5rem;font-size:1.25rem}.reorder-btn{padding:.5rem .45rem;font-size:.9rem}.add-media-btn{padding:.5rem .9rem;font-size:1.75rem}.add-story-footer{padding:1rem 1.5rem;display:block}.add-story-footer .sections-add-menu{justify-content:space-between;display:flex}.add-story-footer .site-nav-btn{width:100%;margin:3px 0;padding:1rem 0}}@keyframes drop-fade-in{0%{opacity:0}to{opacity:1}}.form-container .form-field input.text-input input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--surface) inset!important;-webkit-text-fill-color:var(--accent-color)!important}.form-container .form-field input.text-input input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0px 1000px var(--surface) inset!important;-webkit-text-fill-color:var(--accent-color)!important}.form-container .form-field input.text-input input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--surface) inset!important;-webkit-text-fill-color:var(--accent-color)!important}.form-container .form-field input.text-input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px var(--surface) inset!important;-webkit-text-fill-color:var(--accent-color)!important}@keyframes site-nav-fade-in{0%{opacity:0}to{opacity:1}}.site-nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-color);background:#1c0a04e6;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 4rem;animation:.4s both site-nav-fade-in;display:flex;position:sticky;top:0}.site-nav-brand{align-items:center;gap:.75rem;display:flex}.site-nav-brand-text{font-family:var(--font-brand);letter-spacing:.04em;color:var(--accent-color);white-space:nowrap;font-size:36px;font-weight:400;text-decoration:none}.site-nav-logo-badge{opacity:.72;transition:opacity var(--duration-base);flex-shrink:0;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.site-nav-logo-badge:hover{opacity:1}.site-nav-by{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:.6rem}.site-nav-logo{width:auto;height:16px;display:block}.site-nav-actions{align-items:center;gap:1rem;display:flex}.site-nav-actions a{font-size:16px;text-decoration:none}.site-nav-actions a:hover,.site-nav-actions a:active,.site-nav-actions a.active,.site-nav-actions a.router-link-exact-active{text-decoration:underline}.site-nav-btn{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);cursor:pointer;transition:color var(--duration-base), background var(--duration-base);white-space:nowrap;background:0 0;border:none;max-height:52px;padding:.4rem .75rem;font-size:.72rem}.site-nav-btn:hover{color:var(--accent-color);background:#fff6d90f}.site-nav-btn--primary{color:var(--accent-color);background:#a75f0033;border:1px solid #a75f0066;margin-left:.5rem;padding:1rem}.site-nav-btn--primary:hover{background:#a75f0052}.hamburger{cursor:pointer;z-index:1001;width:24px;height:20px;color:var(--accent-color);background:0 0;border:none;flex-direction:column;justify-content:space-between;height:24px;padding:0;display:none}.hamburger span{display:block}.hamburger span svg{width:24px;height:24px}.hamburger.is-active span:nth-child(2){opacity:0}@media (width<=768px){.hamburger{display:flex}.site-nav{padding:1.5rem 1rem}.site-nav-actions{border-top:1px solid var(--accent-muted);opacity:0;background:#1c0a04;flex-direction:column;gap:1rem;max-height:0;padding:1rem 1.5rem;transition:max-height .3s,opacity .3s;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 4px 6px #0000001a}.site-nav-actions.open{opacity:1;max-height:300px}}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}.material-icons{text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";direction:ltr;font-family:Material Icons Round;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-icon:before{-webkit-font-feature-settings:"liga";vertical-align:sub;width:1em;margin-right:.4em;font-family:Material Icons Round;font-size:20px;display:inline-block}.material-icon.audio:before{content:"audiotrack"}.material-icon.image:before{content:"image"}.material-icon.model:before{content:"museum"}.material-icon.text:before{content:"notes"}.material-icon.curriculum:before{content:"book"}.material-icon.video:before{content:"video_library"}.material-icon.location:before{content:"location_on"}.material-icon.date:before{content:"calendar_today"}.material-icon.figure:before{content:"stars"}@font-face{font-family:DM Sans;src:url(/assets/DMSans-SemiBold-Bf69Tn_J.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-SemiBold-Bf69Tn_J.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-SemiBold-Bf69Tn_J.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/DMSans-SemiBold-Bf69Tn_J.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-Bold-DajfzrDU.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/assets/CormorantGaramond-BoldItalic-1ifP4r4a.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-DMJ8VG8y.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-SemiBold-BgSNZQsw.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Yeseva One;src:url(/assets/YesevaOne-Regular-DOOi0Fwv.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}html{font-size:18px}*{line-height:1.3em}h1,h2,h3,h4{font-family:DM Sans,Avenir,Helvetica,Arial,sans-serif}a{cursor:pointer}*{box-sizing:border-box;--color-burgundy:#5c1133;--color-brown:#3c1a0c;--color-cream:#fff6d9;--color-amber:#a75f00;--color-magenta:#d31068;--color-olive:#4f4e04;--color-yellow:#cbbe2f;--color-orange:#ec5b0d;--accent-color:#fff6d9;--accent-muted:#fff6d973;--bg-color:#3c1a0c;--surface:#3c1a0ce0;--surface-raised:#502612eb;--border-color:#fff6d92e;--border-muted:#fff6d91a;--muted:#fff6d966;--focus-color:#a75f00;--font-display:"DM Sans", system-ui, sans-serif;--font-display-hero:"Cormorant Garamond", Georgia, serif;--font-brand:"Yeseva One", Georgia, serif;--font-heading:"DM Sans", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--card-overlay-burgundy:#5c1133b3;--card-overlay-olive:#323204bf;--card-overlay-warmth:#4f3804b8;--card-overlay-brown:#3c1a0cd9;--text-display:3.2rem;--text-xl:2rem;--text-lg:1.5rem;--text-md:1.1rem;--text-base:1rem;--text-sm:.85rem;--text-xs:.75rem;--text-2xs:.7rem;--text-3xs:.65rem;--max-narrow-width:720px;--max-wide-width:900px;--max-large-width:1024px;--modal-bg:#2a1108;--overlay-bg:#000000a6;--overlay-bg-heavy:#000000e0;--amber-border:color-mix(in srgb, var(--color-amber) 45%, transparent);--amber-tint:color-mix(in srgb, var(--color-amber) 20%, transparent)  --duration-fast: .15s;--duration-base:.2s;--duration-slow:.35s;--radius-sm:3px;--radius-xs:2px;margin:0;padding:0;font-size:16px}.title::placeholder{color:var(--accent-color)}.bg-layer{z-index:-9999;background-blend-mode:multiply;background-position:50%;background-size:120%;transition:opacity 4s;position:fixed;inset:0}.icon{height:unset;line-height:0;display:inline-block}.btn-ghost{border:1px solid var(--border-color);color:var(--muted);font-family:var(--font-mono);cursor:pointer;transition:border-color var(--duration-fast), color var(--duration-fast);background:0 0}.btn-ghost:not(:disabled):hover{border-color:var(--color-amber);color:var(--accent-color)}.submit-btn{cursor:pointer;color:var(--accent-color);text-align:left;width:50%;font-size:.85rem;font-family:var(--font-mono);background:0 0;border:none;padding:1rem 0;font-weight:600;transition:transform .1s}.submit-btn:hover{color:var(--color-yellow);transform:scale(1.02)}a{color:var(--color-amber);text-underline-offset:3px;-webkit-text-decoration:underline #a75f0073;text-decoration:underline #a75f0073;transition:text-decoration-color .15s}a:hover{-webkit-text-decoration-color:var(--color-amber);text-decoration-color:var(--color-amber)}.text-lg{font-size:var(--text-lg)}.text-md{font-size:var(--text-md)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-muted{color:var(--muted)}.block-list,.editor-blocks-wrap{gap:.75rem;align-items:left;flex:1;width:100%;overflow-y:auto}.page-wrapper{max-width:100%;margin:0;padding:2.5rem 4rem}.block{flex-direction:column;flex-shrink:0;width:100%;animation:.2s ease-out slideIn;display:flex}.block-row{flex-shrink:0;align-items:start;width:100%;height:fit-content;margin-bottom:1rem;display:flex;position:relative;overflow:hidden}.block-row-inner{flex:1;align-items:start;min-width:0;display:flex}.block-row-inner .block{flex:1}.block-delete-zone{display:none}.block-controls{flex-direction:column;align-self:center;align-items:center;gap:.5rem;padding-left:1.5rem;display:flex}.delete-btn{cursor:pointer;color:var(--muted);transition:color var(--duration-fast);background:0 0;border:none;padding:0;font-size:1.25rem}.delete-btn:hover{color:var(--color-magenta)}.reorder-btn{color:var(--muted);cursor:pointer;transition:color var(--duration-fast);background:0 0;border:none;padding:0;font-size:.9rem;line-height:1}.reorder-btn:hover:not(:disabled){color:var(--accent-color)}.reorder-btn:disabled{opacity:0;pointer-events:none}.media-preview{border-radius:12px;width:100%;max-width:100%;margin-top:.25rem}.caption-input,.form-container .form-field input.text-input{border:none;border-bottom:1px solid var(--border-muted);color:var(--accent-color);font-size:.8rem;font-family:var(--font-mono);width:100%;transition:border-color var(--duration-base);background:0 0;outline:none;margin-top:.5rem;padding:.4rem 0}.caption-input:focus,.form-container .form-field input.text-input:focus{border-bottom-color:var(--focus-color)}.caption-input::placeholder,.form-container .form-field input.text-input::placeholder{color:var(--muted);font-style:italic}@media (width>=768px){.media-preview{min-width:400px}}.add-media-btn{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:.5rem .75rem;font-size:1.5rem;transition:transform .1s,color .15s}.add-media-btn:disabled{opacity:.35;cursor:not-allowed}.add-media-btn:disabled:hover{color:var(--muted);transform:none}.add-media-btn:hover{color:var(--accent-color);transform:scale(1.1)}.add-media-btn:active{transform:scale(.95)}.meta-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.meta-input{background:var(--surface);border:1px solid var(--border-color);color:var(--accent-color);font-size:.9rem;font-family:var(--font-mono);transition:border-color var(--duration-base);outline:none;width:100%;padding:.4rem .6rem}.meta-input:focus{border-color:var(--focus-color)}.meta-input::placeholder{color:var(--muted)}@media (width<=768px){#root{height:auto;min-height:100vh}.block-list,.sections-editor-list{padding:0}.block,.block-row{width:100%}.page-wrapper{word-wrap:break-word;max-width:100%;padding:2.5rem 1.5rem;position:relative}.editor-blocks-wrap{margin-bottom:5rem;padding:1rem 0}.block-row{flex-direction:column;align-items:stretch;gap:0}.block-row-inner{will-change:transform;z-index:1;background:0 0;flex-direction:column;align-items:stretch;width:100%;transition:transform .18s;position:relative}.block-row-inner .block{width:100%}.block-delete-zone{width:100px;color:var(--color-magenta);cursor:pointer;z-index:0;opacity:0;transition:opacity var(--duration-fast);background:0 0;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute;top:0;bottom:0;right:0}.block-row.is-swiping .block-delete-zone{opacity:1}.block-controls{border-bottom:1px solid var(--border-muted);opacity:0;flex-direction:row;order:-1;justify-content:flex-end;align-self:auto;gap:0;max-height:0;margin-bottom:0;padding:.15rem 0;transition:max-height .2s,opacity .15s,margin-bottom .2s;display:flex;overflow:hidden}.block-row.controls-visible .block-controls{opacity:1;max-height:3rem;margin-bottom:.35rem}.block-row.is-dragging .block-row-inner{opacity:.35}.block-row.is-drag-target{border-top:2px solid var(--color-amber)}.delete-btn{padding:.4rem .5rem;font-size:1.25rem}.reorder-btn{padding:.5rem .45rem;font-size:.9rem}.add-media-btn{padding:.5rem .9rem;font-size:1.75rem}.add-story-footer{padding:1rem 1.5rem;display:block}.add-story-footer .sections-add-menu{justify-content:space-between;display:flex}.add-story-footer .site-nav-btn{width:100%;margin:3px 0;padding:1rem 0}}.reply-label{font-size:.7rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin-bottom:.25rem;display:block}.submission-actions{border-top:1px solid var(--border-color);background:var(--surface);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.submission-action-btn{border:1px solid var(--border-color);color:var(--muted);font-family:var(--font-mono);text-transform:capitalize;cursor:pointer;transition:border-color var(--duration-fast), color var(--duration-fast), background var(--duration-fast);background:0 0;padding:.35rem .75rem;font-size:16px;line-height:1;text-decoration:none}.submission-action-btn.primary{border-color:var(--color-amber);color:var(--color-amber)}.submission-action-btn.primary:hover{background:var(--color-amber);color:var(--color-cream)}.submission-action-btn:not(.primary):hover{border-color:var(--accent-color);color:var(--accent-color)}.submission-action-btn.muted{opacity:.5}.submission-pin-input{border:none;border-bottom:1px solid var(--border-color);color:var(--accent-color);font-family:var(--font-mono);font-size:var(--text-2xs);width:120px;transition:border-color var(--duration-base);background:0 0;outline:none;padding:.3rem 0}.submission-pin-input:focus{border-bottom-color:var(--focus-color)}.submission-pin-error{color:var(--color-magenta);font-size:.65rem;font-family:var(--font-mono);letter-spacing:.06em}.archive-disclaimer{border-top:1px solid var(--border-muted);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-muted);margin:1.5rem 0 .5rem;padding-top:1rem;line-height:1.6}.archive-disclaimer a{color:var(--accent-muted);text-underline-offset:2px;font-size:inherit;text-decoration:underline}.archive-disclaimer a:hover{color:var(--accent-color)}.main.main-panel{position:relative}.drop-overlay{z-index:50;border:2px dashed var(--color-amber);pointer-events:none;background:#1c0a04d1;flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin:calc(52px + 1rem) 1rem 1rem;animation:.12s both drop-fade-in;display:flex;position:absolute;inset:0}.drop-overlay-icon{color:var(--color-amber);font-size:2rem;line-height:1}.drop-overlay-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-amber);font-size:.85rem}.editor-empty-drop-zone{border-radius:var(--radius-sm);text-align:center;pointer-events:none;border:1.5px dashed #a75f0059;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;margin:1.5rem 0;padding:2.5rem 2rem;display:flex}.editor-empty-icon{color:#a75f0066;margin-bottom:.25rem;font-size:1.5rem;line-height:1}.editor-empty-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);font-size:.75rem}.editor-empty-sub{font-family:var(--font-mono);letter-spacing:.06em;color:#fff6d94d;font-size:.65rem}.alert{font-size:var(--text-sm);border:1px solid var(--muted);color:var(--muted);text-align:left;flex-basis:100%;justify-content:center;align-items:center;gap:10px;width:100%;margin:1rem 0 .5rem;padding:.25rem .5rem;display:flex}.alert.error{border-color:var(--color-magenta);color:var(--color-magenta)}.alert.warning{border-color:var(--color-amber);color:var(--color-amber)}.edit-prompt-sticky{z-index:2;flex-direction:column;align-items:center;width:100%;padding-bottom:.25rem;display:flex;top:0}.edit-prompt-sticky .edit-prompt{font-size:.85rem;font-family:var(--font-mono);color:var(--color-yellow);border-left:2px solid var(--color-amber);background:#a75f0014;width:100%;padding:.75rem 1rem;line-height:1.6}.edit-prompt-sticky .edit-prompt .prompt-title{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.edit-prompt-sticky .edit-prompt .prompt-question{font-size:.75rem;line-height:1.6;display:block}h1.page-title{font-family:var(--font-display);color:var(--color-cream);letter-spacing:-.04em;font-size:1.5rem;font-weight:700;line-height:1.1;display:block}.form-container{width:100%;max-width:var(--max-narrow-width);color:var(--accent-color);flex-direction:column;margin:0 auto;display:flex}.form-container .form-card{background:var(--surface);border:1px solid var(--border-color);padding:2rem}.form-container .form-field{flex-direction:column;gap:8px;margin-bottom:1rem;display:flex}.form-container .form-field.inline{flex-direction:row;justify-content:space-between}.form-container .form-field label.form-label{font-size:.9rem;font-weight:600}.form-container .form-field .field-description{opacity:.7;font-size:.8rem;line-height:1.4}.form-container .form-field input.text-input{height:2.5rem;padding:.5rem;font-size:.9rem}.form-container .form-field input.text-input input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--surface) inset!important;-webkit-text-fill-color:var(--accent-color)!important}.form-container .form-field input.text-input input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0px 1000px var(--surface) inset!important;-webkit-text-fill-color:var(--accent-color)!important}.form-container .form-field input.text-input input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--surface) inset!important;-webkit-text-fill-color:var(--accent-color)!important}.form-container .form-field input.text-input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px var(--surface) inset!important;-webkit-text-fill-color:var(--accent-color)!important}.form-container .form-field input.check-input{border:1px solid var(--color-amber);background-color:#0000;width:22px;height:22px}.form-container button.form-submit-btn{width:100%;font:inherit;cursor:pointer;color:var(--accent-color);background:#a75f0033;border:1px solid #a75f0066;align-self:flex-start;padding:12px 20px}.form-container button.form-submit-btn:disabled{opacity:.5;cursor:not-allowed}.form-container button.button-link{color:var(--color-amber);text-underline-offset:3px;cursor:pointer;background-color:#0000;border:none;-webkit-text-decoration:underline #a75f0073;text-decoration:underline #a75f0073;transition:text-decoration-color .15s}.form-container button.button-link:hover{-webkit-text-decoration-color:var(--color-amber);text-decoration-color:var(--color-amber)}.form-container button.button-link:disabled{opacity:.5;cursor:not-allowed}.form-container .form-error-message{margin:0;font-size:.85rem;line-height:1.4}.validation-banner{border:1px solid var(--color-magenta);color:var(--color-magenta);align-items:center;gap:8px;margin:1rem 0;padding:12px 16px;font-size:14px;display:flex}.success-banner{border:1px solid var(--color-olive);background-color:var(--color-olive);color:var(--accent-color);flex-direction:column;gap:24px;margin:1rem 0;padding:12px 16px;font-size:14px;display:flex}.success-banner h1{margin:0}.success-banner .actions{gap:16px;display:flex}.error-text{color:var(--color-magenta);align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.text-block__editor .ql-editor{font-family:Arial,Helvetica,sans-serif}.text-block__editor .ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.text-block__editor .ql-editor .ql-font-monospace{font-family:Courier New,monospace}.ql-snow .ql-picker.ql-font .ql-picker-label:not([data-value]):before,.ql-snow .ql-picker.ql-font .ql-picker-item:not([data-value]):before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(/assets/texture-gradient-01-B_AdWVF2.jpg);flex-direction:column;width:100%;height:100vh;font-family:DM Sans,Avenir,Helvetica,Arial,sans-serif;display:flex}main{width:100%;max-width:100vw;height:100vh;font-family:var(--font-mono);color:var(--accent-color);flex-direction:column;font-size:.8rem;display:flex;overflow-x:hidden}
