@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:400;src:url(./AvenirLTStd-Book.CaHpovFe.otf) format("opentype")}@font-face{font-display:swap;font-family:Avenir;font-style:italic;font-weight:400;src:url(./AvenirLTStd-Oblique.Sys0fAQk.otf) format("opentype")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:300;src:url(./AvenirLTStd-Light.yk4ImKKy.otf) format("opentype")}@font-face{font-display:swap;font-family:Avenir;font-style:italic;font-weight:300;src:url(./AvenirLTStd-LightOblique._N87EfFB.otf) format("opentype")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:500;src:url(./AvenirLTStd-Medium.BOBfdqdj.otf) format("opentype")}@font-face{font-display:swap;font-family:Avenir;font-style:italic;font-weight:500;src:url(./AvenirLTStd-MediumOblique.z-C3v7GU.otf) format("opentype")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:700;src:url(./AvenirLTStd-Heavy.0dmshnxR.otf) format("opentype")}@font-face{font-display:swap;font-family:Avenir;font-style:italic;font-weight:700;src:url(./AvenirLTStd-HeavyOblique.CGAAj7Ii.otf) format("opentype")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:900;src:url(./AvenirLTStd-Black.DMp7hZ5A.otf) format("opentype")}@font-face{font-display:swap;font-family:Avenir;font-style:italic;font-weight:900;src:url(./AvenirLTStd-BlackOblique.DPjRhRPV.otf) format("opentype")}.contest-headline-font .headline,.contest-headline-font h1,.contest-headline-font h2,.contest-headline-font h3,.contest-headline-font h4,.contest-headline-font h5,.contest-headline-font h6{font-family:var(--headline-font)!important}.contest-body-font,.contest-body-font div,.contest-body-font p,.contest-body-font span{font-family:var(--body-font)!important}@font-display : swap;.font-inter{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-roboto{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-open-sans{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-lato{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-montserrat{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-poppins{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-source-sans-pro{font-family:Source Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-nunito{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-raleway{font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-work-sans{font-family:Work Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-oswald{font-family:Oswald,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-rubik{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-playfair-display{font-family:Playfair Display,Georgia,Times New Roman,serif}.font-merriweather{font-family:Merriweather,Georgia,Times New Roman,serif}.font-lora{font-family:Lora,Georgia,Times New Roman,serif}.font-crimson-text{font-family:Crimson Text,Georgia,Times New Roman,serif}.font-georgia{font-family:Georgia,Times New Roman,serif}.font-times-new-roman{font-family:Times New Roman,Georgia,serif}.font-big-shoulders-display{font-family:Big Shoulders Display,Arial Black,sans-serif}.font-bebas-neue{font-family:Bebas Neue,Arial Black,sans-serif}.font-jetbrains-mono{font-family:JetBrains Mono,Fira Code,Monaco,monospace}.font-fira-code{font-family:Fira Code,JetBrains Mono,Monaco,monospace}.contest-container{font-display:swap}.contest-header .title,.contest-view h1,.contest-view h2,.contest-view h3{font-display:swap;font-family:var(--headline-font,"Inter",sans-serif)!important}.contest-content,.contest-view div,.contest-view p,.contest-view span{font-display:swap;font-family:var(--body-font,"Inter",sans-serif)!important}.inline-editor-wrapper[data-v-1f0f4d50]{position:relative;scroll-behavior:auto!important;width:100%}.content-wrapper[data-v-1f0f4d50]{contain:layout;min-height:inherit}.tiptap-inline-editor[data-v-1f0f4d50]{scroll-behavior:auto!important;scroll-margin:0}.editable-area[data-v-1f0f4d50]{cursor:text;transition:all .2s ease}.editable-area[data-v-1f0f4d50]:hover{background:#3b82f614;border-radius:4px;outline:2px solid rgba(59,130,246,.4);outline-offset:-2px}.inline-editor-content[data-v-1f0f4d50]:not(.editable-area){cursor:text}.inline-editor-content[data-v-1f0f4d50]:not(.editable-area):hover{background:transparent;outline:none}.floating-toolbar-cursor[data-v-1f0f4d50]{align-items:center;animation:fadeIn-1f0f4d50 .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border-radius:6px;box-shadow:0 4px 12px #00000026,0 0 0 1px #0000000d;display:inline-flex;flex-wrap:nowrap;gap:3px;max-width:-moz-fit-content;max-width:fit-content;padding:6px;pointer-events:auto;position:fixed;z-index:99999999}@keyframes fadeIn-1f0f4d50{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.toolbar-btn[data-v-1f0f4d50]{border-color:#222;border-radius:.25rem;border-width:1px;font-size:.75rem;line-height:1rem;padding:.25rem .375rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.toolbar-btn[data-v-1f0f4d50]:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.toolbar-btn[data-v-1f0f4d50]:disabled{opacity:.5}.toolbar-btn[data-v-1f0f4d50]{align-items:center;background:#fff;border:1px solid #e5e7eb;color:#374151;display:flex;font-size:11px;height:24px;justify-content:center;min-width:24px}.toolbar-btn[data-v-1f0f4d50]:hover{background:#f3f4f6;border-color:#d1d5db}.toolbar-btn.is-active[data-v-1f0f4d50]{background:#dbeafe;border-color:#3b82f6;color:#1d4ed8}.toolbar-btn-primary[data-v-1f0f4d50]{background:#10b981;border-color:#10b981;color:#fff}.toolbar-btn-primary[data-v-1f0f4d50]:hover{background:#059669;border-color:#059669}.toolbar-btn-secondary[data-v-1f0f4d50]{background:#ef4444;border-color:#ef4444;color:#fff}.toolbar-btn-secondary[data-v-1f0f4d50]:hover{background:#dc2626;border-color:#dc2626}.toolbar-divider[data-v-1f0f4d50]{background:#e5e7eb;height:16px;margin:0 2px;width:1px}.color-picker-wrapper[data-v-1f0f4d50]{align-items:center;display:flex;position:relative}.color-picker[data-v-1f0f4d50]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.color-btn[data-v-1f0f4d50]{min-width:32px!important;padding:2px 4px!important;position:relative}.color-indicator[data-v-1f0f4d50]{border:1px solid rgba(0,0,0,.1);border-radius:1px;bottom:2px;height:3px;left:50%;position:absolute;transform:translate(-50%);width:20px}.heading-dropdown-wrapper[data-v-1f0f4d50]{align-items:center;display:flex;position:relative}.heading-dropdown-btn[data-v-1f0f4d50]{align-items:center;display:flex;gap:4px;justify-content:center;min-width:80px!important}.heading-dropdown-menu[data-v-1f0f4d50]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;min-width:140px;overflow:hidden;position:absolute;top:100%;z-index:999999999}.heading-dropdown-item[data-v-1f0f4d50]{background:#fff;border:none;color:#374151;cursor:pointer;font-size:13px;padding:8px 12px;text-align:left;transition:background-color .15s;width:100%}.heading-dropdown-item[data-v-1f0f4d50]:hover{background:#f3f4f6}.heading-dropdown-item.active[data-v-1f0f4d50]{background:#dbeafe;color:#1d4ed8;font-weight:500}.html-editor[data-v-1f0f4d50]{border-radius:calc(.55rem - 2px);border-width:2px;width:100%;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;padding:.75rem}.html-editor[data-v-1f0f4d50]:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity));--tw-ring-opacity:.2}.html-editor[data-v-1f0f4d50]{background:#f8f9fa;box-sizing:border-box;color:#000!important;line-height:1.5;resize:vertical;width:100%}.html-editor[data-v-1f0f4d50]:focus{color:#000!important;outline:none}.content-wrapper[data-v-1f0f4d50]{position:relative;width:100%}[data-v-1f0f4d50] p:empty{min-height:1.5em}[data-v-1f0f4d50] p:empty:before{content:"​";display:inline-block}[data-v-1f0f4d50] p+p{margin-top:1rem}[data-v-1f0f4d50] p{min-height:1.5em}[data-v-1f0f4d50] .ProseMirror{background:transparent;border:none;margin:0;min-height:40px;outline:none;padding:0;scroll-margin:0;scroll-padding:0}[data-v-1f0f4d50] .ProseMirror:focus{border:none;box-shadow:none;outline:none;scroll-margin:0;scroll-padding:0}[data-v-1f0f4d50] .ProseMirror *{margin-block-end:0;margin-block-start:0}[data-v-1f0f4d50] .ProseMirror>p+p{margin-top:1rem}[data-v-1f0f4d50] .ProseMirror>p{margin:0;min-height:1.5em;padding:0}[data-v-1f0f4d50] .ProseMirror>p:empty{min-height:1.5em}[data-v-1f0f4d50] .ProseMirror>p:empty:before{content:"​";display:inline-block}[data-v-1f0f4d50] .ProseMirror strong{font-weight:600}[data-v-1f0f4d50] .ProseMirror em{font-style:italic}[data-v-1f0f4d50] .ProseMirror u{text-decoration:underline}[data-v-1f0f4d50] .ProseMirror hr,[data-v-1f0f4d50] hr{border:none;border-top:2px solid;margin:1.5rem 0;opacity:.3}[data-v-1f0f4d50] .ProseMirror ol,[data-v-1f0f4d50] .ProseMirror ul{padding-left:1.5rem}[data-v-1f0f4d50] .ProseMirror ul{list-style-type:disc}[data-v-1f0f4d50] .ProseMirror ol{list-style-type:decimal}.inline-editor-content[data-v-1f0f4d50]{width:100%}[data-v-1f0f4d50] .ProseMirror img{border-radius:4px;cursor:pointer;display:block;height:auto;margin:10px auto;max-width:100%}.inline-editor-content[data-v-1f0f4d50]:not(.editable-area) .ProseMirror img{cursor:default}[data-v-1f0f4d50] .ProseMirror .ProseMirror-selectednode img,[data-v-1f0f4d50] .ProseMirror img.ProseMirror-selectednode{cursor:nwse-resize;outline:2px solid rgba(59,130,246,.6)}[data-v-1f0f4d50] .ProseMirror img{position:relative}[data-v-1f0f4d50] .ProseMirror .image-resizer{border:2px solid #3b82f6;pointer-events:none;position:absolute}[data-v-1f0f4d50] .ProseMirror .image-resizer__handle{background:#3b82f6;border:1px solid #fff;border-radius:2px;height:10px;pointer-events:all;position:absolute;width:10px}[data-v-1f0f4d50] .ProseMirror .image-resizer__handle--ne{cursor:nesw-resize;right:-5px;top:-5px}[data-v-1f0f4d50] .ProseMirror .image-resizer__handle--se{bottom:-5px;cursor:nwse-resize;right:-5px}[data-v-1f0f4d50] .ProseMirror .image-resizer__handle--sw{bottom:-5px;cursor:nesw-resize;left:-5px}[data-v-1f0f4d50] .ProseMirror .image-resizer__handle--nw{cursor:nwse-resize;left:-5px;top:-5px}[data-v-1f0f4d50] .ProseMirror p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}[data-v-1f0f4d50] .ProseMirror>:first-child{margin-top:0!important}[data-v-1f0f4d50] .ProseMirror>:last-child{margin-bottom:0!important}[data-v-1f0f4d50] .ProseMirror>p:last-child>.ProseMirror-trailingBreak:only-child{display:none}[data-v-1f0f4d50] .tiptap-hide,[data-v-1f0f4d50] p.tiptap-hide{display:none!important;height:0!important;line-height:0!important;margin:0!important;min-height:0!important;padding:0!important}[data-v-1f0f4d50] .ProseMirror h1,[data-v-1f0f4d50] .ProseMirror h2,[data-v-1f0f4d50] .ProseMirror h3,[data-v-1f0f4d50] .ProseMirror h4,[data-v-1f0f4d50] .ProseMirror h5,[data-v-1f0f4d50] .ProseMirror h6{display:block}.editable-content-wrapper[data-v-fe57dcd3]{height:auto;position:relative;width:100%}[data-v-fe57dcd3] .tiptap-hide,[data-v-fe57dcd3] p.tiptap-hide{display:none!important;height:0!important;line-height:0!important;margin:0!important;min-height:0!important;padding:0!important}.live-mode[data-v-fe57dcd3] h1,.live-mode[data-v-fe57dcd3] h2,.live-mode[data-v-fe57dcd3] h3,.live-mode[data-v-fe57dcd3] h4,.live-mode[data-v-fe57dcd3] h5,.live-mode[data-v-fe57dcd3] h6{line-height:1.3;margin-bottom:.5rem;margin-top:.75rem}.live-mode[data-v-fe57dcd3] h1:first-child,.live-mode[data-v-fe57dcd3] h2:first-child,.live-mode[data-v-fe57dcd3] h3:first-child,.live-mode[data-v-fe57dcd3] h4:first-child,.live-mode[data-v-fe57dcd3] h5:first-child,.live-mode[data-v-fe57dcd3] h6:first-child{margin-top:0}.live-mode[data-v-fe57dcd3] p{line-height:1.6;margin-bottom:.5rem}.live-mode[data-v-fe57dcd3] p:last-child{margin-bottom:0}.live-mode[data-v-fe57dcd3] img{display:block;margin:.5rem auto;max-width:100%}.live-mode[data-v-fe57dcd3] ol,.live-mode[data-v-fe57dcd3] ul{line-height:1.9;margin-bottom:.5rem;padding-left:1.5rem}.live-mode[data-v-fe57dcd3] li{line-height:1.9;margin-bottom:.25rem}.live-mode[data-v-fe57dcd3] li p{line-height:1.9;margin-bottom:0}.design-mode[data-v-fe57dcd3] .ProseMirror h1,.design-mode[data-v-fe57dcd3] .ProseMirror h2,.design-mode[data-v-fe57dcd3] .ProseMirror h3,.design-mode[data-v-fe57dcd3] .ProseMirror h4,.design-mode[data-v-fe57dcd3] .ProseMirror h5,.design-mode[data-v-fe57dcd3] .ProseMirror h6{line-height:1.3;margin-bottom:.5rem;margin-top:.75rem}.design-mode[data-v-fe57dcd3] .ProseMirror>:first-child{margin-top:0}.design-mode[data-v-fe57dcd3] .ProseMirror>:last-child{margin-bottom:0}.design-mode[data-v-fe57dcd3] .ProseMirror p{line-height:1.6;margin-bottom:.5rem}.design-mode[data-v-fe57dcd3] .ProseMirror p:last-child{margin-bottom:0}.design-mode[data-v-fe57dcd3] .ProseMirror img{display:block;margin:.5rem auto;max-width:100%}.design-mode[data-v-fe57dcd3] .ProseMirror ol,.design-mode[data-v-fe57dcd3] .ProseMirror ul{line-height:1.9;margin-bottom:.5rem;padding-left:1.5rem}.design-mode[data-v-fe57dcd3] .ProseMirror li{line-height:1.9;margin-bottom:.25rem}.design-mode[data-v-fe57dcd3] .ProseMirror li p{line-height:1.9;margin-bottom:0}[data-v-cb6092ba] .tiptap-hide,[data-v-cb6092ba] p.tiptap-hide{display:none!important;height:0!important;line-height:0!important;margin:0!important;min-height:0!important;padding:0!important}[data-v-cb6092ba] .contest-title-text{line-height:1.1!important}[data-v-cb6092ba] .contest-title-text p{line-height:1.1!important;margin:0!important}[data-v-cb6092ba] .contest-title-text .ProseMirror{line-height:1.1!important}[data-v-cb6092ba] .contest-title-text .ProseMirror p,[data-v-cb6092ba] .contest-title-text .ProseMirror>p{line-height:1.1!important;margin:0!important}[data-v-cb6092ba] .contest-title-text *{line-height:1.1!important}
