@import"https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300;700&display=swap";.export-btn.svelte-1npk0mg.svelte-1npk0mg{padding:.5rem 1rem;font-size:.8rem;cursor:pointer;background:transparent;transition:all .2s;font-weight:700}.export-btn.svelte-1npk0mg.svelte-1npk0mg:hover{background:rgba(0,0,0,.05)}.export-btn.svelte-1npk0mg.svelte-1npk0mg:disabled{opacity:.5;cursor:not-allowed}.export-hidden-stage.svelte-1npk0mg.svelte-1npk0mg{position:absolute;left:-10000px;top:0;z-index:-1000}.a3-poster.svelte-1npk0mg.svelte-1npk0mg{width:420mm;height:297mm;background:#eee;padding:15mm;box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow:hidden;color:#333;font-family:Open Sans Condensed,sans-serif;font-size:.75rem}.poster-header.svelte-1npk0mg.svelte-1npk0mg{margin-bottom:2mm;border-bottom:2px solid #333;padding-bottom:2mm;display:flex;justify-content:space-between;align-items:flex-end}.poster-logo.svelte-1npk0mg.svelte-1npk0mg{font-size:2.2rem;font-weight:700;letter-spacing:.1em;line-height:1}.poster-subtitle.svelte-1npk0mg.svelte-1npk0mg{font-size:.8rem;opacity:.8;text-align:right}.poster-main-layout.svelte-1npk0mg.svelte-1npk0mg{display:grid;grid-template-columns:1fr 1fr;gap:8mm;flex:1;z-index:10;height:100%;min-height:0}.poster-left-col.svelte-1npk0mg.svelte-1npk0mg,.poster-right-col.svelte-1npk0mg.svelte-1npk0mg{display:flex;flex-direction:column;height:100%;min-height:0}.graph-box.svelte-1npk0mg.svelte-1npk0mg{padding:5mm;margin-bottom:0;display:flex;flex-direction:column;flex:1;min-height:0;border:1px dotted #ccc}.graph-img-container.svelte-1npk0mg.svelte-1npk0mg{width:100%;flex:1;min-height:20mm;display:flex;justify-content:center;align-items:center;background:#fdfdfd;border:1px dashed #ccc;padding:1mm;box-sizing:border-box;overflow:hidden}.graph-screenshot.svelte-1npk0mg.svelte-1npk0mg{width:90%;height:90%;object-fit:cover;object-position:center;display:block;mix-blend-mode:multiply}.poster-trophy-images.svelte-1npk0mg.svelte-1npk0mg{display:flex;gap:5mm;margin-bottom:5mm}.trophy-poster-img.svelte-1npk0mg.svelte-1npk0mg{flex:1;padding:2mm}.trophy-poster-img.svelte-1npk0mg img.svelte-1npk0mg{width:100%;display:block;mix-blend-mode:multiply}.philosophy-section.svelte-1npk0mg.svelte-1npk0mg{display:flex;flex-direction:column;text-align:right}.philosophy-grid.svelte-1npk0mg.svelte-1npk0mg{display:grid;grid-template-columns:1fr;gap:2mm}.philosophy-card.svelte-1npk0mg.svelte-1npk0mg{padding:4mm 6mm;background:rgba(255,255,255,.5);text-align:right;align-items:flex-end}.philosophy-card-content.svelte-1npk0mg.svelte-1npk0mg{font-size:1.4rem;line-height:1.5;width:100%;text-align:right}.philosophy-card-content.svelte-1npk0mg a{color:#333;font-weight:700;text-decoration:underline;word-break:break-word}.philosophy-card-content.svelte-1npk0mg p,.philosophy-card-content.svelte-1npk0mg div{margin-bottom:1.5mm}.winners-section.svelte-1npk0mg.svelte-1npk0mg{display:flex;flex-direction:column}.winners-title.svelte-1npk0mg.svelte-1npk0mg{font-weight:700;font-size:1.3rem;margin-bottom:3mm;border-bottom:1px solid #333;display:inline-block}.winners-grid.svelte-1npk0mg.svelte-1npk0mg{display:flex;flex-direction:column;gap:2mm;flex:1;min-height:0}.winners-col.svelte-1npk0mg.svelte-1npk0mg{display:flex;flex-direction:column;flex:1;min-height:0}.winners-col.svelte-1npk0mg h4.svelte-1npk0mg{border-bottom:2px solid #333;margin-bottom:2mm;padding-bottom:1mm;font-size:.9rem;flex-shrink:0}.winners-list.svelte-1npk0mg.svelte-1npk0mg{display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:min-content;gap:1.5mm;width:100%;flex:1;min-height:0}.winner-item.svelte-1npk0mg.svelte-1npk0mg{display:flex;flex-direction:column;align-items:center;gap:.5mm;padding:1mm;text-align:center}.winner-thumb.svelte-1npk0mg.svelte-1npk0mg{width:100%;height:auto;object-fit:cover;aspect-ratio:16 / 9;border:1px solid #ccc}.winner-info.svelte-1npk0mg.svelte-1npk0mg{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%}.winner-title.svelte-1npk0mg.svelte-1npk0mg{font-size:.3rem;font-weight:700;margin-top:.5mm;margin-bottom:.25mm;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.winner-link.svelte-1npk0mg.svelte-1npk0mg{font-size:.25rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.poster-footer.svelte-1npk0mg.svelte-1npk0mg{margin-top:auto;padding-top:2mm;flex-shrink:0}.footer-box.svelte-1npk0mg.svelte-1npk0mg{display:flex;flex-direction:row;justify-content:flex-end;gap:5mm;align-items:center;padding:3mm 6mm;font-weight:700}.bg-decor-poster.svelte-1npk0mg.svelte-1npk0mg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.bg-circle-poster.svelte-1npk0mg.svelte-1npk0mg{position:absolute;border:1px dotted #ccc;border-radius:50%}.bg-line-poster.svelte-1npk0mg.svelte-1npk0mg{position:absolute;width:200%;height:1px;background:repeating-linear-gradient(90deg,#ccc,#ccc 5px,transparent 5px,transparent 10px);transform:rotate(30deg);transform-origin:left top}header.svelte-upe213.svelte-upe213{padding:1rem 0;margin-bottom:2rem}.header-container.svelte-upe213.svelte-upe213{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;width:100%}.logo.svelte-upe213 a.svelte-upe213{font-weight:700;font-size:1.5rem;text-decoration:none;letter-spacing:.1em;color:#333}ul.svelte-upe213.svelte-upe213{display:flex;list-style:none;gap:2rem;margin:0;padding:0;align-items:center}nav.svelte-upe213 a.svelte-upe213{text-decoration:none;font-weight:700;text-transform:uppercase;font-size:.9rem;color:#666;transition:color .2s}nav.svelte-upe213 a.svelte-upe213:hover{color:#000}li.active.svelte-upe213 a.svelte-upe213{color:#000;border-bottom:2px solid #333}@media (max-width: 600px){.header-container.svelte-upe213.svelte-upe213{flex-direction:column;gap:1rem}}*,*:before,*:after{padding:0;margin:0;box-sizing:border-box}:root{--clr-border: #333;--AnimationLength: 0px;--font-primary: "Open Sans Condensed", sans-serif}body{font-family:var(--font-primary);min-height:100vh;background-color:#eee;background-size:10px 10px,400px 400px;background-image:radial-gradient(circle at 1.5px 1.5px,#ddd 1px,transparent 1.5px),repeating-linear-gradient(30deg,transparent,transparent 100px,rgba(0,0,0,.03) 100px,rgba(0,0,0,.03) 101px);color:#333;overflow-x:hidden}.bg-decor{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;overflow:hidden}.bg-circle{position:absolute;border-radius:50%;border:1px dotted #ccc;background:transparent}.bg-line-30{position:absolute;height:1px;width:200%;background:repeating-linear-gradient(90deg,#ccc,#ccc 3px,transparent 3px,transparent 6px);transform:rotate(30deg);transform-origin:left top}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:.1em}a{color:#333;text-decoration:underline;text-decoration-color:#aaa}.box{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1.5em;background-position:0 0,0 0,100% 0,0 100%;background-size:3px 100%,100% 3px,3px 100%,100% 3px;background-repeat:no-repeat;background-color:#fff6;transition:background-color .3s ease}.box:hover{background-color:#fffc}.box-simple{background-image:repeating-linear-gradient(0deg,var(--clr-border),var(--clr-border) 10px,transparent 10px,transparent 20px),repeating-linear-gradient(90deg,var(--clr-border),var(--clr-border) 10px,transparent 10px,transparent 20px),repeating-linear-gradient(180deg,var(--clr-border),var(--clr-border) 10px,transparent 10px,transparent 20px),repeating-linear-gradient(270deg,var(--clr-border),var(--clr-border) 10px,transparent 10px,transparent 20px)}.box-dotted{background-image:repeating-linear-gradient(0deg,var(--clr-border),var(--clr-border) 3px,transparent 3px,transparent 6px),repeating-linear-gradient(90deg,var(--clr-border),var(--clr-border) 3px,transparent 3px,transparent 6px),repeating-linear-gradient(180deg,var(--clr-border),var(--clr-border) 3px,transparent 3px,transparent 6px),repeating-linear-gradient(270deg,var(--clr-border),var(--clr-border) 3px,transparent 3px,transparent 6px)}.box-animated{background-image:repeating-linear-gradient(0deg,var(--clr-border),var(--clr-border) 10px,transparent 10px,transparent 20px),repeating-linear-gradient(90deg,var(--clr-border),var(--clr-border) 10px,transparent 10px,transparent 20px),repeating-linear-gradient(180deg,var(--clr-border),var(--clr-border) 10px,transparent 10px,transparent 20px),repeating-linear-gradient(270deg,var(--clr-border),var(--clr-border) 10px,transparent 10px,transparent 20px);background-size:3px calc(100% + 20px),calc(100% + 20px) 3px,3px calc(100% + 20px),calc(100% + 20px) 3px;animation:boxBorderAnimation 1s infinite linear}@keyframes boxBorderAnimation{0%{background-position:0 0,-20px 0,100% -20px,0 100%}to{background-position:0 -20px,0 0,100% 0,-20px 100%}}main{max-width:1200px;margin:0 auto;padding:2rem}section{margin-bottom:4rem}.nomination-form{display:grid;gap:1rem;max-width:600px;margin:0 auto}input,textarea,button{font-family:inherit;padding:.8rem;border:2px solid var(--clr-border);background:transparent}button{cursor:pointer;background:var(--clr-border);color:#fff;text-transform:uppercase;font-weight:700;transition:all .2s}button:hover{background:transparent;color:var(--clr-border)}.examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.video-container{width:100%;aspect-ratio:16/9;margin-bottom:1rem;background:#000}.video-title{font-weight:700;text-align:center}main.svelte-1nw0d5b.svelte-1nw0d5b{flex:1;display:flex;flex-direction:column;padding:1rem;width:100%;max-width:1024px;margin:0 auto;box-sizing:border-box}footer.svelte-1nw0d5b.svelte-1nw0d5b{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px}footer.svelte-1nw0d5b a.svelte-1nw0d5b{font-weight:700}@media (min-width: 480px){footer.svelte-1nw0d5b.svelte-1nw0d5b{padding:40px 0}}
